31 KiB
P5-15-00 — Phase 5 slice inventory
Planning audit dated 2026-10-09, against 46a0c0c6d23464869f50c0d88552963c29cfdacf on codex/ui-redesign-phase4. This inventories the approved Phase 5 plan, every attempted readiness/implementation checkpoint, relevant current owners/tests and their historical evidence. No application test, browser journey, provider call, Docker operation or production check was executed for this document. Test results below are attributed to their original records, not a fresh P5-15 baseline.
The hashes below were resolved from Git history, including application-file history rather than just README history. git rev-list --ancestry-path 2a2f9e4..46a0c0c contains every listed Phase 5 commit; the linked component and test files remain present at the audited HEAD. The P4-06 record is the original conditional foundation baseline, not current acceptance. Sources and successor decisions take precedence over historical future-tense text.
Status meaning
| Status | Meaning in this inventory |
|---|---|
| PASS | The stated bounded implementation/readiness scope has source, retained tests and recorded local passing evidence. It does not certify all manual, provider, production or 57-contract acceptance. |
| PARTIAL | Implemented or measured scope passes only a subset; a required acceptance obligation remains explicit. |
| FAIL | A stated measured gate failed at that checkpoint. A later repair can supersede its current decision without erasing the failure. |
| DEFERRED | Planned capability/qualification was expressly postponed and is excluded from completed implementation. |
| NOT VERIFIED | Required execution or target/human evidence is absent. File presence, intended behavior and a prior green run do not fill it. |
Checkpoint and implementation ledger
“Implementation commit” means the commit introducing the bounded change, not the source SHA named at the beginning of its README. Documentation-only entries are identified explicitly.
| ID / current bounded status | Actual implementation or record commit | Capability and authoritative record |
|---|---|---|
| P5-00 — PASS | 926f2e516432b0ae1f57970ed2492075fd81839d |
Existing shell readiness: mobile collapse/occlusion, long account/admin metadata, valid command lists, shared Tooltip contrast and actionable-toast overlap. Record. |
| P5-00 backend prerequisite — PASS | 38cf37ef96effc9a10188fc53f67c4c553f5e8d0; initialization repair 57a6bd02c6fbe46ae169ba1d08ab2fde16179c5a |
Deterministic existing worker clock, then concurrent default Rules/checklist initialization; distinct prerequisites rather than shell redesign. P5-00 correction, P5-01 count reconciliation. |
| P5-01 — PASS | 8e56ceabf58f9c94afd643f8243f1722388d94cf |
Grouped authenticated shell, sidebar/rail/mobile hierarchy, exact active parent/child, skip link/main/route-heading focus and retained permissions/routes. Record. |
| P5-02 — PARTIAL | 0f540070156165f1279edea477af6dd44a5f83df |
Six existing commands, job/company search, keyboard/IME operation, genuine outage/Retry, request cancellation; notification load/read/dismiss/links. Human screen-reader tasks remain mandatory. Record. |
| P5-03 — PASS | 7127005e48703eb2147e6f44bd98975975d0eb62 |
Jobs/Trash table and phone cards, localized standard status/date display, optional columns, mounted density, filters/saved views/page/sort/selection, partial bulk retry and row Back/focus. Record. |
| P5-04a — PASS | 42a696bc866c3eae17afa618d5ae1290d58db076 |
Grouped Board presentation, full population, precise/custom statuses, pointer and keyboard moves, no-drag status action, failure/Retry and Back. Its original separate-population limitation is repaired by the next two rows. Record. |
| P5-04b readiness — PASS | 6fc8937701a073f89fb680235bce58029a27550b |
Shared server-owned Table/Board search/filter/deletion/tenant read, deterministic tie ordering, complete Board array and post-write membership reload. Native 62-owned-row parity covers every Table page. Record. |
| P5-04b integration — PASS | 384dfa8a4b619fb1dec1d4e650f863f7f6fd5ebd |
One Jobs workspace with view=table|board, shared query/filters/creation refresh, explicit selection/density lifetime, active-view reads, history/page/return focus and compatible /kanban replacement. Board remains full-array O(N). Record. |
| P5-05 — DEFERRED | None | Reserved quick-preview drawer/production host is NEW-10, not an existing mounted production workflow. Full-page job opening and Back are retained. Approved deferral. |
| P5-06 — PASS | ec6baaeddd3e950b1eb20abb992182deb0747ca9 |
Personal Dashboard snapshot/attention/reports, exact populations, shared chart scale/text values, five existing owner-local visibility flags, error/empty states and current links. Record. |
| P5-07 — PASS | 42a6e425b6e4765c2b41c651b3c7ec8a3235d9f2 |
Authenticated /analytics and Insights navigation, eight existing report families using the shared report owner, URL 6/12/24-month period, exact values and supported status/company links. Record. |
| P5-08a — PASS | fadf99a3f55f7cb8bcd85fe489c46259f525f3ef |
Job identity/actions/Overview and keyboard-scrollable progression; current aggregate data only. Package/deeper sections were deliberately separate. Record. |
| P5-08b readiness — PASS | acd1d94684fe44906005d5e245530bc7c96d28a9 |
Native SQLite capture/ZIP/attachment ownership, frozen readback after source changes/deletion, route/history/query/numeric helper and navigation readiness. P2-D01 becomes an ordinary passing regression. followMode UI remains deferred. Record. |
| P5-08b — PASS | ac6d78289d487c5ceae3e59db435f7ede24bb6f2 |
Seven sections: Overview, Match, Application, Documents, Timeline, Notes & tasks, Interview; Application CV/Letter/Answers/Submission and Timeline Activity/Correspondence. Existing children, aliases, drafts/AI guards and package owners retained. Record. |
| P5-09 readiness — PARTIAL; original render gate FAIL | 046dc304aa68d67e15a019057f9bdec0c89bf475 |
Expected-version/atomic save and restore, recoverable drafts, source/lens/history distinction PASS; original same-source preview/PDF corpus failed six fixtures (10/16, 31 preview versus 36 PDF pages). This original NO-GO is historical; successor below owns the current render decision. Record. |
| P5-09 pagination readiness — PASS | efc9e7bdd481a7edf67a9a8d0b545888ee89a670 |
Native fragmentation and settled font/image/layout measurement; all 16/16 original fixtures and 36 preview = 36 PDF pages pass unchanged tolerances/PDF truth. Revision protection retained. Record. |
| P5-09 — PASS | 44b944e5edd22f9f826663719aa581b5e6db8a83 |
Compact CV identity/scope/save/actions, Content-first five-tab studio, ordered section jump navigation, retained expanded Content and keyboard pane entry. Record. |
| P5-10 — PASS | fc9598be8e1de0192c53270d7a331dd6bbfbe093 |
CV-only/source-backed editing, independent field reset/inheritance, omitted content, twelve standard sections, presets/custom/free text, section/item reorder and confirmation/focus. Nested-drop caveat has a bounded P5-14 successor. Record. |
| P5-11 — PASS | 673cff114546a0976ae01ca9ca0d1086d36fee6a |
Separately implemented live-preview presentation: automatic fit/count/return chrome, neutral canvas/white document, settled busy state, latest-result protection, error/Retry and long-document scroll retention. Details and limits below. Record. |
| P5-12 — PASS | d8d262e4d1a6223f4b6c5fa52b8419013a929d35 |
Separately implemented controls: Template gallery/locks/reset confirmation; common Style/Layout and Advanced controls; nullable validated numeric values, inherited/sidebar and dormant/saved-value preservation. Details and limits below. Record. |
| P5-13 grounding readiness — PARTIAL | 2398ff354ed680c750500d1b417eee23e18f181d |
Authoritative owned source, strict assessment/shape/numeric/entry guards, protected proposal and final freshness/explicit Apply through existing revision save. Deterministic protocol passes; configured-model semantic qualification remains required. No P5-13 review-layout migration. Record. |
| P5-13 semantic declaration — DEFERRED / NOT VERIFIED | 14e9e60ce5f37bbf4449087612e345d7186c9f81 — docs only |
Frozen 32 semantic cases, repeat procedure, baseline probes and human rubric prepared; no qualified real model/human outcomes. Record, corpus, rubric. |
| P5-13 environment/recovery — FAIL availability; target NOT VERIFIED | d37b97ce390ba31ec3b7bcea6b371aff1057992c; 9c9157507937b3e084a7ca1e79a2ebd77d0b0928 — docs only |
Configured-target/recovery blockers recorded; no established reachable authorized runtime, deployed model digest/options/prompt/image identity or successful qualification. These are historical observations, not a new Docker/health probe. Environment/recovery record. |
| P5-13 release safety — PASS guard only | fe045b9e015549f3d9101228149af9f9c9f876e5 |
Candidate Production registration withholds CV suggestion service; generation/Apply fail before provider/writes. Ordinary CV and unrelated AI remain separately owned. Release safety. |
| P5-13 qualification/UI — DEFERRED / NOT QUALIFIED | 1095ef1d29856a2984cd800abd2bbd65dd472d38 — docs only |
0 attempted / 0 completed / 0 failed real qualification calls; 366 not run; 0 human reviews. Error/fabrication/false-approval/rejection rates are unmeasured. Existing AI controls are not the planned P5-13 redesigned review UI. Qualification. |
| Production decision/P5-14 scope — PARTIAL local / production NO-GO | ef661983a0660541eac1ccee0f8e7b82493cfc2a — docs only |
Later instruction permits implemented 09–12 responsive acceptance independently of release; P5-13 deferral and Production withholding remain. Decision. |
| P5-14 — PARTIAL / CONDITIONAL GO | 46a0c0c6d23464869f50c0d88552963c29cfdacf |
Implemented P5-09–12 subset: measured shell/sticky clearance, preview accessibility/reachability, pending-save/conflict retention, owned nested drops and touch alternative. Full AI-assisted journey and human/device/production qualifications remain unaccepted. Record. |
| P5-15 — NOT VERIFIED execution; planning only | No P5-15 execution/acceptance commit at audited HEAD | This P5-15-00 package prepares bounded acceptance work. No final baseline, manual screen-reader, visual reviewer acceptance, unconditional Phase 5 GO or release decision is supplied by this inventory. Approved acceptance scope. |
Current capability and runnable evidence presence
These source/test links were checked against the audited tree. They establish where the capability and permanent checks exist, not that those checks were freshly executed.
Independent P5-11 and P5-12 findings
P5-11 is implemented, not missing or subsumed by P5-14. Current code retains measuredHtml, previewBusy/previewReady, the settings-ready observer attachment, automatic width fit, named scroll region, measured count, retained page-label slots and return-to-existing-editor action. Four P5-11 unit tests cover initial fit, settled announcement, overlapping success/failure rejection and retained pending draft/focus. Two native presentation cases cover one/multiple/ten-page documents, loading/error/Retry, fit/reflow, keyboard return and unchanged source/sibling state. The historical final baseline was 941 backend / 434 frontend / 108 actual browser passes, with 16/16 original fixtures, 36 = 36 pages, 44 captures and 211 axe scans. Held/failed long-document checks record 0px scroll change; all 16 renderer HTML hashes match pagination readiness. Native keyboard and agent screenshot review do not establish human spoken announcements, complete sticky/reflow behavior, production fonts/photos or exhaustive document fidelity. Automatic fit exists; manual preview zoom/fullscreen/fit-page/thumbnails were not implemented or required by this bounded slice.
P5-12 is implemented independently, with current common Style/Layout headings, Advanced accordion, nullable numeric validation, effective template/sidebar layout, saved-value options and capability-dependent controls. The setting-to-control/normalization/render matrix accounts for all supported controls and saved-only values; all nine existing template IDs and Pro policies remain. Six unit cases cover disclosure no-write, range/reset behavior, inheritance/dormant values, locks/confirmed resets, Bokmål naming and exact legacy values such as 15.24mm. Four native settings journeys cover state/preview/save/Undo/history/reset/template/sidebar/keyboard/mobile readback. Its historical final baseline was 941 / 440 frontend in 81 suites / 112 actual browser passes; original fidelity remains 16/16, 36 = 36 pages, and eight additional settings exports pass 8/8, 24 = 24 pages. Forty-four UI captures and 223 axe scans are recorded, with incomplete checks retained. The gallery thumbnails remain schematic, and the shared gallery consumer is touched without a CV-library redesign. Saved-only showPageNumbers has no renderer implementation; this is documented existing debt, not a newly working P5-12 control. No normalization, renderer, font-installation or document-history model was added.
Historical baseline reconciliation
This ledger counts actual browser successes. + XF denotes the unchanged P2-D01 expected failure at that historical checkpoint; it is not an actual success. Later ordinary package passes supersede that annotation. Focused subsets and render fixtures are not added again to whole-suite totals.
| Historical checkpoint | Backend | Frontend | Actual main Chromium passes | Important delta / limit |
|---|---|---|---|---|
| P4-06 / original Phase 5 planning | 916 | 354 | 51 + XF | Conditional foundations only. |
| P5-00 after separate backend clock correction | 916 | 359 | 66 + XF | Shell prerequisites; original 915/1 backend result preserved. |
| P5-01 | 918 | 365 | 70 + XF | +2 backend initialization regressions precede the shell. |
| P5-02 | 918 | 373 | 74 + XF | Human screen-reader gate remains open. |
| P5-03 | 918 | 377 | 74 + XF | Existing table fixture expanded. |
| P5-04a | 918 | 381 | 76 + XF | Separate Board population at this checkpoint. |
| P5-04b readiness / integration | 934 / 934 | 384 / 390 | 76 + XF / 77 + XF | +16 native query cases; then +6 integration units/+1 alias browser case. |
| P5-06 / P5-07 | 934 / 934 | 398 / 403 | 79 + XF / 81 + XF | Existing metric/report definitions only. |
| P5-08a | 934 | 408 | 83 + XF | Native package gate still open here. |
| P5-08b readiness / implementation | 936 / 936 | 412 / 418 | 88 / 93 | P2-D01 now genuinely passes; +2 native package tests and +4 new readiness browser cases. |
| P5-09 readiness / pagination | 941 / 941 | 422 / 422 | 96 / 98 | Ordinary browser success did not hide original 6/16 render failures; successor passes 16/16. |
| P5-09 / P5-10 | 941 / 941 | 426 / 430 | 102 / 106 | +4 units/+4 native journeys at each UI checkpoint. |
| P5-11 | 941 | 434 | 108 | +4 owner units/+2 native presentation cases. |
| P5-12 | 941 | 440 | 112 | +6 control units/+4 native settings cases. |
| P5-13 readiness | 1,021 | 455 | 112 | 49 sidecar; 106 focused AI; synthetic HTTP 1. No real model qualification. |
| Release-safety / P5-13 qualification parent | 1,023 | 455 | 112 | 49 sidecar, 108 focused AI, 2 isolated HTTP, 5 revision; validation. |
| P5-14 — latest recorded complete local baseline | 1,023 | 459, 82 suites | 117 | +4 drag units/+4 theme/locale responsive cases/+1 touch emulation. Results. |
| P5-15-00 | Not rerun | Not rerun | Not rerun | Planning/document/source audit only. |
At P5-14 the retained ancillary counts are sidecar 49, focused AI/revision 108/5, isolated HTTP 2, rate-limit/ingress/PDF admission/configuration 9/6/1/3, original render fidelity 16/16; 36 = 36, settings exports 8/8; 24 = 24. TypeScript, lint and production/API/test builds were recorded passing there. These are historical local checks; ingress configurations are not F04 deployed-ingress evidence and HTTP synthetic sidecars are not live-model qualification. Zero axe violations coexist with incomplete checks and absent human acceptance.
Plan-versus-current-code discrepancies
- Blocked gates are historical, not current missing implementation. The original plan's P5-04b “blocked contract” heading and P5-04a mismatch are superseded by
6fc8937/384dfa8; this planning package reconciles the current heading to “read prerequisite satisfied.” Original P5-08a G-PACKAGE NO-GO is superseded byacd1d946/ac6d782. Original P5-09 rendering NO-GO is superseded byefc9e7b. Preserve their failed evidence while using successor decisions. - P2-D01 is required to pass now. The plan's “retain P2-D01 until separately proven fixed,” P4-06 and early slice expected-failure statements describe history. Native capture/immutable readback/ZIP repair proved it locally at P5-08b readiness; no P5-15 expected-failure waiver is supported.
- P5-11 and P5-12 both exist. P5-11's “stop before P5-12” and P5-13 qualification's “P5-12 latest completed CV UI/no P5-14” describe their own checkpoints. P5-14 is the current successor. Independent implementation hashes, owners and checks above prevent treating a later frame fix as either earlier slice's implementation proof.
- P5-13 prerequisites are not P5-13 UI completion. Protocol guards/typed transport/Production withholding were implemented; semantic/environment/qualification records are documentation. Real calls remain 0/366, human reviews 0, rates unmeasured, redesigned current/proposed/diff/error/locked review presentation absent. Retain the full return conditions.
- P5-14 scope was revised, not fully completed. The later approved 09–12 subset can proceed despite Production NO-GO. It cannot satisfy the original edit→preview→AI review→Undo/history→save→export journey while P5-13 is deferred. P5-10-O01 closes only the demonstrated owned nested-drop/default-cancellation cases, not cross-section transfer or all touch hardware.
- Source/version words need their actual domain meaning. Current CV is a lens over current canonical source; saved versions contain settings, not an immutable Career Profile/name/PDF snapshot. Restore appends settings against current source. Submitted packages separately freeze source/settings/rendered content/files. This is an established preserved contract, not a missing “historical PDF” Phase 5 feature.
- P5-12 corrects the older date-format inventory. The original readiness prose calls
DateFormata frontend hint; the existing resolver actually formats supported Experience/Education/Project dates, while Certification dates remain source strings. P5-12 documents this existing behavior rather than claiming it introduced formatting. StoredshowPageNumbersremains unrendered. - Evidence incompleteness is not completion. P5-03 still contains a historical “screenshots/manual review pending” sentence followed by final rendered review; the final paragraph is the executed evidence. Across slices, screenshot review, keyboard automation, finite synthetic output corpora and zero axe violations do not supply the still-required human, physical-device, production or complete visual acceptance matrix. Prior candidate failures and unaccepted interrupted runs remain outside accepted totals.
Retained Phase 5 gaps versus later-phase scope
Sources: Phase 3 CV workspace, AI contract, route plan, Phase 3 sequencing, and Phase 5 ownership/scheduling. A Phase 3 proposal is not automatically a retained Phase 5 implementation requirement.
| Capability / evidence | Current classification |
|---|---|
| P5-13 redesigned section/document AI review, qualified factual source evaluation and complete responsive AI journey | DEFERRED / NOT VERIFIED retained Phase 5 obligations. Production path withheld; existing controls and deterministic tests cannot substitute. |
| Command/notification and CV human spoken-name/state-announcement tasks; broader human visual observations | NOT VERIFIED acceptance evidence. P5-02 explicitly carries its mandatory task to P5-15. |
| 200%/400% browser zoom, forced colours/text spacing, physical touch/software keyboard/mobile screen reader, broader pointer/reflow/sticky conditions | NOT VERIFIED beyond the finite automated viewport/keyboard/touch-emulation scope. |
| Production Linux/fonts/photo/wrapped-line/all-template/all-font/other-browser output and F04/backup-restore/configuration/rollback/protected deployment | NOT VERIFIED / production NO-GO. Local fidelity/configuration does not close them. |
| Board full-array scale/native touch; Dashboard preference-save 500; retained dialog/command focus/timing observations | Carried debt with existing owners, not blanket passing claims. Later baseline success does not prove a race fixed. |
followMode metadata versus mode-specific composer |
Metadata preserved; compose activation DEFERRED by approved scope decision to mail work. Do not silently claim the composer implemented. |
| P5-05 quick-preview production host | DEFERRED NEW-10, deliberately reserved rather than a missing redesigned mounted screen. |
| Manual preview zoom/fullscreen/fit-page/thumbnails and manual page-break editor | Optional/incremental/new capability, outside P5-11/12 approved presentation scope. Existing automatic fit/native pagination remain. |
| Career Profile UX, CV-library UX, global Documents projections, provider mail/calendar, Settings/Admin and full Notifications destination | Phase 7 route/domain work; entry/shared-gallery/regression touches in Phase 5 are not full redesigns and are not missing Phase 5 slices. |
| Dashboard layout/order/resize/reset customization and speculative new metrics/status/favourite/goal fields | Phase 8 / separate NEW/OD and data contracts. Five existing flags remain implemented; no widget framework/new data implied. |
| B07 and Phase 6 review | Separate later authorization; not started by this inventory. |
Planning conclusion: implemented independent slices and repaired readiness gates are identifiable and retained; unconditional Phase 5 acceptance is not established. P5-15 execution must use this inventory and current source, run its authorized fresh baseline, obtain required real reviewer evidence, retain exclusions and assign any preservation regression to its originating owner. This document supplies no production GO and no human sign-off.