Files
jobtrackingapp/docs/redesign/phase-7/PRESERVATION.md
T

56 KiB
Raw Blame History

Phase 7 — Initial preservation matrix

Latest P7-07 UI reconciliation: portable results retain all 57 statuses below, with 56 PARTIAL and C11 DEFERRED. The original 32 routes remain alongside the approved /documents route (33 current patterns). The final affected 86 component cases and 13 native consumer/journey cases pass; ordinary P2-D01 is included. Human/device/output and whole-group qualifications remain. Publication is pending the configured Git host's recovery; cached remote refs are not live verification.

All 57 original protected groups remain in scope. This initial matrix derives the exact IDs/statuses and original evidence/limitations from Phase6 preservation, reconciled against its aggregate, original functionality ledger, Phase2 anchors and Phase3 impacts. The short rows never replace protected sub-capabilities.

Entry source is development receipt b5319981ad3d1bd635daff861453d23c0de5320b, with application frozen at bd47214bdcd74336788dca0f294b8ddb9403cac1. Fresh P7-00 identity/route/matrix evidence adds finite static proof; runtime results remain the inherited accepted Phase6 run, not a new P7-00 execution.

Initial disposition: 0 PASS /56 PARTIAL /0 FAIL /1 DEFERRED =57. PARTIAL means retained capabilities plus scoped execution and incomplete whole-workflow/human/provider/output obligations; it does not mean56 established defects. PRES-C11 remains withheld. P7-00 introduces no capability/route/auth/data/rendering change and upgrades no group to PASS.

All 57 contracts

The migration-owner column assigns the approved slice while retaining completed owners. Every executed slice must link its new behavior/negative/no-write/readback evidence and exact remaining limits before any later status change. The source-linked Phase5 complete acceptance matrix supplies individual executable anchors.

