fix(ui): preserve CV preview keyboard access across viewports

This commit is contained in:
cesnimda
2026-09-12 00:55:04 +02:00
parent ebd4a3e245
commit 806eee4e1e
35 changed files with 721 additions and 8 deletions
+4 -3
View File
@@ -1,13 +1,14 @@
# TODO
Status reconciled: 2026-09-11.
Status reconciled: 2026-09-12.
## Current repository work
- **P4-03 — not started:** review the completed [P4-02 named-control/modal checkpoint](../redesign/phase-4/p4-02/README.md) before authorizing the builder preview keyboard boundary. Preserve its regression coverage and the existing integrity coordination gates.
- **P4-04 — not started:** review the completed [P4-03 preview keyboard checkpoint](../redesign/phase-4/p4-03/README.md) before the separately scoped page-layout/typography work. Preserve existing integrity coordination gates and regression coverage.
- **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.
- **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
@@ -21,6 +22,6 @@ Status reconciled: 2026-09-11.
The current builder already includes expandable sections, preset/free-text custom sections, section AI review, Code and other capability-aware templates, accent/typography controls, shared preview/PDF rendering, and extraction confidence handling. Preserve these under PRES-C02/C07/C08/C09/C12; they are not new backlog requirements. See the [functionality inventory](../redesign/audit/FUNCTIONALITY_INVENTORY.md) and [57-group preservation matrix](../redesign/phase-2/PRESERVATION_MATRIX.md).
P4-03's future scope is the loaded preview keyboard/viewport boundary, after review of P4-02. Broader editor changes require their own approved slice and preservation evidence; do not restart already-completed builder work from archived plans.
CV preview margin, pagination and theme/template accuracy still require a dedicated rendering/PDF validation slice, as reiterated by Connor during P4-03. P4-03 only addresses the keyboard/viewport boundary. Define expected output and preserve current settings, templates and preview/PDF relationships before broader editor changes; do not restart already-completed builder features from archived plans.
Completed phase items are intentionally omitted here; their evidence remains recoverable in the pre-cleanup backup and existing archive.