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

31 KiB
Raw Blame History

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.

Scope / route Current owner Permanent checks / retained evidence
P5-00/01, authenticated routes AppShell, App, theme, toast Shell unit, navigation, active owner, real-App shell, P5-00 results.
P5-02, command/bell overlays QuickCommandDialog, NotificationsPopover Command preservation, notifications, existing real-App utility cases; conditional human gate.
P5-03/04, /jobs, /jobs?view=board, /trash, /kanban alias JobTable, KanbanBoard, shared query, server reads Density, Board, integration, native query parity, Table browser, Board browser, integration summary.
P5-06/07, /dashboard, /analytics DashboardView/reporting mode, AnalyticsPage Dashboard unit, Analytics unit, Dashboard browser, Analytics browser, Dashboard evidence, Analytics evidence.
P5-08a/b, /jobs/:id, /applications/:id alias and section query keys ApplicationWorkspacePage, route adapter, retained domain child components Route contracts, workspace, Overview browser, sections browser, native preservation, readiness invariants.
P5-08b native frozen packages SubmittedApplicationPackageService Native package controller tests, package service tests, ordinary P2-D01 browser capture/readback/ZIP checks in preservation.
P5-09 readiness / pagination, builder and private/public output CvVariantService, CvBuilderEditor, ThemedCvRenderer Revision readiness, native readiness, pagination, unchanged oracle, accepted original corpus measurements.
P5-09/10, /career/builder/:id CvBuilderEditor Content/SectionRow/EntryEditor Editor unit, frame browser, source scope browser, P5-10 source/render hashes.
P5-11, same builder preview owner CvBuilderEditor preview state/observer/pane Four labelled P5-11 owner unit cases, native presentation, inherited keyboard, scroll retention, browser summary.
P5-12, Template/Customize and shared gallery CvCustomizeTab, CvTemplateGallery, existing settings helper Six control unit cases, template thumbnail, four native settings journeys, settings fidelity, browser summary.
P5-13 protected generation/Apply; UI migration absent CvAiSuggestionService, CvAiGrounding, controller, existing assistant, Production guard Grounding, readiness, qualification results. Deterministic mocks/synthetic HTTP establish enforcement only; missing model/human output is not a pass.
P5-14 responsive subset CvBuilderEditor, AppShell, owned drag hook Four drag ownership checks, five responsive/touch-emulation journeys, browser summary, build provenance, responsive geometry.

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

  1. 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 by acd1d946/ac6d782. Original P5-09 rendering NO-GO is superseded by efc9e7b. Preserve their failed evidence while using successor decisions.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. P5-12 corrects the older date-format inventory. The original readiness prose calls DateFormat a 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. Stored showPageNumbers remains unrendered.
  8. 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.