Contract / preserved boundary Existing implementation and behavioral evidence Initial full-group status Mandatory limitation / remaining acceptance Phase7 owner / retention boundary
PRES-E01 Public product, Free/Pro comparison and honest unavailable billing Retained public route census, ledger/planCatalog tests in original matrix PARTIAL Public-page complete mobile/keyboard review and actual billing availability; no invented prices P7-01; E01 retained product inventory
PRES-E02 Local login/register/remember, Turnstile, resend/reset/verify AUTH-01 native repair; complete return URL/security proof PARTIAL Real mail/reset submit/Turnstile and token expiry/used-token cases; query loss is repaired for its tested scope P7-01; E01 retained product inventory
PRES-E03 Google/Microsoft sign-in/link/relink, popup state/origin Shared return-boundary proof, retained provider owners PARTIAL Actual consent/popups/revoked grants/relink; mailbox grants remain separate from sign-in P7-01; E01 retained product inventory
PRES-E04 2FA/recovery/setup/disable/trusted-device revocation Retained identity census, TwoFactor/Sessions tests PARTIAL Real authenticator/recovery and reader/trusted-device traversal; sensitive confirmations retained P7-01; E01 retained product inventory
PRES-E05 Sessions/current-device/revoke/logout Shell/private lifecycle, Sessions/account-scoped tests PARTIAL Native session-card refresh after remote revocation and complete device/AT acceptance P7-01; E01 retained product inventory
PRES-E06 Avatar/account identity/email/password Retained /profile and confirmation route PARTIAL Complete avatar/remove/password/email-change native flow; account identity remains distinct from career facts P7-01; E01 retained product inventory
PRES-E07 Expanded/rail/mobile navigation, active route, commands Grouped shell, utilities, drawer repair PARTIAL Spoken names/live state, settled drawer AX-name triage and historical command/dialog timing; no route silently hidden Retain shell; P7-11 verified residual / P7-12
PRES-E08 Themes, EN/NB hydration, shared toast/confirm/prompt/errors Semantic foundations, shared readiness, P6 corrections, P7-02 finite onboarding PARTIAL Full OS/locale/state cross-product, contrast/incomplete axe, reader/reflow; save feedback is distinct from server500 root-cause repair Every affected slice / P7-12
PRES-E09 Account switch/stale read-write/BFCache/revalidation Native owned-resource protection, auth expiry/logout proof, P7-02 owner-local dismissal PARTIAL Broader BFCache/offline/old-bundle/deployed cases; presentation never becomes authorization Every affected slice / P7-12
PRES-J01 NAV search/filter/sort/source/freshness/details Retained Discover owner PARTIAL Live NAV availability/freshness and long-result keyboard/narrow traversal P7-05
PRES-J02 Named saved searches/run/delete/alerts/results/dismiss Native saved-search repair PARTIAL Actual scheduler-to-owned-notification delivery, human/mobile delete acceptance and intended-provider qualification; deterministic runner is not live NAV P7-05
PRES-J03 Reviewed manual/URL/paste creation/company/tags/dates/duplicates Jobs/Add, shared AddJobModal; transport boundary tests PARTIAL Duplicate/company/date/interrupted creation and distinct creation-intent idempotency debt; preview/open is no-write Retain Jobs/capture; P7-11 verified residual / P7-12
PRES-J04 Extension/bookmarklet/share capture and optional post-create artifacts Capture retained, captureUrl/extension contracts PARTIAL Installed extension/share/no-replay and attachment failure recovery; keep payload and safe-return contracts Retain Jobs/capture; P7-11 verified residual / P7-12
PRES-J05 Search/filter/sort/pages/columns/saved views/row-card actions Jobs presentation, shared Table/Board query PARTIAL Full saved-view CRUD/dirty page-size/history combinations and supported capacity; server query semantics unchanged Retain Jobs/capture; P7-11 verified residual / P7-12
PRES-J06 Bulk status/delete/restore, soft-delete/Trash, edit Native Jobs/Trash, selection/view integration PARTIAL Complete selected-scope/partial-failure/dirty/manual combinations; no hard-delete substitution Retain Jobs/capture; P7-11 verified residual / P7-12
PRES-J07 Board groups/custom statuses/pointer-keyboard move/cancel/menu Board, query parity, 200/1,000 exact membership PARTIAL Physical drag/touch/browser variants and O(N) full-array capacity; no capped hidden results or pipeline redefinition Retain Jobs/capture; P7-11 verified residual / P7-12
PRES-J08 Company/contact/source/pipeline-date/history editing Retained Companies owner, P6 shared feedback checkpoint PARTIAL Scoped in-modal failure proof follows P6 manifest; complete contact/date/source-link and human acceptance remain P7-05
PRES-J09 Recorded offer compensation/deadline/notes/source Offer/report source acceptance, retained OfferComparisonPage PARTIAL Many-offer mobile/currency/date acceptance; no invented salary normalization P7-05
PRES-J10 CSV/JSON export/import/conversion/counts Retained Settings Data, CSV/blob/formula-safety tests PARTIAL Complete native roundtrip and target spreadsheet compatibility; job import is not account restore P7-09
PRES-W01 Full job workspace/legacy links/optional overlay Seven-section native workspace, route/readiness proof PARTIAL followMode metadata retained; compose consumer deferred. P5-05 optional preview lacks production host; full page remains Retain frame; P7-06 / gated P7-06F
PRES-W02 Details/status/next action/dates/contact/timeline Overview/header, section composition PARTIAL Stored-event localisation/timezones/status-reload combinations and separate job revision debt Retain workspace owners; P7-06 residual / P7-12
PRES-W03 Analysis/match/gaps/strategy/reviewed status suggestions Contextual existing owners, workflow/AI tests PARTIAL Real-model truthfulness/freshness/cancel quality; route entry never auto-generates; unrelated AI survives C11 withholding Retain workspace owners; P7-06 residual / P7-12
PRES-W04 Checklist CRUD/completion/order/next action Retained checklist composition, checklist tests PARTIAL Mobile interruption/edit/delete/reader; item identity and keyboard alternatives retained; no invented due-date schema Retain workspace owners; P7-06 residual / P7-12
PRES-W05 Select/attach/create/tailor CV and source context Native attach/tailor/package readiness, Application section PARTIAL P2-D01 remains ordinary passing; broader attach-render/model/deployed combinations remain; owner/job association unchanged Retain workspace owners; P7-06 residual / P7-12
PRES-W06 Manual/AI letter review/reject/apply/history/dirty guard Native Application/Letter, readiness PARTIAL Complete native history/reject/reader/model combinations; no canonical mutation or auto-send Retain workspace owners; P7-06 residual / P7-12
PRES-W07 Drafts/frozen package versions/archived binaries Native SQLite/source-mutation/archive ZIP proof PARTIAL Actual production restore/rollback/all-storage combinations; current edits/delete cannot mutate frozen bytes; capture is not delivery Retain workspace owners; P7-06 residual / P7-12
PRES-W08 Upload/drop/category/name/consent/preview/download/delete Documents section, native keyboard picker repair PARTIAL Physical drop, full rename/download/reader and deployed storage; AI inclusion remains explicit Retain workspace owners; P7-06 residual / P7-12
PRES-W09 Interview categories/questions/answers/manual removal/AI review Interview section, interview persistence/context tests PARTIAL Real-model and physical software-keyboard/reload/reader; preparation is not a scheduled interview Retain workspace owners; P7-06 residual / P7-12
PRES-W10 Debrief/follow-up content/date/readiness Retained interview/follow-up PARTIAL Timezones/provider delivery; followMode reviewed compose UI remains deferred, no automatic send Retain workspace owners; P7-06 residual / P7-12
PRES-W11 Reminders/rules/notifications/ICS/Google-Outlook events Rules draft/error/retry repair, retained calendar contracts PARTIAL F21 DST/date-only/offsets, real provider events/scheduler delivery and historical unconfirmed Rules500 cause P7-05/08; F21 gated
PRES-W12 Async progress/failure/retry/cancel/notifications Operation and bell entries, operation/worker tests PARTIAL Disconnect/reconnect and F20 enabled-worker fault recovery; stable operation IDs/no duplicate starts P7-06/08
PRES-C01 All canonical structured/long-tail/custom career fields Source isolation, canonical service/controller tests PARTIAL Full long-tail mobile save and profile concurrency; singleton source distinct from identified variants P7-02/03
PRES-C02 Overview/completeness/import/raw copy/avatar/history restore Retained Career owner, overview/profile/history tests PARTIAL Complete native historical restore/clipboard/avatar/reader; live inherited CVs may reflect later source changes P7-02/03
PRES-C03 Upload/extract/reprocess/diff/low-confidence select/accept/discard/retry Native picker repair, extraction/diff tests PARTIAL Scanned/OCR corpus and complete low-confidence/discard/native-reader flow; extracted proposal is not canonical truth P7-02/03
PRES-C04 Evidence sources/categories/tags/add/list/delete Retained evidence owner, evidence frontend/API tests, actual SQLite list repair PARTIAL Many-item/delete/keyboard/human acceptance; SQLite compatibility repaired with owner SQL preserved, full frontend/production acceptance remains qualified P7-02/03
PRES-C05 Library CRUD/gallery/share/publication/PDF Gallery/control reuse, library/publication tests PARTIAL Library migration not complete; publish/unpublish/old-slug revocation and every template combination required P7-04/07
PRES-C06 Studio tabs/save states/debounce/pages/fit/mobile panes Frame, preview, hidden-initial repair PARTIAL Physical keyboard/touch/AT and broader short-height/wrapped/deployed cases; one editor/save/preview owner Retain editor; P7-04/07 boundaries / P7-12
PRES-C07 Visibility/order/custom sections/item-document overrides/reset Source/override editing, nested ownership proof PARTIAL Physical selection/drop/all-browser and exhaustive reset/inheritance combinations; sibling/canonical/frozen separation retained Retain editor; P7-04/07 boundaries / P7-12
PRES-C08 Capability-aware typography/color/header/skills/sidebar/photo Nine-template control matrix PARTIAL Production fonts/portraits/wrapped lines/custom color/reader; schematic gallery is not final-photo qualification Retain editor; P7-04/07 boundaries / P7-12
PRES-C09 A4/Letter/density/margins/dates/document locale/section layout Advanced controls, native pagination repair PARTIAL Advanced cross-product/manual print/deployed fonts; UI locale distinct from document locale; no print geometry styling change Retain editor; P7-04/07 boundaries / P7-12
PRES-C10 Undo/redo/save queue/dirty/history/conflict/preview lifecycle Expected-version/recoverable draft protocol, responsive held-PUT proof PARTIAL Long offline/history and IF-CV-UNSAVED-01 trace; settings history is not immutable historical profile/PDF; profile/job saves remain separate Retain editor; P7-04/07 boundaries / P7-12
PRES-C11 Section/document AI improve/translate/instruction/grammar review Deterministic grounding/stale/owner guards, Production no-write HTTP proof DEFERRED 0/366 configured-target calls;0 human semantic reviews;review UI absent. Production503 cv_ai_unavailable/no provider/no write remains; safe withholding is not generation acceptance DEFERRED P5-13; no activation
PRES-C12 Private PDF/public slug preview-PDF/long searchable output Unchanged 16/36 and8/24 corpora, private/public/admission tests PARTIAL Deployed Linux/font/photo/browser/manual-print qualification and complete revoke/busy-recovery cases; white print pages retained Retain editor; P7-04/07 boundaries / P7-12
PRES-M01 Job manual correspondence log/search/delete/paste Timeline/Correspondence composition, correspondence owner tests PARTIAL Full edit/delete/paste/reader native combinations; logging is not sending P7-06
PRES-M02 Gmail candidates/thread import/sync/unlink/relink/move Retained job Gmail tools, ownership/import tests PARTIAL Actual provider threads/multi-account revoke/reconnect/sync failures; cross-job changes owner-bound P7-06
PRES-M03 Global inbox filters/page/provider/link/direction/detail/attachments Retained inbox route, Email ownership tests PARTIAL Large mailbox/native attachments/complete reader acceptance; global inbox remains Phase7 migration P7-06
PRES-M04 Compose/reply/draft revisions/confirmed send/uncertain attempt Retained draft/send owner, draft revision/send tests PARTIAL Sandbox delivery/reconnect/dirty interruption; no automatic uncertain resend; reviewed followMode UI deferred P7-06; gated P7-06F / P7-07
PRES-M05 Gmail reviewed job/link/reject/keep/notes/sync/create Review alias/native route, review controller/page tests PARTIAL Real provider and complete proposed-job create flow; route opening is no-write P7-06
PRES-M06 Gmail/Graph/IMAP connect/status/disconnect Retained Connections, connection/controller tests PARTIAL Real grants/revoke/token expiry/reconnect/IMAP safety; keep sign-in identity separate P7-06/09
PRES-S01 Personal counts/activity/funnel/company/skills/stage/salary/next action Dashboard, implemented Analytics, target correction PARTIAL Exact cohort/timezone/sample/unsupported metrics and whole reader acceptance; no fabricated statistics or Analytics rebuild Retain reports; P7-11 residual
PRES-S02 Five owner-local flags/onboarding/bell read-dismiss Dashboard flags, bell, 12 concurrent rounds, P7-02 truthful guidance/legacy dismissal PARTIAL Historical500 causes unproved; full human/notification acceptance; order/resize/reset/cross-device design remains Phase8 P7-02/08; Phase8 separate
PRES-S03 Rules/notification/table/theme/language/account preferences Settings primitives, Rules retention, P6 feedback PARTIAL Language failure visibility is separate from RD11 server cause; RD12 notification locking/RD13 Rules500 and human/provider acceptance retained P7-09
PRES-S04 Privacy/AI usage/limits/server entitlement/billing availability AI protocol/privacy/metering, plan/usage tests PARTIAL Checkout/webhook/portal and provider delivery; temporary C11 withholding cannot disable unrelated AI or imply successful review P7-09
PRES-S05 Account ZIP/encrypted backup/lifecycle/deliberate delete Native package/ZIP relationships, release recovery gate PARTIAL Current complete backup/restore/keys/tombstones/rollback and deletion/provider policy; downloading backup is not restore proof P7-09
PRES-A01 Admin users/create/roles/reset/delete/last-admin/self guard Retained admin census, Users/authorization tests PARTIAL Mounted-role revoke/full persisted mutations/reset delivery; hiding navigation never authorizes API calls P7-10
PRES-A02 Audit detail/supported undo/job restore Retained audit census, audit/authorization tests PARTIAL Native successful persisted undo/restore and unsupported-action denial; no generic undo semantics P7-10
PRES-A03 System/build/DB/AI/mail/SMTP/probe/benchmark/maintenance Metadata disclosure, admin route census PARTIAL Actual guarded diagnostic/SMTP/model/maintenance and sensitive-output qualification; no production jobs launched P7-10

