1.6 KiB
1.6 KiB
V13-FE-006 — AppShell/Page Layout 계약 재검증
| 항목 | 값 |
|---|---|
| Requirement / API / DB / Job / UI / Test | REQ-FE-LAYOUT / Cross / Cross / Cross / UI-FOUND-06 / T-FE-LAYOUT-01 |
| Dependency / Gate | V13-FE-005 (COMPLETED) / G0 |
| Artifact | frontend/src/shared/ui/layouts |
Source / Assumption / Unknown / Decision Required
- Source: KBX
KbxApplicationShell은 skip link, shell/workspace landmark 분리를 제공한다. 현재AppShellLayout과PageLayout은 동일한 구조적 요구를 더 작은 슬롯 기반 contract로 제공한다. - Assumption: K-ArtSell에 workspace tabs, persisted recents, runtime center를 새로 도입할 승인된 requirement가 없다.
- Unknown: responsive visual baseline과 AT keyboard evidence는
AEG-V16-024의 QA 승인 대상이다. - Decision Required: KBX shell의 권한 필터·workspace store·runtime panel을 이식하지 않는다. 실제 product requirement와 ADR 없이 shell state를 확장하지 않는다.
이 Slice의 결과
- 동작을 바꾸지 않고 AppShell의 skip link, header/nav/main/footer landmark, automation boundary default와 PageLayout의 evidence/aside/footer 분리를 contract test로 고정했다.
- 자동주문/KIS 제출/자동 모델승격 OFF 안내는 화면 레이아웃에서 보존된다.
- 새 layout, provider, store, router, token 값은 추가하지 않았다.
실제 증거
pnpm vitest run src/shared/ui/layouts/tests/layout.contract.spec.ts
- 1 file / 2 tests passed
- exit 0, 2026-08-09
이 증거는 DOM contract에 한정된다. responsive visual, AT, browser E2E, API/DB/migration 통과를 주장하지 않는다.