fix(ui): complete P5-00 shell readiness gates
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
# TODO
|
||||
|
||||
Status reconciled: 2026-09-13.
|
||||
Status reconciled: 2026-09-21.
|
||||
|
||||
## Current repository work
|
||||
|
||||
- **Phase 5 planning checkpoint — complete, implementation unstarted:** [bounded plan](../redesign/phase-5/README.md) at source `2a2f9e4` maps all 57 contracts/31 routes. Recommended next instruction is **P5-00 shell readiness only**; P5-01 is not cleared until its independent focus/semantics/tooltip/feedback evidence passes. Board integration, native package and CV revision/rendering gates apply only to dependent slices. No P5-00/P5-01 implementation or B07 was begun; F04 remains open.
|
||||
- **P5-00 — readiness implementation complete, P5-01 CONDITIONAL GO:** [record](../redesign/phase-5/p5-00/README.md) covers the five bounded shell gates, shared 1024px navigation boundary and open-drawer resize lifecycle. No visible/grouped-navigation redesign, P5-01 or B07 work. The unrelated backend baseline condition below must be resolved before P5-01 starts.
|
||||
- **P5-00-D01 — open test-baseline defect:** the unchanged rules-worker tenant test seeds July 16 data but uses the system clock; its 60-day assertion now fails (915/916 backend pass). Separately authorize the existing fixed-clock fixture injection and rerun all 916. No production rules change, skipped test or expected-failure annotation is proposed. [Evidence](../redesign/phase-5/p5-00/README.md#p5-00-d01--unrelated-date-dependent-backend-fixture).
|
||||
- **P5-00-D02 — open Jobs browser-Back focus debt:** after the workspace actually renders, browser Back preserves the query but does not restore row focus. The explicit workspace Back button carries the existing focus contract. Corrected browser evidence distinguishes them; no application behavior changed. Resolve before affected P5-03/08 navigation migration. [Evidence](../redesign/phase-5/p5-00/README.md#inherited-density-navigation-oracle-corrected).
|
||||
- **Phase 5 plan:** [bounded plan](../redesign/phase-5/README.md) maps all 57 contracts/31 routes. Board integration, native package and CV revision/rendering gates apply only to dependent slices. F04 remains open.
|
||||
- **P2-D01 — open:** repair the SQLite `DateTimeOffset` ordering baseline before package/tailoring restructuring; retain the expected-failure browser oracle until native capture and historical-binary preservation are proven. P2-O01's initial rules-500 behavior also remains unconfirmed.
|
||||
- **P3-O01/P3-O02 — open:** address analytics population/period labels and navigation/query/error retention when those surfaces are next changed. Evidence is in the current [redesign decision records](../redesign/phase-3/OPEN_DECISIONS.md).
|
||||
- **P4-02-D01–D04 — existing accessibility/content debt:** command-list semantic children, company save-error feedback outside the modal's accessible subtree, the mobile application-progress scroll region, and the literal AI context `{name}` placeholder. Evidence and owning future slices are in the [P4-02 record](../redesign/phase-4/p4-02/README.md). Do not disable modal background isolation or hide findings.
|
||||
- **P4-03-D01 — existing shared Tooltip contrast debt:** the light Redo tooltip fails the text contrast target. Evidence and the narrow regression exception are in the [P4-03 record](../redesign/phase-4/p4-03/README.md); repair in a scoped shared-theme follow-up.
|
||||
- **P4-04-O01 — existing fixed-toast overlap:** export-success feedback can temporarily obscure a bottom-of-page action. Review shared feedback placement with later shell work; P4-04 leaves timing/placement unchanged and verifies the action after normal dismissal. [Evidence](../redesign/phase-4/p4-04/README.md).
|
||||
- **P4-02-D02–D04 — open accessibility/content debt:** company save-error feedback outside the modal's accessible subtree, mobile application-progress scroll region and literal AI context `{name}`. D01 command-list semantics are addressed in P5-00; D02–D04 are unchanged. [Original evidence](../redesign/phase-4/p4-02/README.md). Do not disable modal background isolation or hide findings.
|
||||
- **P5-00 scoped closures:** P4-03-D01 Tooltip contrast, P4-04-O01 bottom-action toast overlap, P4-06-O01 mobile labels/focus and P4-06-O02 synthetic long admin metadata are addressed with [readiness evidence](../redesign/phase-5/p5-00/README.md). This does not certify all overlays, all accessibility targets or deployed production behavior.
|
||||
- **P4-04-O02 — existing SQLite notification-save contention:** overlapping native preference read/write requests reproduced HTTP 500 with SQLite error 5 in two of ten local runs. The sequential UI test now awaits and requires the save response before readback; server concurrency remains unresolved. Investigate separately from page-layout/density work. [Evidence](../redesign/phase-4/p4-04/README.md).
|
||||
- **P4-05-O01 — existing table localization debt:** status menu/bulk actions expose raw English status keys in Bokmål, and applied dates follow the browser locale. Keep status values/date semantics intact until the Phase 5 Jobs localization work; P4-05 localizes its new density/paging/accessible names only. [Evidence](../redesign/phase-4/p4-05/README.md).
|
||||
- **P4-06-O01/O02 — existing responsive shell debt:** a persisted collapsed desktop sidebar removes visible labels from the mobile drawer and puts its first focused row under the fixed app bar; a long synthetic admin version badge overlaps the 320px header. Reproduced manually and traced to pre-Phase-4 code. Gate the later shell migration on separate mobile-label/focus and long-metadata reflow proof; no shell remediation is included in P4-06. [Evidence](../redesign/phase-4/p4-06/README.md).
|
||||
- **F04/B06 — open:** complete the authorized main release and production ingress/runtime verification; the browser gate and runner diagnostics remain unresolved. No gate should be bypassed.
|
||||
|
||||
## Delivery and feature gates
|
||||
|
||||
Reference in New Issue
Block a user