Route and acceptance invariants

P7-01 public scoped evidence, no full-group upgrade

Public source/runtime results and acceptance/limitations are pushed in8ad720d; immediate localHEAD=origin=live development equality was verified2026-10-11 18:50:24UTC, main unchanged. All57 statuses remain0 PASS/56 PARTIAL/0 FAIL/1 DEFERRED. At that public gate the account/private-tree migration was a separate in-flight boundary; its later finite result is recorded below.

Protected groups Fresh finite public evidence Remaining mandatory boundary
E02 Retained33 Login tests; real registration/verification/reset/replay and old-password denial through the application Identity + loopback SMTP path; invalid/missing link and no-write local validation; remember-me/return semantics retained Actual production mail, Turnstile, authenticator/provider/human and broader expiry/rate-limit combinations; local SMTP is not external delivery acceptance
E03 Shared real provider sign-in consumers remain covered by Login tests; relink retry returns to the configured public policy; no provider call or protocol change Actual grants, origin/popups/cancellation/provider account-link acceptance; finite account-card proof is below; actual provider grant/popups remain unqualified and mailbox grants remain separate
E05/E09 Real password reset invalidates the earlier authenticated session; failed sign-in retains draft and exact protected return before explicit successful retry Finite account session/revoke/cancel/modal/private-disposal proof is below; broader account switching/BFCache/offline/old-bundle/deployed cases still require evidence
E06 Missing/invalid email-change confirmation remains named, recoverable and owner-command bound; real password recovery readback is passing Finite identity-only save/canonical/sibling and retained-password recovery proof is below; complete email-change success/cancel and avatar crop/remove qualification remains
E08 EN/NB/light/dark finite public frames, named main/H1, labelled errors/focus/status/reflow;22 all-enabled scans0 violation nodes and31 retained contrast incomplete nodes Full cross-product, actual spoken state/name/error and contrast/forced-color/zoom/physical keyboard/device proof; existing server-authored English errors retained explicitly

