56 KiB
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.