본문으로 건너뛰기

변경 이력

MSK Laravel template 및 demo 검증 기준 변경 내역입니다.

1.5.8 — 2026-05-04

Added

  • Platform Admin 전용 Tenant Domains & Sites 메뉴 추가
  • Tenant별 primary_domain, domain_aliases, subdomain_mapping, legacy settings.domains 확인 및 수정 지원
  • MSK 공식 용어 미러사이트(settings.custom_theme)와 독립사이트(settings.site)를 UI와 문서에 반영
  • 목록 상단 안내와 제목 옆 ? 도움말 모달 추가
  • Platform Admin 전용 Help Pages 메뉴 추가
  • admin_help_pages 테이블 추가: panel, page_key, summary, guide_body, modal_body, visible_levels 기반 관리자 도움말 편집
  • AdminHelpPageSeeder 추가: platform / tenant-domains.index 기본 도움말 생성. 기존 편집본은 덮어쓰지 않음
  • Core DatabaseSafetyServiceProvider 강화: migrate:fresh, migrate:refresh, migrate:reset, db:wipe, schema:dump --prune 하드 차단
  • make artisan / make fresh 경로에 파괴적 Artisan 명령 사전 차단 guard 추가

Changed

  • 파괴적 DB 명령 허용 방식을 DB_BLOCKED_COMMANDS 제거가 아닌 명령별 1회성 MSK_ALLOW_DESTRUCTIVE_ARTISAN token 방식으로 변경
  • APP_ENV=testing 우회는 PHPUnit 실행 중 migrate:fresh 경로에서만 허용

Documentation

  • 내부 설계 문서에 미러사이트/독립사이트와 Platform 관리 표면 정리
  • docs.codebase.how에 Tenant Domains & Sites, Help Pages, Multi-SaaS Module System 문서 추가
  • Input 계열 plugin 문서 정리: DigitalInk, BrushConfiguration, RecognitionBridge, HandwritingInput 을 디지털 잉크 입력 스택으로 일반화하고 provider 과금/학습 평가/UI workflow 경계를 명시
  • Core README에 DB 안전 가드와 unlock token 정책 반영

Validation

  • admin_help_pages migration 적용 확인
  • AdminHelpPageSeeder 실행 확인
  • 관련 PHP 파일 php -l 문법 검사 통과
  • Filament 라우트 확인: /platform/admin-help-pages, /platform/tenant-domains
  • Input 계열 plugin unit test 78개 / assertion 197개 통과
  • DestructiveCommandGuardTest 5개 / assertion 13개 통과
  • 실제 CLI smoke: direct php artisanmake artisan, make fresh 경로에서 파괴적 DB 명령 차단 확인

관련 문서