The22 public native cases and two isolated recovery cases are new separate packs; affected61 unit cases contain38 inherited cases plus23 additions. They are not summed as new full-suite evidence. Public product/pricing E01, shell navigation E07 and account setup E04 are not declared migrated or complete by this public result.

P7-01 account scoped evidence, no full-group upgrade

Account working-tree results and account report record fresh573/89 full frontend, account6/public22/auth-boundaries10 and types/lint/build pass. Actual eight-image/context review establishes implemented account scope CONDITIONAL GO; final staged finite hygiene passed and accountad7b419 was normally pushed, direct localHEAD=origin=live equality verified2026-10-11 19:16:15UTC with main unchanged and clean worktree at observation. All57 statuses and32 whole-route qualifications remain unchanged.

Protected groups Fresh finite account evidence Remaining mandatory boundary
E02/E03/E06/E09 Real default Google/Microsoft account consumers retain current-password/no-exchange/cancel/error/retry/unlink/forced-sign-in safeguards; explicit UI-locale dates. Actual identity PUT204/reload sends only four identity fields and keeps separate email/password/provider owners Actual provider popup/grant/reconnect/real delivery and full avatar/email-change/device/human combinations remain qualified
C01/C07 Four native identity samples read canonical Career data and two sibling CVs before/after save/reload and assert no canonical/CV browser write. Stored-text status is labelled truthfully without a CV-library fetch Full Career save/import/history/concurrency and CV overrides/render/frozen/PDF acceptance remain their own migrations and integrated gate
E04/E08 Unknown/failed2FA status is read-only until explicit status retry; known enabled/disabled/recovery/trusted-device cases retain ordinary unit assertions. Named H2 sections and eight finite geometry/axe contexts are retained Real authenticator/device/reader/zoom and contextual contrast/focus qualification; account8 scans retain0 violation nodes/85 incompletes
E05/E08/E09 Real multiple-login sessions prove canceled confirmation/no write, modal-local failed revoke, keyboard trap/cancel restoration, deliberate retry/readback/other-session401 and current logout/private-tree disposal; existing10 auth/isolation browser boundaries pass Deployed BFCache/offline/old-bundle and full real-device/assistive combinations; no security protocol or whole-group acceptance inferred

Full frontend521→573 adds52 cases across four new suites with no removed/renamed cases: public23 and account29 (providers12, card presentation7, flows5, Profile5). Focused subsets and native packs overlap and are not added to that total. Earlier571 frontend and pre-copy native runs remain historical; the exact post-copy build/source identity is in the account manifest. P2-D01/sidecar/backend/rendering execution remains inherited here.

P7-02 reconciliation, no full-group upgrade

The onboarding, separate provider repair and Career records retain distinct executed scopes and failures. All57 remain 56 PARTIAL /1 DEFERRED, with0 PASS/FAIL, and all32 routes remain retained. Career runtime/actual visual review is conditional; final slice hygiene PASS (9docs347links0errors/four commands0); normal push8b4d5c2 directly verified05:51:04UTC, main unchanged/clean worktree at observation.

Protected groups Fresh finite P7-02 proof Remaining boundary
S02/E08/E09 Onboarding affected32/native13/regression4; four observable steps, nullable unknown, five read-only source facts, existing per-user key and ownerA/B dismiss/reload/settled no-read proof. Existing four destinations/Back, retry and next-action focus pass; no forced guidance Real grants/human/device/zoom, notification/full flags and historical Dashboard500 causes; Phase8 customization separate
C01/C02/C05/E08/E09 Career affected46/native14: independent known/unknown/error reads, overview provenance, source/raw-copy/history destinations, three unique existing CV links and canonical/sibling readback/no unintended writes Structured save/import/history and full library/publication migration remain P7-03/04; Windows clipboard content is LF-normalized with raw codepoints, not exact OS bytes
C04/E08/E09 Actual evidence create/delete/readback, canceled confirmation/no write, retained draft/row after failures, scoped requests, explicit retry/reconfirm, keyboard and corrected cancel-focus. Twenty-two inspected geometry/axe states retain0 violations/99 incompletes Full reader/contextual contrast/device/zoom, all metadata/long-tail combinations and production/provider qualification
C04 Separate real SQLite/HTTP RED→GREEN repair; owner SQL filter/AsNoTracking and foreign-owner denial preserved; differently-offset instants sorted correctly;91 affected guards/Release pass No live MySQL/production proof; owner-local list remainsO(N), no scaling/schema/payload/auth change
W05/W07/C07/E09 Existing ordinary P2-D01 frozen-workspace and mobile-override cases freshly pass2/2 on final Career export, without skip/retry/expected failure Broader frozen/render/CV revision/manual/deployed combinations remain their original gates

Stable job/education/certification/project IDs dropped by the existing normalizer are an inherited P7-03 entry risk requiring separate RED/payload/native proof and optional-ID repair before structured editing. This is distinct from RD21 concurrency and is not a P7-02 repair claim. Dirty-locale and pending-write ownership/recovery must also be qualified before save/history expansion.

P7-03 forward-ID prerequisite reconciliation

