다크모드
FE handoff — 시설·숙박·커머스 운영 경계
공통 계약
operationsReadinessCatalog.js가 세 모듈의 표준 흐름·책임 경계·Prototype seam을 정의한다.- 시설관리와 커머스 셸은
OperationBoundaryNoticeMol을 노출한다. - 숙박 운영은 현재 Billing 공통 셸을 사용하므로 통합 시 같은 컴포넌트를 Billing 라우트에 조건부 노출한다. 다른 Billing 개편과 충돌을 피하려고 이번 변경에는 포함하지 않았다.
- 배너는 접을 수 있으며 모바일에서 순서형 배지가 줄바꿈된다.
화면 상태 계약
각 목록 화면은 loading / error / empty / ready / partial을 구분해야 한다. partial은 일부 외부 연동만 성공한 상태이며 빈 상태로 숨기면 안 된다. 저장·확정·전송 액션은 다음 값을 분리해서 표현한다.
ts
type ActionResult = {
localSaved: boolean;
serverSaved: boolean;
externalSent: boolean;
auditId?: string;
retryable?: boolean;
};커머스 주문 상세의 확인은 현재 닫기 동작뿐이다. PG 승인이나 주문 확정 문구를 표시하지 않는다.
통합 필요
- Billing 숙박 화면 배너 연결
- 전 모듈 page-help/AI 카탈로그 연결
- 공통 라우터 메뉴 명칭 검증
위 세 파일은 병렬 공통 트랙에서 수정 중이어서 이번 트랙에서는 변경하지 않았다.