V13-FE-006: consolidate approved UI and contract hardening
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# V13-FE-014 — T04 master-detail template slice note
|
||||
|
||||
- **Requirement:** REQ-FE-T04
|
||||
- **API/UI/Test:** UI-T04 / T-FE-T04-01
|
||||
- **Source:** v60 route-selection/evidence boundary; current `MasterDetailCrudPage`, `PageLayout`, and `StandardScreenBoundary` contracts.
|
||||
- **Assumption:** Master/detail selection and evidence context are caller-owned; the template does not fetch, cache, or mutate records.
|
||||
- **Unknown:** No active production master-detail screen currently supplies a domain version/conflict contract.
|
||||
- **Decision Required:** UX/QA/Domain Owner must approve selection, conflict, accessibility, and browser acceptance before MVP-B completion.
|
||||
|
||||
## Applied boundary
|
||||
|
||||
- Forwarded evidence `version` in addition to `asOf`.
|
||||
- Prevented detail-slot content exposure for `UNAUTHORIZED` and `FORBIDDEN` states while preserving the shared state boundary.
|
||||
- Characterized master/detail slot composition and retry forwarding.
|
||||
- Did not add route selection state, API calls, or domain conflict policy.
|
||||
|
||||
## Evidence
|
||||
|
||||
```text
|
||||
pnpm test -- src/shared/ui/screen-types/tests/MasterDetailCrudPage.spec.ts
|
||||
PASS: 1 file / 2 tests (2026-08-12)
|
||||
|
||||
pnpm typecheck
|
||||
PASS (2026-08-12)
|
||||
```
|
||||
|
||||
No visual, AT, browser E2E, or production API evidence is claimed.
|
||||
Reference in New Issue
Block a user