Finite repair evidence adds ordinary unit46/3 (+8 cases/+1 suite) and native2 plus fresh P2-D01/mobile-override2 with types/lint/build passing. C01/C02/C07/E09 optional source IDs/nullable metadata, canonical payload/readback and selected/sibling/history/frozen boundaries are preserved; all11 final flags areTRUE. The second case characterizes stale200/append-restore/raw-current/foreign-owner denial; it does not close RD21 concurrency. No schema/backend contract or PDF/model action changes. Both lanes have0 axe attachments, and two inspected PNGs remain finite capture qualifications, not settled-dialog/design conformance. Final source-ID hygiene PASS at earlier observation; later staged EOF whitespace failure requires a transparent normal hygiene successor/fresh staged recheck before push. Corrected staged gate now PASS (four commands0,10docs374links0errors), normal repair3047+hygiene704637a push directly verified06:34:48UTC, main unchanged/clean at observation. As-run hashes remain immutable; all57 statuses/32 routes unchanged. Older orphaned overrides require separate justified recovery, and P7-03 structured/import presentation remains pending.

P7-03 structured-editor reconciliation

Final editor evidence records affected54/4 and native editor11/source-ID2/Career14/preservation2 PASS, with fresh types/lint/build and13 actual final image reviews. C01/C02/E08/E09 retain canonical fields, contextual actions, structured/raw dirty-locale drafts, held-save locks/snapshot ownership, recoverable500/actual400 feedback, keyboard/labels and finite320–1920 reflow. C07/W07 retain matching source IDs, sibling overrides and ordinary frozen P2-D01/mobile-override readback. No schema, authorization, data-saving, document-renderer or model qualification change occurs. Editor13 all-enabled scans0/377 and separate Career22 scans0/99 retain every incomplete category and M09/M11 contextual/reader qualification; source-ID/preservation have0axe scans. Implemented editor CONDITIONAL GO, final staged hygiene PASS and normal pushf7f6b774 directly verified2026-10-12 11:33:47UTC, localHEAD=origin=live/clean/main unchanged; import/history and whole P7-03 unfinished. All57 rows remain56 PARTIAL/C11 DEFERRED and32 routes retained; no wholesale PASS follows.

The import/history entry is identity evidence at pushed metadataec23b650, with four exact committed baselines and inherited W4 export; it adds no runtime PASS. C01–C04/E08/E09 and C07/W07 require explicit low-confidence review, dirty/pending/restore/error recovery and canonical/sibling/frozen readback before the second slice is accepted. Existing57 statuses/32 routes, RD21 and manual/deferred/production gates remain unchanged.

P7-03 import/history candidate; acceptance pending

The candidate record covers C01/C02/C03/E08/E09 history loading/error/empty states, retained rows and scoped retry; dirty/pending Restore guards; generation-scoped comparisons and invalidated earlier choices; explicit Accept/Discard and string-ID operation guards; durable errors and stable focus. Imported facts remain verbatim, with localized controlled/synthetic labels and visible partial-comparison scope. Existing source/save/history owners, append-only restore/CURRENT raw semantics and C07/W07 selected/sibling/frozen boundaries remain the preservation targets; no backend/schema/renderer or model qualification change is claimed.

Earlier affected76/6 passed before the latest focus/inline-Alert correction; final units/native/build/visual/axe/hygiene/push acceptance is pending. Native W4 baseline0/6 and attempt1 1/5 used an invalid missing-level French premise, so they are not valid Low French product RED. Attempts2/3 retain4PASS/2FAIL. Attempt4 retains5PASS/1FAIL after language setup recovery; its actual remaining NB320 target is the pending-ready inline success Alert message, not the initial Pro-notice attribution. The subsequent owner-local Alert correction covers the existing Career container; its final affected gates remain pending. Corrected Low Contact receives real-HTTP reachability/selection/account-email checks before acceptance. New22 units/2 suites yield only derived648/93;6 prospective ordinary native cases yield233. All57 rows remain56 PARTIAL/C11 DEFERRED and32 routes retained. RD21 expected-version/partial-write risk and all human/provider/output/production qualifications stay open.

INVENTORY.md reconciles exactly32 current App patterns against route acceptance; all whole-route groups remain PARTIAL. Preserve Board/Application/mail aliases and actual query/hash/state behavior, section/sub precedence, safe internal from, numeric navigation-helper output, capture consumption, focusJobId and provider/token destinations. No Documents/Notifications/aggregate Admin/new Career destination is inferred without contract/content evidence.

P2-D01 remains the ordinary passing frozen-workspace test, retaining native capture/readback/archive bytes/canonical/sibling proof. No skip, expected-failure marker or relaxed oracle may replace it. Preserve server roles/account/tenant/owned-resource denial; canonical Career versus CV overrides; revision/conflict/recoverable drafts; private/public PDF admission/revocation; unchanged physical pagination; immutable packages; existing grounding/proposal/stale guards and Production C11 withholding.

DEBT.md carries actual M01–M12 reader/device/contextual requirements, M13 deferred AI-return restriction, retained319 mixed-scope axe snapshots and all reliability/provider/output/release dependencies. Scoped company/language feedback repairs do not close unknown server causes or whole manual acceptance.

Complete affected migration acceptance requires applicable evidence or an explicit conditional disposition. Production stays NO-GO until its independent operational gates and release decision pass; no main push, destructive operation or unsupported activation follows from this matrix.

P7-03 Import/history reconciliation

Final import/history evidence records fresh affected76/6, ordinary native35 (6new), unchanged-binary backend98, seeder24, app/browser types/lint/build PASS on _ZuuD2E8lPzbPiP8Dve7Q/75-file export. Actual source/history, select/deselect/accept/discard/replay, account-email separation, tenant/anonymous denial, dirty recovery and sibling/override/frozen readback pass. Named scoped feedback, pre-pending focus and owner-local narrow Alert wrapping are corrected. All17 new images plus16 representative regression images are inspected;54 retained total. Import17 scans0/302, editor13 scans0/377 and Career22 scans0/99 remain fully qualified; M09/M11 overlap/portal/foreground contexts and reader/device requirements stay open. Runtime/design implemented P7-03 CONDITIONAL GO; final hygiene/push pending. All57 statuses/32 routes unchanged. RD21/backend concurrency and partial-write recovery, old orphan records, provider/output/human gates remain; no schema/model/PDF activation or production GO. New22/2 yields648/93 and native+6 yields233 only as derived totals; full573/89/backend1,033/sidecar49 remain inherited pending P7-12.

