V13-FE-006: consolidate approved UI and contract hardening
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# V13-FE-013 — T03 edit-form template slice note
|
||||
|
||||
- **Requirement:** REQ-FE-T03
|
||||
- **API/UI/Test:** UI-T03 / T-FE-T03-01
|
||||
- **Source:** v60 dirty/readonly form boundary; current `EditFormPage`, `StandardCrudFormPage`, and `StandardScreenBoundary` contracts.
|
||||
- **Assumption:** Dirty and readonly flags are caller-owned UI state; validation, If-Match, idempotency, and authorization remain feature/API responsibilities.
|
||||
- **Unknown:** No active production form currently wires this generic T03 template to a versioned mutation contract.
|
||||
- **Decision Required:** UX/QA/Domain Owner must approve form-level accessibility, conflict, validation, and browser evidence before MVP-A completion.
|
||||
|
||||
## Applied boundary
|
||||
|
||||
- Added optional `dirty` and `readonly` inputs to `EditFormPage`.
|
||||
- Standardized state priority as `READONLY > DIRTY > supplied state`.
|
||||
- Preserved submit/retry event boundaries and evidence metadata forwarding.
|
||||
- Did not add domain fields, mutation logic, If-Match handling, or API calls.
|
||||
|
||||
## Evidence
|
||||
|
||||
```text
|
||||
pnpm test -- src/shared/ui/screen-types/tests/EditFormPage.spec.ts
|
||||
PASS: 1 file / 2 tests (2026-08-12)
|
||||
|
||||
pnpm typecheck
|
||||
PASS (2026-08-12)
|
||||
```
|
||||
|
||||
No visual, AT, browser E2E, or production mutation evidence is claimed.
|
||||
Reference in New Issue
Block a user