Files
jobtrackingapp/docs/redesign/phase-5/p5-15/p5-15-04/DEBT_DISPOSITION.md
T

28 lines
7.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# P5-15-04 — Successor findings and ownership
Classification: **A** production release gate; **B** full original Phase 5 acceptance gate; **C** approved deferred product work; **D** retained bounded technical debt. A scoped design-review transition does not close A/B gates. The [complete readiness register](../READINESS_DEBT.md) retains all operational/provider/domain obligations; this table dispositions the acceptance audit findings, not a replacement for that register.
| Finding | Current evidence/status and severity | Impact / action / owner |
|---|---|---|
| A11Y-01 / A11Y-11 | Original P1 failures independently repaired and verified; historical evidence retained. | Original keyboard-picker and materially clipped preview barriers removed for tested paths. Complete AT/device qualification remains B; UI/CV owners. |
| A11Y-02 / A11Y-03 / A11Y-04 | Original P2 drawer focus, dead source destination and small report targets repaired independently. | Native keyboard/navigation/target regressions protected. Broad reader/locale/theme acceptance remains B; shell/CV/report owners. |
| A11Y-05 avatar initials | P3 contextual contrast review; adjacent full name may make initials redundant. No exception is self-certified. | B human semantic/visual disposition; design/accessibility reviewer. Preserve meaningful-text contrast requirement if initials are information. |
| A11Y-06 main/headings | P3 structure review: login main/H1, heading skips and correspondence headings. Axe best-practice findings alone are not asserted WCAG-AA violations. | B reader/heading-navigation acceptance, then a bounded hierarchy correction if justified; page/accessibility owners. |
| A11Y-07 preview landmarks | P3 cross-document main-landmark review. Named preview iframe is separate from outer main. | B actual nonvisual navigation review; CV/accessibility owners. Do not change document geometry to suppress a tool warning. |
| A11Y-08 drawer computed names | NOT VERIFIED; original four flags differ from another named snapshot. Final all-enabled collection flags seven children in one emulated NB/dark390×844 navigation sample: its snapshot contains lists without children and focus is still on the trigger, before later successful Escape/return. Collection starts after dialog visibility/fonts/two frames, without asserting settled entry. This correlation does not independently establish the cause or waive the serious rule finding. | B settled transition/scroll/AX and actual spoken-name evidence; shell/accessibility operator. Existing native settled-focus tests pass, but no human reader acceptance is claimed. Preserve the raw final flags rather than treating them as seven independently confirmed dead controls. |
| A11Y-09 Settings associations | PARTIAL; native Rules retention/save/error and keyboard traversal pass, explicit panel/control links remain a semantic review gap. | B M09 reader/mobile-select acceptance; Settings/accessibility owner. No recurrence of repaired Rules draft loss is claimed. |
| A11Y-10 clipped/scroller targets | NOT VERIFIED as unusability: disabled one-page pagination, intentional two-dimensional scrollers and transparent switch inputs require context. | B enabled multipage 400% navigation, hitbox/device/reader checks; Jobs/Settings/UI owners. Root overflow zero is finite evidence only. |
| P5-06-O01 language PUT500 | Historical failure/open root cause. Twelve-round native concurrent qualification is retained separately; no passing sample can prove the original exception cause or repair the caller's suppressed failure. | B persistence/error acceptance; A if reproduced on intended deployed provider. Backend/identity/i18n owner; preserve sanitized exception/correlation and latest state if recurrence. |
| P4-04-O02 notification DB locking | Historical SQLite error5 contention/open cause; current draft/error/retry behavior and native write/readback checks remain. | B complete affected reliability, A if required deployed workflow reproduces. Backend/identity owner; no blind retry or speculative transaction rewrite. |
| IF-CV-UNSAVED-01 | OPEN incident; temporal test boundary qualified, historical timing trace absent. No source/save defect demonstrated by the current passing test. | D monitored incident, B if recurrence undermines save/recovery. CV/test owner; retain actual version/write/focus trace before changing code. |
| Board full-result scaling | O(N) complete-array query/render retained. Native 200/1,000 membership and timings measure a finite envelope, not unbounded capacity. | D capacity gate, B if agreed supported workload proves unusable. Phase 6 performance owner must agree account/load/memory/latency budgets before a separate compatible virtualisation design. |
| Native touch / software keyboard | NOT VERIFIED; Chromium emulated taps, pointer and keyboard alternatives do not establish physical input acceptance. | B before complete responsive acceptance; device operator executes M03/M06/M12/M13 with actual hardware/browser. |
| Screen-reader / contrast / broader reflow | NOT COMPLETE / NOT VERIFIED where human results are absent; owner postponed operator work. Fresh axe violations and incompletes retain contextual classifications. | B and relevant A release-acceptance gate. [M01–M13](../p5-15-02/MANUAL_ACCEPTANCE.md), [axe triage](../p5-15-02/AXE_TRIAGE.md); qualified human/accessibility owner. Availability is not evidence. |
| Production fonts/portraits | Local frozen corpora and synthetic photo inclusion pass; Linux font metrics and representative portrait/crop/assets are NOT VERIFIED. | B full CV qualification/A release environment; CV and operator run unchanged fixtures with actual equivalent assets/runtime. |
| F04 / backup+restore / configuration+schema+secrets / rollback | A, OPEN. Repository/local synthetic tests do not establish current deployed state or recoverability. | Production operator executes [05](../p5-15-05/README.md). Production main remains unchanged; no release action follows from a review transition. |
| P5-13 | B+C deferred, unqualified, Production-withheld; 0/366 target calls, 0 human semantic reviews, review UI absent. | Separate approved AI workstream; preserve frozen fixtures, deterministic authoritative application guard, provider/account scope and stale rejection. No Docker recovery or qualification here. |
| P5-05 / followMode | C explicitly deferred. Full Job entry remains; `followMode` route/state compatibility metadata retained, no compose consumer claimed. | Product/Jobs/mail owner in separately approved future slice; do not silently omit requirements or invent screens. |
| Other existing debt | Profile/job stale-save/idempotency, company modal error subtree, provider/auth/live mail/calendar, worker survival, deletion/billing policy and legacy cutover remain individually registered. | Follow original RD13–RD28 classes/owners. No B07, activation, column drop or production mutation here. Passing CV/tenant tests do not close other domain concurrency obligations. |
No P0 finding is demonstrated by this checkpoint. Closed scoped functional findings retain their original severity and proof; outstanding manual checks are evidence gaps rather than invented functional failures. No severity is downgraded merely to enable Phase 6 planning.