Observed import/history push receipt

Implemented P7-03 scope is CONDITIONAL GO. The normal import/history push 5d6e32358c79cc8cfe505013fc79995940079767 was directly verified at 2026-10-12 17:28:54.912933UTC: local HEAD=origin=live development, clean worktree, local/origin/live main unchanged 27657f31131cd95d42f0e1290853ec9c9b3959a4. Fresh affected76/6, ordinary native35, backend98/seeder24, types/lint/build and staged hygiene pass; 33/54 retained final images were inspected. Import17 scans0/302, editor13 scans0/377 and Career22 scans0/99 remain qualified. RD21 concurrency/partial-write recovery, old orphan records and human/device/provider/output requirements remain open. All57 groups remain56 PARTIAL/C11 DEFERRED,32 routes retained. 648/93 frontend and233 browser are derived only; latest whole573/89 remains inherited. Production NO-GO, P5-13 withholding and Phase8 separation remain unchanged.

P7-04 library finite disposition

Library results record fresh affected38/4 (+12/0), ordinary native8, existing editor/gallery consumer4 with actual PDF200, unchanged-binary backend72 and types/lint/build PASS on _fYf-IvM_ULd3ZPdUW-8h. All19 final PNGs actually reviewed; finite root overflow0. Library19 all-enabled scans0/64 and editor12 retained-scope scans0/122 remain contextually qualified: badge/overlap/modal portals, disabled Undo/Redo wrappers and obscured print headings retain M09/M11/manual requirements. Server template names/categories remain English metadata in NB and are P7-11 localisation residual. Meaningful unit/native RED and peer fixes preserve draft/error/current-locale/managed-focus behavior; no assertion/rule waiver. Implemented library CONDITIONAL GO with final hygiene/push pending; public entry/full P7-04 pending. All57 statuses/32 routes unchanged; frontend660/93/browser241/backend1,034 derived only, full573/89/backend1,033/sidecar49 inherited until P7-12. RD21/canonical concurrency, old orphan/frozen/output/provider/human/release debt remains; P5-13 withheld/main NO-GO/Phase8 separate.

P7-04 public finite disposition

Public results establish C05/C12/E09 anonymous sharing/download/revocation/rotated-slug/private-boundary and unchanged source/settings/version/sibling safeguards. Fresh38/3/native8/fidelity16/36+8/24/types/lint/build pass;18 PNGs actually inspected. Sandbox without scripts retains12 frame-tested incompletes; final settings12 WCAG-tagged scans0/223 remain qualified. All57 whole statuses stay56 PARTIAL/C11 DEFERRED,32 routes retained. Derived673/93 and249 are not fresh integrated totals. M09/M11/human/device/output/provider/release obligations remain; production NO-GO/P5-13 withheld/Phase8 separate. Public final hygiene and normal push pending; library fcacae7 verified.

P7-05 Discovery finite disposition

Discovery results: J01/J02/J08/J09/W11 exact query/saved-ID Retry, protected draft/mutation ownership, SQLite CRUD/owner denial, reviewed-import navigation and backend provider-double runner/dismiss safeguards. Fresh21/1/new8+existing4/native/backend14/types/lint/build pass;18 actual new image reviews. New18scans0/81 and existing9scans0/52 remain qualified. No capability/route/API/schema/AI safety change; all57 remain56 PARTIAL/C11 DEFERRED and32 routes. Derived682/93/browser257 are not integrated totals. Companies/Offers/Reminders/manual/provider/release obligations remain; final hygiene/normal push pending.

P7-05 Companies finite disposition

Companies results: J01/J08/E08/W11 original nine-field payload/date/source/free-stage semantics, current response title, owner/tenant relation/latest20 projection, protected draft recovery, stale reads, query/hash/state/Back and post-exit focus. Fresh30/4/new6+existing2+named4native/backend2/types/lint/build pass;20/50 images actually reviewed. New20scans0/91 and named20WCAG0/163 remain qualified. No capability/route/API/schema/AI/output change; all57 remain56 PARTIAL/C11 DEFERRED and32 routes. Derived689/93/browser263 are not integrated totals. Cached consumers/manual/release obligations and Offers/Reminders remain; final hygiene/normal push pending.

P7-05 Offers finite disposition

Offers results: J01/J02/J08/W11 first25/actualtotal/effectiveorder, supported full-list route/Back/owned workspace, owner/foreign/anonymous boundaries and original salary/date/free-text contract. Fresh9/1/new4native/backend6/types/lint/build pass;14actual image reviews and14all-enabledscans0/15 qualified. Unknown-period compatibility is explicit legacyGETprojection, not persistence proof. All57 remain56 PARTIAL/C11 DEFERRED/32routes; derived696/93/browser267 are not integrated totals. Reminders/manual/release obligations remain; final hygiene/normal push pending.

P7-05 Reminders and checkpoint disposition

Reminders results: J01/J02/J09/W11 unchanged groups/reasons/query/date/body/event/route and owner boundaries; capturedwrite versusGET-only retry, held single mutation and focus. Fresh17/3/new6native/backend6/types/lint/build pass;17actual image reviews/17all-enabledscans0/114 qualified. All57 remain56 PARTIAL/C11 DEFERRED/32routes. Generated reason localisation→P7-11; polling/network-uncertain write/DST/manual obligations retained. P7-05 implemented CONDITIONAL GO/hygienePASS; normal627955a push directly verified2026-10-13 11:49:32.473200UTC, clean localHEAD=origin=live/main unchanged.706/94/browser273 remain derived only.

P7-06 embedded-forms entry

Entry evidence retains fresh39/3 affected baseline atc723a4e with uncommitted Reminders and seven unchanged captured sources. W01/W05–W10 retain the seven-section workspace, one CV variant, letter source/action and additive owned history, bodyless restore without ExpectedVersion (RD21), the two-answer Notes encoding/clear behavior and frozen package bytes. Loaded dirty controls/history, initial read Retry, locale-only no-read behavior, dirty Restore confirmation and captured/synchronous Save–AI review protection are first-slice acceptance requirements, not established fixes. M01–M06 inbox/provider/draft/send contracts remain for the next two sequential boundaries; known compose identity/save races must be repaired there. All57 statuses/32routes and manual/provider/output/release conditions remain unchanged; no P7-06 runtime acceptance is claimed at entry.

P7-06 embedded forms — CONDITIONAL GO, final static/push pending

Forms report records loaded-draft/history recovery, five GET Retry owners without locale asset reads, dirty Restore confirmation, captured Save/AI action and keyed job-identity/unmount guards. Explicit attachment recovery reuses the created CV ID without another duplicate; the existing duplicate endpoint initially retains both association IDs, so no atomicity/idempotency claim is made. W01/W05–W08 package/Notes/letter/history contracts and bodyless restore/noExpectedVersion remain. Latest54/4 units/backend30 no-build pass; current buildxyh9FYyySEw1uIao4DveJ native8/1 retains only strict language-save204→HTTP500 EN (RD11), with PageDown passing. Current Jobs5/P2-D01ordinary1 give14pass/1fail of15; previous-build CV4/Career11 extend to29pass/1fail relevant30 with as-run qualifiers/actual prior PDF200. First forms slice CONDITIONAL GO pending final static/push; overallP7-06 ongoing. Prior55 scans0/749 and actual22/110 earlier image inspections remain qualified; no latest axe total or push is inferred. Derived716/94 frontend/282browser cases do not establish integrated totals; all57 statuses/32routes, manual/provider/output/production gates remain unchanged.

Final P7-06 embedded-forms observation

Final embedded-forms implemented scope is CONDITIONAL GO, normal push pending. The matching aggregate/generation repair resolves the reviewed cross-job draft leak: ordinary parent RED18/1, latest affected 55/4 PASS and actual SPA/heldB/exact two-job readback PASS. Final parent build9sM6acEkOGxgN5fTRZXdE has 9PASS/1FAIL of10 (unchanged strict actual NB language204→500/RD11); fresh Jobs5/P2-D01ordinary1 give 15PASS/1FAIL of16, qualified earlier CV4/Career11 give 30PASS/1FAIL relevant31. Backend30 sameDLL/no-build; app/browser types/lint/build PASS. All23/111 current forms PNGs actually reviewed, 55 recorded axe scans0/741 (current22/154+Jobs8/89; earlierCV12/121+Career13/377), full incomplete contexts pending human qualification. See portable forms result. +11frontend/0suites derives 717/94; +10browser derives 283, no integrated run. All57 groups56PARTIAL/C11DEFERRED and32routes, P513withheld/06Fdeferred/main unchanged/productionNO-GO. Inbox/read and compose/send remain; Phase8 not started.

P7-06 inbox/read review — bounded CONDITIONAL GO

Inbox/read report and exact evidence add M03 owner-page/filter/direction/link/detail/Back/hash/literal-all/GET-retry and late-query evidence, preserving owned trashed-parent correspondence56/page50+6/detail200 and foreign/anonymous denial. M02/M05 notes, synchronous explicit decisions, hidden pending decisions, created-ID recovery and saved-decision GET-only Retry have focused unit/controller proof; native queue/provider projections remain explicitly qualified. M06 provider-status GET recovery does not establish real grants/reconnect/sync.42/5 units,25 unchanged-DLL backend,8/8 native,20 reviewed PNGs/20axe0/84 incomplete; strict final language204 passes but RD11 remains undiagnosed. M04 compose/send is not accepted by this second slice. All57 groups remain56 PARTIAL/C11 DEFERRED,32routes unchanged; M01–M12/provider/output/release conditions persist. Hygiene/normal push pending.

Final inbox hygiene PASS observed2026-10-14 05:14:23UTC: secret and working/staged/phase whitespace gates pass,15 docs/474 local links resolve,57 groups and32 routes retained. Normal development push pending; main unchanged.

P7-06 compose/send final bounded gate

Compose report and portable results: Compose affected52/5 and fresh backend25 PASS; native10+inbox8+ordinaryP2-D01=19 PASS on LFCrTZzDtX5hNBSRBj5Xx; app/browser TypeScript, lint and build PASS. Actual image review 47/47; all-enabled44scans0violations/330incompletes triaged, human/device/provider qualifications remain. +10front/+0suites,+10browser,+7backend derive739/94,301,1041 only; no integrated full-suite claim. Captured operation/UUID and all field dirty protections, definitive-failure preparation retaining unsaved edits, GET-only recovery and current locale/focus/contrast are verified within recorded bounds. Sole API change marks existing UTC DTO values without tick/data/schema changes. All failed attempts and true source/timing limits remain. Real disconnected server failure precedes provider delivery; simulated delivery states are labelled, actual grants/delivery/manual/production remain unverified. All57groups56PARTIAL/C11DEFERRED and32routes;RD11/RD21/06F/P513 retained. All three mandatoryP7-06 boundaries implemented CONDITIONAL GO; final hygiene/normal push pending. P7-07 contract then UI follows, no Phase 8 ormain push.

P7-11 residual localisation evidence from current compose/inbox images: after a saved draft opens in EN, a dirty switch to NB leaves the generic saved-draft context in its opening locale, while controls update. English saved-mail counts use singular 1 attachments / 1 items. Actual user text and resource names stay verbatim. These limited copy findings remain open; no blanket localisation acceptance is claimed.

Final compose hygiene PASS observed2026-10-14 11:01:54.856146UTC: secret/working/staged/phase whitespace gates pass,16 docs/486 local links resolve,57 groups56PARTIAL/C11DEFERRED and32original routes retained. All47finalimages actually reviewed. Implemented scope CONDITIONAL GO; normal development push pending, productionNO-GO/mainunchanged.

Compose/send committed and normal push verified 223dcf57d2 at 2026-10-14T11:03:15.576853+00:00: clean HEAD = origin = live development; local/origin/live main27657f3 unchanged. All three mandatory P7-06 boundaries are implemented CONDITIONAL GO. P7-07 enters the metadata contract first; production NO-GO and no Phase8 implementation.

P7-07 metadata contract — final bounded observation

Contract report and portable results: final12/12 backend contracts (11 nativeSQLiteHTTP, one unexecutedMariaDBcommand/query composition),80/80 existing related/auth/draft cases on matchingReleaseDLL, actualProgram cookie-authenticated3/3 native and ordinaryP2-D01PASS. All26/33/23 captured sources remain unchanged across their runs. BackendRelease compile and held-native browser TypeScript pass; frontendproduct/export remains unchanged. Exact27 metadata fields, two bounded parameterized read queries, owner/parent/company scope, literalNorwegiansearch and knownUTC/local-date distinction preserve existing resources. All failed attempts, sharedWindows-SQLwhitespace repair and parameter-display fixture qualifications remain. No DocumentsUI/axe/manual/MariaDBruntime acceptance. New12backend and3browser derive1053/304; frontend739/94 unchanged, no integrated counts. Backendimplemented scope CONDITIONAL GO; final hygiene/normalpushpending. DocumentsUI follows verified contract push; all57groups56PARTIAL/C11DEFERRED and32routes, mainunchanged/productionNO-GO/noPhase8.

Final metadata-contract hygiene PASS observed 2026-10-14T16:00:00.842457+00:00: secret and working/staged/phase whitespace gates pass;18 docs/504 local links resolve,57 groups and32 original routes retained. Backend contract implemented CONDITIONAL GO; normal development push pending. Actual MariaDB execution and Documents UI remain unverified; main unchanged, production NO-GO.

P7-07 contract push verified; Documents UI entered

Contract commit 8e4db121ae was normally pushed and directly verified2026-10-14T16:02:14.215615UTC: clean HEAD = origin = live development; main27657f3 unchanged. The exact receipt is included by reference/hash in portable contract results. Fresh fetch2026-10-16 confirms no intervening commits. Documents UI entry records64/6 existing tests PASS and ordinary0/10 runtime RED against the null scaffold; implementation and final UI evidence remain pending. All57 groups stay56PARTIAL/C11DEFERRED; no manual, MariaDB-runtime or production acceptance follows.

Development publication recovered — 2026-10-16

Normal push 21:00:51.343381–21:00:53.589287 UTC succeeds. Direct ref verification at 21:01:11.788733 UTC proves local HEAD = origin = live development 9dfea1226f, including Documents UI 5a67ec3d3d and publication evidence 84350b71a6. Local/origin/live main stays 27657f3113. The exact receipt is .artifacts/phase7/p7-08/utc-push-receipt.json, SHA256 12f339239dfb6ef458d31ca6918555e4eb4ce35bc5dacfa3acd33cd34ebffd65. The earlier connection failures remain historical evidence, superseded for current publication. Eight known notification presentation WIP paths are dirty at this observation; ref equality does not imply a clean worktree.

P7-07 implemented scope is CONDITIONAL GO and published. UTC transport repair is separately published with 4/4 affected and 73/73 related backend cases. The first P7-08 presentation boundary is still under final validation; Operations remains the second boundary. All 57 groups remain 56 PARTIAL/C11 DEFERRED and all 33 current route patterns remain. Main is unchanged, production NO-GO, P5-13 withheld and Phase 8 not started.

P7-08 recent notifications — final bounded observation

Recent report and portable results:49/6 affected frontend, four type/lint/build gates, native6+Documents8+CV4+ordinaryP2-D01=19/19 PASS on lIzSurm9WwMhPbE11MvC9. All21 finite inputs held; unchanged API/test DLLs. All16 final notification PNGs actually reviewed;14 all-enabled scans0 violations/102 contextually triaged incompletes. Meaningful REDs/failed external-font guard attempt retained; known font CSS remains aborted. +18frontend/0suites derives773/95; +6browser derives318; separate UTC Fact derives1054backend. Last whole573/89,1033,sidecar49 remain inherited. Implemented first presentation CONDITIONAL GO pending final staged hygiene/normal push; Operations second boundary remains. All57groups56PARTIAL/C11DEFERRED,33routes, P513withheld/followModedeferred/mainunchanged/productionNO-GO/Phase8notstarted.

Recent-notification presentation committed and normally pushed 40cfe04df5; direct refs verified 2026-10-16T21:15:02.899052UTC, clean HEAD=origin=live development and local/origin/live main27657f3 unchanged. First presentation boundary remains implemented CONDITIONAL GO; Operations is the next independent boundary. Earlier pending-push statements are chronological observations superseded by this receipt. No production or Phase8 action.

P7-08 Operations — final bounded gate

Operations report and portable results record fresh 77/7 frontend cases, app/browser TypeScript, lint and build PASS on YBJ6UzKUv_ZeDjZzgO3Gh. Actual Operations5 + Notifications6 + ordinaryP2-D01 = 12/12 native PASS; no skip/flaky/retry. All25 finite inputs held through2026-10-17T01:59:10.798235UTC; API/testDLLunchanged. All14 Operations PNGs plus one frozen-package PNG actually reviewed (15/31 final retained images); notification16 remain retained with their earlier review distinguished. Operations12 all-enabled axe scans0violations/3incompletes and notification14scans0/102 are contextually triaged, without human/device/zoom/font acceptance. Peer fixes remove the task UUID from its accessible name and restore focus only when an accepted poll removes the focused control. All ordinary REDs, candidate evidence and the test-only typing failure remain retained.

Eighteen new Operations cases derive 791/95 frontend; five browser cases derive 323. Backend stays 1054, with last whole frontend573/89, backend1033 and sidecar49 inherited untilP7-12. BothP7-08 presentation boundaries are implemented CONDITIONAL GO, with Operations final staged hygiene/normal push pending. Recent40cfe04 is already pushed and directly verified. All57groups56PARTIAL/C11DEFERRED and33routes remain; F20/RD11/RD12/RD13/RD21/manual/provider/output/release debt stays. P513withheld/followModedeferred/mainunchanged/productionNO-GO/Phase8notstarted. P7-09 preferences/Connections then data/privacy/plan/backup follows the approved order.