From cf847e9b256d9aec733abf3f37c42852c9dd2421 Mon Sep 17 00:00:00 2001 From: cesnimda Date: Sat, 10 Oct 2026 15:03:56 +0200 Subject: [PATCH] docs(redesign): record Analytics authentication repair acceptance --- .../phase-5/p5-15/PRESERVATION_ACCEPTANCE.md | 141 +- docs/redesign/phase-5/p5-15/README.md | 10 +- .../phase-5/p5-15/p5-15-01/DEFECTS.md | 8 +- .../p5-15/p5-15-01/INTERMITTENT_FAILURES.md | 2 + .../phase-5/p5-15/p5-15-01/PRES_RESULTS.md | 6 +- .../redesign/phase-5/p5-15/p5-15-01/README.md | 4 +- .../phase-5/p5-15/p5-15-01/ROUTE_RESULTS.md | 8 +- .../p5-15-01/analytics-auth-repair/README.md | 86 +- .../evidence/analytics-auth-en-dark-768.png | Bin 0 -> 85533 bytes .../evidence/analytics-auth-en-light-1440.png | Bin 0 -> 133531 bytes .../evidence/analytics-auth-nb-dark-390.png | Bin 0 -> 74664 bytes .../evidence/analytics-auth-nb-light-320.png | Bin 0 -> 81195 bytes .../evidence/auth-proof.json | 241 ++++ .../evidence/repository-validation.json | 292 +++++ .../evidence/validation.json | 1160 +++++++++++++++++ docs/roadmap/todo.md | 2 + 16 files changed, 1892 insertions(+), 68 deletions(-) create mode 100644 docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/analytics-auth-en-dark-768.png create mode 100644 docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/analytics-auth-en-light-1440.png create mode 100644 docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/analytics-auth-nb-dark-390.png create mode 100644 docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/analytics-auth-nb-light-320.png create mode 100644 docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/auth-proof.json create mode 100644 docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/repository-validation.json create mode 100644 docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/validation.json diff --git a/docs/redesign/phase-5/p5-15/PRESERVATION_ACCEPTANCE.md b/docs/redesign/phase-5/p5-15/PRESERVATION_ACCEPTANCE.md index 859b862..3d900b9 100644 --- a/docs/redesign/phase-5/p5-15/PRESERVATION_ACCEPTANCE.md +++ b/docs/redesign/phase-5/p5-15/PRESERVATION_ACCEPTANCE.md @@ -1,6 +1,27 @@ # P5-15 preservation acceptance — 57 original groups -## Current P5-15-01R-02 reconciliation +## Current P5-15-01R-03 reconciliation + +The [bounded Analytics authentication repair](p5-15-01/analytics-auth-repair/README.md) supersedes AUTH-01 for its tested return-path scope only. The unchanged native assertion first reproduced `/analytics?months=6` returning `/analytics`; it now passes in isolation and the complete ordinary browser run. The five new native return-path cases also pass. [Native proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json) and [fresh final validation](p5-15-01/analytics-auth-repair/evidence/validation.json) identify actual reports, command results, native fixtures and hashes. + +The guard retains pathname, search, hash and validated existing router context through the existing App/Landing/Login chain. The shared completion boundary validates untrusted internal targets before local, two-factor and provider-return navigation; deliberate account/session disposal continues to clear prior private context. Analytics aggregation, supported `months` semantics, provider identity contracts and server ownership rules are unchanged. + +Current totals: **PASS 0 / PARTIAL 56 / FAIL 0 / DEFERRED 1 / BLOCKED 0 / NOT VERIFIED 0 = 57**. E02 alone moves FAIL→PARTIAL after the demonstrated scoped repair and final regression. No group earns PASS; all mandatory long-tail/manual/provider obligations remain. C11/P5-13 remains unqualified, Production-withheld and deferred. Every original00/01/R-01/R-02 status column and failed historical observation is retained; old gap cells describing Fresh01 failures are historical and superseded only for each named repair scope. + +Fresh final results: ordinary browser **134/134** (117 inherited +5 audit +3 saved-search +4 Rules +5 new authentication cases), zero failures/skips/flaky/retries; separate diagnostics **2/2**; backend **1,033**, frontend **490**. Native route entry/refresh assertions pass for all32 patterns/192 observations with98 expected selected reads and zero500s. The scoped saved-search and Rules repairs remain green; revision/native rendering and security gates remain unchanged and passing. Automated axe reports267 scans, zero violations and **2,041 incomplete node occurrences**, not complete accessibility acceptance. Production remains **NO-GO**; P5-15-02 has not begun and requires a separate instruction. + +| Affected contract | Bounded R-03 evidence / preserved boundary | Mandatory evidence still outstanding | +|---|---|---| +| PRES-E02 | Original non-default Analytics sign-in return now GREEN in isolation/full suite; failed local login retains intended destination, defaults, refresh/history and expiry/logout have native proof. | Real reset-mail delivery, configured Turnstile and complete reset-token submission are not qualified by this repair. | +| PRES-E03 | Existing Google/Microsoft completion paths use the same validated destination; retained component fixtures protect success/cancellation contracts and the full suite remains green. | Actual external-provider consent/popups, revoked grants and real sandbox relink remain NOT VERIFIED; deterministic provider fixtures are not real authentication. | +| PRES-E04 | Existing two-factor completion uses the same validated return destination, without changing challenge or trusted-device semantics; existing backend/component regressions pass. | Real authenticator/recovery and trusted-device UI traversal, keyboard/screen-reader security-form acceptance remain open. | +| PRES-E07 | Shared guard preserves complete protected-route URLs and valid existing navigation context; full route census and inherited shell regressions pass, without navigation regrouping or a new redirect store. | Every nav/command destination's full workflow, drawer/rail spoken names and inherited command/focus timing debt remain open. | +| PRES-E09 | Native expiry versus deliberate logout and owned/foreign return-resource cases preserve disposal and404 ownership denials; full account-isolation regressions remain green. | Real BFCache/offline/old-bundle and deployed multi-device variations remain unverified; frontend return validation does not replace server authorization. | +| PRES-W01 (supporting) | Existing protected `/jobs/{id}?section=documents#documents` survives login/reload; foreign-account reads retain404/no private title, owner readback unchanged; inherited workspace/focus cases pass. | Reusable overlay has no active host; approved followMode compose UI deferral and broader human AT remain open. | +| PRES-J05 (supporting) | Existing Jobs list query/row return context is validated and replayed; focused Login context and inherited Jobs/Back/filter browser cases remain green. | Full long-tail list interactions, assistive technology and real-device acceptance are not replaced by this auth repair. | +| PRES-J02 (supporting) | Saved-search implementation is untouched; all three existing native repair cases pass in the134-case run. | Scheduler/alert delivery, live source providers and mobile delete confirmation are not qualified here. | + +## Historical P5-15-01R-02 reconciliation The [bounded Rules draft repair](p5-15-01/rules-draft-repair/README.md) supersedes SETTINGS-01 only. Its genuine SQLite14→5→tab-return5/no-write, atomic Save/readback, validation/error/retry/discard and account-disposal evidence changes **PRES-S03 FAIL→PARTIAL**. Other Settings notification/language reliability, historical Rules500 and human/provider checks remain open; no whole group earns PASS. @@ -39,65 +60,65 @@ Historical visual links describe only their recorded fixtures and review. Four t ## Reconciled matrix -| Original ID / complete-group shorthand | Current route / actual component; implemented preservation touch | Historical executable regression anchors | Inherited visual / responsive / EN-NB evidence and limit | P5-15-00 before | P5-15-01 after | P5-15-01R-01 after | P5-15-01R-02 current | Remaining limitation / gap | Required next audit / owner / priority | -|---|---|---|---|---|---|---|---|---|---| -| **PRES-E01** — Public product/plans; honest unavailable billing | `/`; [LandingPage](../../../../job-tracker-ui/src/views/LandingPage.tsx), [planCatalog](../../../../job-tracker-ui/src/planCatalog.ts). Unchanged public product/plans; [P5-01](../p5-01/README.md) route regression. | [F:landing-page](../../../../job-tracker-ui/src/landing-page.test.tsx); [F:planCatalog](../../../../job-tracker-ui/src/planCatalog.test.ts); [B:AccountPlans](../../../../JobTrackerApi.Tests/AccountPlansTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual checkout/billing provider availability and public mobile/keyboard acceptance remain unverified. | Public/commerce owner; M — audit loaded mobile/keyboard EN/NB plans and honest unavailable billing; provider readiness separately. | -| **PRES-E02** — Local login/register/remember, challenge, reset and verification | `/login`, `/register`, reset/verify routes; [LoginPage](../../../../job-tracker-ui/src/views/LoginPage.tsx), [ForgotPasswordPage](../../../../job-tracker-ui/src/views/ForgotPasswordPage.tsx), [ResetPasswordPage](../../../../job-tracker-ui/src/views/ResetPasswordPage.tsx), [VerifyEmailPage](../../../../job-tracker-ui/src/views/VerifyEmailPage.tsx). Entry retained by [P5-01](../p5-01/README.md); existing local auth/challenge/reset/verification owners. | [F:login-page](../../../../job-tracker-ui/src/login-page.test.tsx); [F:verify-email-page](../../../../job-tracker-ui/src/verify-email-page.test.tsx); [B:LocalAuthIdentity](../../../../JobTrackerApi.Tests/LocalAuthIdentityTests.cs); [B:AuthAndSystemController](../../../../JobTrackerApi.Tests/AuthAndSystemControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) |**Fresh01:** AUTH-01 sign-in query loss; [register](p5-15-01/DEFECTS.md). Real reset-mail delivery, Turnstile/browser configuration and complete token-reset submit journey remain unverified. | Identity owner; H — trace reset request/token submit/verification/challenge errors in real App; sandbox mail/Turnstile only under later authorization. | -| **PRES-E03** — Google/Microsoft login, link, legacy relink and popup results | `/login`, `/microsoft-legacy-relink`; [GoogleAuthCard](../../../../job-tracker-ui/src/components/GoogleAuthCard.tsx), [MicrosoftAuthCard](../../../../job-tracker-ui/src/components/MicrosoftAuthCard.tsx), [relink page](../../../../job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx). Entry retained by [P5-01](../p5-01/README.md); provider sign-in remains separate from Connections. | [F:login-page](../../../../job-tracker-ui/src/login-page.test.tsx); [F:microsoft-legacy-relink-page](../../../../job-tracker-ui/src/microsoft-legacy-relink-page.test.tsx); [B:GoogleTokenValidator](../../../../JobTrackerApi.Tests/GoogleTokenValidatorTests.cs); [B:MicrosoftTokenValidator](../../../../JobTrackerApi.Tests/MicrosoftTokenValidatorTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real provider consent/popups, revoked grants and sandbox outcomes remain unverified; origin/state contracts remain required. | Identity/provider owner; H — audit popup origin/state, revoke/relink and provider errors using approved sandbox; keep sign-in and mailbox grants separate. | -| **PRES-E04** — 2FA challenge/recovery/setup/disable; trusted-device revocation | `/profile`, `/login`; [TwoFactorSettingsCard](../../../../job-tracker-ui/src/components/TwoFactorSettingsCard.tsx), [challenge](../../../../job-tracker-ui/src/components/TwoFactorChallenge.tsx). Entry relocation only in [P5-01](../p5-01/README.md); Profile/login security forms unchanged. | [F:two-factor-settings](../../../../job-tracker-ui/src/two-factor-settings.test.tsx); [F:login-page](../../../../job-tracker-ui/src/login-page.test.tsx); [B:TwoFactorController](../../../../JobTrackerApi.Tests/TwoFactorControllerTests.cs); [B:SessionsController](../../../../JobTrackerApi.Tests/SessionsControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real mobile authenticator/recovery and trusted-device UI traversal remain open; no security-form acceptance inferred from navigation. | Identity/accessibility owner; H — manual keyboard/screen-reader recovery/trusted-device traversal plus real authenticator proof. | -| **PRES-E05** — Session list/current device, revoke one/others, logout | `/profile` and account Sign out; [SessionsSettingsCard](../../../../job-tracker-ui/src/components/SessionsSettingsCard.tsx), [AppShell](../../../../job-tracker-ui/src/layout/AppShell.tsx), [auth](../../../../job-tracker-ui/src/auth.ts). Direct shell logout/private utility changes in [P5-00](../p5-00/README.md)–[P5-02](../p5-02/README.md); session-list owner unchanged. | [F:session-boundary](../../../../job-tracker-ui/src/session-boundary.test.ts); [F:account-scoped-state](../../../../job-tracker-ui/src/account-scoped-state.test.tsx); [B:SessionsController](../../../../JobTrackerApi.Tests/SessionsControllerTests.cs); [B:AuthSessionRevocation](../../../../JobTrackerApi.Tests/AuthSessionRevocationTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Session-card selection/refresh after remote revocation remains open; broad device/AT acceptance is not established. | Identity/shell owner; H — audit session card remote-revoke refresh and Sign out private disposal/focus at every shell entry. | -| **PRES-E06** — Avatar, account names/headline, email change and password | `/profile`, `/confirm-email-change`; [ProfilePage](../../../../job-tracker-ui/src/views/ProfilePage.tsx), [VerifyEmailPage](../../../../job-tracker-ui/src/views/VerifyEmailPage.tsx). Account/security entry only in [P5-01](../p5-01/README.md); avatar/account identity and confirm-email-change route retained. | [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [F:verify-email-page](../../../../job-tracker-ui/src/verify-email-page.test.tsx); [B:AvatarStorage](../../../../JobTrackerApi.Tests/AvatarStorageTests.cs); [B:LocalAuthIdentity](../../../../JobTrackerApi.Tests/LocalAuthIdentityTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Avatar upload/remove and password-change browser journeys remain unverified; account identity stays distinct from Career Profile. | Identity owner; H — audit native avatar/remove/password/email-change, missing/error states and cross-account negative paths. | -| **PRES-E07** — Desktop collapse/mobile drawer, active nav and command search/actions | Private shell, Ctrl/Cmd+K; [App navigation](../../../../job-tracker-ui/src/App.tsx), [AppShell](../../../../job-tracker-ui/src/layout/AppShell.tsx), [QuickCommandDialog](../../../../job-tracker-ui/src/components/QuickCommandDialog.tsx). Direct [shell/navigation/utilities](../p5-02/README.md), [Jobs Table/Board](../p5-04b/README.md), [Analytics](../p5-07/README.md) and [workspace sections](../p5-08b/README.md). | [F:sidebar-active-nav](../../../../job-tracker-ui/src/sidebar-active-nav.test.ts); [F:app-shell-notifications](../../../../job-tracker-ui/src/app-shell-notifications.test.tsx); [B:JobApplicationsAuthorization](../../../../JobTrackerApi.Tests/JobApplicationsAuthorizationTests.cs); [B:CompanyRelationship](../../../../JobTrackerApi.Tests/CompanyRelationshipTests.cs) | [Shell/utility EN/NB × light/dark, rail/phone](../p5-02/README.md); [P5-14 shared clearance](../p5-14/README.md). Human AT/zoom incomplete. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | Original route/command/drawer defects have scoped successor evidence; manual screen reader and inherited command/focus timing debt remain open. This census is not browser route acceptance. | Shell/accessibility owner; H — audit every nav/command destination, collapsed/mobile labels, route focus, dirty Cancel and manual spoken names (P5-02-D01; P5-04b-R01). | -| **PRES-E08** — Theme/system, EN/NB hydration, toast/confirm/prompt and errors | All routes/preferences; [ThemeProvider](../../../../job-tracker-ui/src/ThemeProvider.tsx), [themePrefs](../../../../job-tracker-ui/src/themePrefs.ts), [I18nProvider](../../../../job-tracker-ui/src/i18n/I18nProvider.tsx), [confirm](../../../../job-tracker-ui/src/confirm.tsx), [prompt](../../../../job-tracker-ui/src/prompt.tsx). Direct semantic theme/feedback controls in [P5-00](../p5-00/README.md); EN/Bokmål and light/dark regressions carried through [P5-12](../p5-12/README.md). | [F:theme-state](../../../../job-tracker-ui/src/theme-state.test.tsx); [F:i18n-provider](../../../../job-tracker-ui/src/i18n-provider.test.tsx); [B:LocalAuthIdentity](../../../../JobTrackerApi.Tests/LocalAuthIdentityTests.cs) | [Shell/utility EN/NB × light/dark, rail/phone](../p5-02/README.md); [P5-14 shared clearance](../p5-14/README.md). Human AT/zoom incomplete. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | Full theme/locale/state/OS cross-product, spoken names/announcements, incomplete axe, zoom/forced-colours/text-spacing and shared-dialog timing remain unverified. | Shared UI/accessibility owner; H — audit loaded error/confirm/prompt states, OS theme, locale hydration, zoom/forced colours and announcements; incomplete axe remains open. | -| **PRES-E09** — Account-switch private-state disposal and stale request rejection | All private routes/account switches; [App](../../../../job-tracker-ui/src/App.tsx), [api](../../../../job-tracker-ui/src/api.ts), [sessionBoundary](../../../../job-tracker-ui/src/sessionBoundary.ts). Private-state/session boundary unchanged; new shell/utility/workspace/CV relationships regression-protected in [readiness](../p5-13-readiness/README.md). | [F:session-boundary](../../../../job-tracker-ui/src/session-boundary.test.ts); [F:account-scoped-state](../../../../job-tracker-ui/src/account-scoped-state.test.tsx); [B:SessionContextMiddleware](../../../../JobTrackerApi.Tests/SessionContextMiddlewareTests.cs); [B:CurrentUserIdLiveEvaluation](../../../../JobTrackerApi.Tests/CurrentUserIdLiveEvaluationTests.cs) | [Native account isolation](../../../../job-tracker-ui/e2e/account-isolation.spec.ts); [P5-14 owned source/sibling fixture](../p5-14/README.md). Images do not prove tenant isolation. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | Real BFCache variations/long offline retries and deployed old-bundle/session behavior remain unverified; images and mocked components cannot prove tenant isolation. | Identity owner; H — rerun real account-switch/two-tab stale read/write evidence at execution checkpoint; extend BFCache/offline/old-bundle audit when authorized. | -| **PRES-J01** — NAV discovery/filter/sort/source/deadline/details | `/discover`; [JobDiscoveryPage](../../../../job-tracker-ui/src/views/JobDiscoveryPage.tsx). Entry only: [P5-01](../p5-01/README.md) groups Discover under Jobs; discovery search semantics/service retained; R-01 adds independent saved-list feedback. | [F:job-discovery](../../../../job-tracker-ui/src/job-discovery.test.tsx); [B:JobDiscoveryController](../../../../JobTrackerApi.Tests/JobDiscoveryControllerTests.cs); [B:JobOpportunitySync](../../../../JobTrackerApi.Tests/JobOpportunitySyncTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Live NAV freshness/availability and long result keyboard traversal remain open. | Discovery owner; M — audit long results/mobile keyboard/source/deadline/retry; live NAV availability separately. | -| **PRES-J02** — Saved searches, run/delete/alerts, result changes/dismissal | `/discover`; [saved-search/alert controls](../../../../job-tracker-ui/src/views/JobDiscoveryPage.tsx). Entry only in [P5-01](../p5-01/README.md); saved discovery run/alert semantics retained; R-01 repairs list loading and feedback. | [F:job-discovery](../../../../job-tracker-ui/src/job-discovery.test.tsx); [B:SavedJobSearchAlert](../../../../JobTrackerApi.Tests/SavedJobSearchAlertTests.cs); [B:JobDiscoveryController](../../../../JobTrackerApi.Tests/JobDiscoveryControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-01 native proof](p5-15-01/saved-search-repair/README.md); [SQLite10cases](../../../../JobTrackerApi.Tests/SavedJobSearchSqliteTests.cs) | **PARTIAL**; [R-01 native proof](p5-15-01/saved-search-repair/README.md); [SQLite10cases](../../../../JobTrackerApi.Tests/SavedJobSearchSqliteTests.cs) | DISCOVERY-01 SQLite listing and suppressed error are repaired; native create/reload/apply UI, pause/resume/delete and owner denial have bounded proof. Provider-dependent browser output is intercepted; real SQLite runner uses a deterministic service. Scheduler-to-notification delivery, mobile delete confirmation, live MariaDB/PostgreSQL and human screen reader remain unverified. | Discovery/notifications owner; M — audit saved search delete/pause/run, mobile confirmation and scheduler-to-owned-notification chain. | -| **PRES-J03** — Reviewed manual/URL/paste job create, company/tags/dates, duplicates | Jobs/command Add; [AddJobModal](../../../../job-tracker-ui/src/components/AddJobModal.tsx). Existing reviewed Add modal shared by [P5-03](../p5-03/README.md)/[P5-04b](../p5-04b/README.md); no creation on route/view mount. | [F:quick-capture](../../../../job-tracker-ui/src/quick-capture.test.tsx); [B:JobImportService](../../../../JobTrackerApi.Tests/JobImportServiceTests.cs); [B:JobImportHttpTransport](../../../../JobTrackerApi.Tests/JobImportHttpTransportTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Duplicate/company/date edge UI and creation-intent idempotency remain independent gaps; import network boundary evidence is separate from live site success. | Capture/API owner; H — audit reviewed duplicate/company/date boundaries and interrupted creation; creation-intent idempotency stays a separate contract. | -| **PRES-J04** — Extension/bookmarklet/share capture; post-create attachment/CV | `?add=`, `?addtext=`, Settings capture; [capture consumer](../../../../job-tracker-ui/src/App.tsx), [captureUrl](../../../../job-tracker-ui/src/captureUrl.ts), [QuickCaptureCard](../../../../job-tracker-ui/src/components/QuickCaptureCard.tsx). Capture/add/addtext review entry retained in [P5-01](../p5-01/README.md)/[P5-03](../p5-03/README.md); extension and post-create owners unchanged. | [F:captureUrl](../../../../job-tracker-ui/src/captureUrl.test.ts); [F:quick-capture](../../../../job-tracker-ui/src/quick-capture.test.tsx); [B:JobImportService](../../../../JobTrackerApi.Tests/JobImportServiceTests.cs); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Installed extension permissions/share flow and optional attachment failure recovery remain unverified. | Capture owner; H — audit installed extension/share/no-replay and post-create attachment failure recovery without auto-create. | -| **PRES-J05** — Job filters/sort/page/columns, saved views and row/mobile actions | `/jobs?view=table / board`; [JobTable](../../../../job-tracker-ui/src/components/JobTable.tsx), [SavedViewsMenu](../../../../job-tracker-ui/src/components/SavedViewsMenu.tsx), [jobsQuery](../../../../job-tracker-ui/src/jobsQuery.ts). Direct [P5-03](../p5-03/README.md) Jobs/Trash presentation and [P5-04b](../p5-04b/README.md) shared complete-query view integration. | [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [F:account-scoped-state](../../../../job-tracker-ui/src/account-scoped-state.test.tsx); [B:JobApplicationsController](../../../../JobTrackerApi.Tests/JobApplicationsControllerTests.cs); [B:JobApplicationsEndpointBehavior](../../../../JobTrackerApi.Tests/JobApplicationsEndpointBehaviorTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Finite saved-view/filter/Back/error/selection fixtures do not exhaust saved-view CRUD or dirty nested page-size combinations; full-array scaling remains limited. | Jobs owner; H — audit full saved-view CRUD, Back/refresh/unknown query, dirty nested page-size and all-result scaling. | -| **PRES-J06** — Bulk status/delete, soft delete/trash/restore and job edit | `/jobs`, `/trash`; [JobTable](../../../../job-tracker-ui/src/components/JobTable.tsx), [EditJobDialog](../../../../job-tracker-ui/src/components/EditJobDialog.tsx). Direct [P5-03](../p5-03/README.md) table/Trash and [P5-04b](../p5-04b/README.md) selection/view integration; CRUD/soft-delete owner retained. | [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [F:confirm-flow](../../../../job-tracker-ui/src/confirm-flow.test.tsx); [B:JobApplicationsController](../../../../JobTrackerApi.Tests/JobApplicationsControllerTests.cs); [B:JobApplicationsAuthorization](../../../../JobTrackerApi.Tests/JobApplicationsAuthorizationTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Scoped native restore and bulk/mutation fixtures supersede earlier bare-confirm gaps; all bulk partial-failure/dirty-state combinations and deeper manual AT remain unverified. | Jobs/API owner; H — audit selected scope, partial bulk failures and Trash restore with native persistence/dirty protection. | -| **PRES-J07** — Kanban grouped statuses, pointer/keyboard move and precise menu | `/jobs?view=board`, `/kanban` alias; [KanbanBoard](../../../../job-tracker-ui/src/components/KanbanBoard.tsx), [pipeline](../../../../job-tracker-ui/src/pipeline.ts). Direct [P5-04a](../p5-04a/README.md)/[P5-04b](../p5-04b/README.md); complete shared query, precise status and /kanban alias retained. | [F:kanban-grouped-board](../../../../job-tracker-ui/src/kanban-grouped-board.test.tsx); [F:pipeline](../../../../job-tracker-ui/src/pipeline.test.ts); [B:JobPipeline](../../../../JobTrackerApi.Tests/JobPipelineTests.cs) | [Board four pairs/narrow keyboard](../p5-04b/README.md). Physical touch/full-scale not proven. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Physical touch/native drag, broader responsive focus/cancel combinations and full-result scaling remain open; grouped statuses are not a new pipeline. | Jobs/accessibility owner; H — audit keyboard cancel/view focus, physical touch/drag and complete filtered membership at scale; no new pipeline. | -| **PRES-J08** — Company/contact edits, pipeline dates and linked-job history | `/companies?edit=id`; [CompaniesTable](../../../../job-tracker-ui/src/components/CompaniesTable.tsx). Company/contacts/history entry only in [P5-01](../p5-01/README.md)/[P5-02](../p5-02/README.md); existing Companies form retained. | [F:companies-relationship](../../../../job-tracker-ui/src/companies-relationship.test.tsx); [F:quick-command-preservation](../../../../job-tracker-ui/src/quick-command-preservation.test.tsx); [B:CompanyRelationship](../../../../JobTrackerApi.Tests/CompanyRelationshipTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | All contact/date edits and source-URL safety browser journeys remain unverified; P4-02-D02 inaccessible modal-save error is open for its owner. | Companies/accessibility owner; H — fix and prove durable in-modal save error before form migration (P4-02-D02); audit contact/date/source links. | -| **PRES-J09** — Recorded offers/compensation/deadlines/notes and source links | `/offers`; [OfferComparisonPage](../../../../job-tracker-ui/src/views/OfferComparisonPage.tsx). Offers entry retained; report source links reviewed in [P5-06](../p5-06/README.md)/[P5-07](../p5-07/README.md); recorded offer page unchanged. | [F:offer-comparison](../../../../job-tracker-ui/src/offer-comparison.test.tsx); [B:AnalyticsSalary](../../../../JobTrackerApi.Tests/AnalyticsSalaryTests.cs); [B:JobApplicationsEndpointBehavior](../../../../JobTrackerApi.Tests/JobApplicationsEndpointBehaviorTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Mobile many-offer comparison and localized currency/date visual acceptance remain open; no new salary facts are claimed. | Offers owner; M — audit many-offer narrow layout, currency/period/date labels and safe source links across EN/NB. | -| **PRES-J10** — CSV/JSON export, JSON import and CSV-to-JSON conversion | `/settings` Data; [ImportExportJobs](../../../../job-tracker-ui/src/components/ImportExportJobs.tsx). Settings Data import/export entry retained by [P5-01](../p5-01/README.md)/[P5-03](../p5-03/README.md); serializers unchanged. | [F:csv-export](../../../../job-tracker-ui/src/csv-export.test.tsx); [B:CsvExport](../../../../JobTrackerApi.Tests/CsvExportTests.cs); [B:JobApplicationsController](../../../../JobTrackerApi.Tests/JobApplicationsControllerTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full JSON import/count/roundtrip browser proof and spreadsheet-client compatibility remain separately bounded; byte/formula/Unicode fixtures are not exhaustive. | Settings/data owner; H — audit native JSON import counts/roundtrip, Unicode/formula-safe bytes and target spreadsheet compatibility. | -| **PRES-W01** — Full workspace, sections, legacy links and optional reusable overlay | `/jobs/:id`, `/applications/:id`; [ApplicationWorkspace](../../../../job-tracker-ui/src/views/ApplicationWorkspacePage.tsx), [section adapter](../../../../job-tracker-ui/src/applicationWorkspace.ts), [numeric-tab helper](../../../../job-tracker-ui/src/jobWorkspaceRoute.ts). Direct dedicated workspace header/Overview [P5-08a](../p5-08a/README.md) and URL sections [P5-08b](../p5-08b/README.md); Jobs/legacy aliases retained. | [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [F:applicationWorkspace](../../../../job-tracker-ui/src/applicationWorkspace.test.ts); [B:ApplicationWorkspace](../../../../JobTrackerApi.Tests/ApplicationWorkspaceTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Reusable overlay has no active production host; followMode metadata retained but mode-specific UI explicitly deferred to mail. Full manual AT and historical transition-capture limits remain. | Workspace/mail owner; H — audit all canonical/legacy entries and numeric navigation-helper arguments, safe query/state, dirty/Back/focus; carry followMode UI to mail phase. | -| **PRES-W02** — Detail/status/progression, recruiter/dates/description/timeline | Job Overview/Timeline; [header/detail/progress](../../../../job-tracker-ui/src/views/ApplicationWorkspacePage.tsx), [ApplicationTimeline](../../../../job-tracker-ui/src/components/ApplicationIntelligence.tsx). Direct [P5-08a](../p5-08a/README.md)/[P5-08b](../p5-08b/README.md) header/progress/detail/timeline composition with existing status/date handlers. | [F:application-intelligence](../../../../job-tracker-ui/src/application-intelligence.test.tsx); [F:workflow-trust-signals](../../../../job-tracker-ui/src/workflow-trust-signals.test.tsx); [B:JobApplicationsWorkflowSignals](../../../../JobTrackerApi.Tests/JobApplicationsWorkflowSignalsTests.cs); [B:JobApplicationsAppliedDateHistory](../../../../JobTrackerApi.Tests/JobApplicationsAppliedDateHistoryTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Localized backend event/content text, timezone/reload/status-to-timeline combinations and human AT remain unverified; job revision semantics were not repaired. | Workspace/API owner; H — audit native edit/status/date-to-timeline and localized stored content/timezones; job revision debt separately. | -| **PRES-W03** — Analysis, match/gaps, strategy and reviewed status/workflow suggestions | Job Match/Overview suggestion; [analysis/match/strategy](../../../../job-tracker-ui/src/components/ApplicationIntelligence.tsx), [workflow assist](../../../../job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx). Existing contextual analysis/match/strategy/status owners recomposed by [P5-08b](../p5-08b/README.md); opening does not invoke AI. | [F:application-intelligence](../../../../job-tracker-ui/src/application-intelligence.test.tsx); [F:application-workflow-assist](../../../../job-tracker-ui/src/application-workflow-assist.test.tsx); [B:ApplicationIntelligence](../../../../JobTrackerApi.Tests/ApplicationIntelligenceTests.cs); [B:StrategySnapshotOperation](../../../../JobTrackerApi.Tests/StrategySnapshotOperationTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Live model truthfulness, freshness/cancelled generation and provider quality remain unverified; P5-13 production CV withholding must not disable these unrelated AI paths. | Workspace/AI owner; H — audit reviewed suggestions/error/cancel/freshness/no-write entry; qualify live factuality separately from CV exception. | -| **PRES-W04** — Checklist create/edit/complete/delete/order and next action | Job Notes & tasks; [ApplicationChecklist](../../../../job-tracker-ui/src/components/ApplicationChecklist.tsx). Existing checklist owner/ordered controls recomposed by [P5-08b](../p5-08b/README.md); manual/system/dismissed distinctions retained. | [F:application-checklist](../../../../job-tracker-ui/src/application-checklist.test.tsx); [B:ApplicationChecklist](../../../../JobTrackerApi.Tests/ApplicationChecklistTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real mobile interruption/edit/delete combinations and human AT remain open; no task due-date schema or automatic notification added. | Workspace owner; H — audit native mobile item edit/delete/reorder/interruption and manual/system/dismissed next actions. | -| **PRES-W05** — Attach/select/create/tailor CV and source context | Job Application/CV, builder job link; [ApplicationCvSection/TailoringSection](../../../../job-tracker-ui/src/components/ApplicationAssets.tsx). Existing job-CV attach/create/tailor source relationships recomposed by [P5-08b](../p5-08b/README.md); [native readiness](../p5-08b-readiness/README.md) supersedes P2-D01. | [F:application-assets](../../../../job-tracker-ui/src/application-assets.test.tsx); [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:ApplicationAssets](../../../../JobTrackerApi.Tests/ApplicationAssetsTests.cs); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P2-D01 is an ordinary passing native regression, not current expected failure. Broader attach-render combinations, provider tailoring quality and deployed restore remain unverified; CV review production exception stays distinct. | Workspace/CV owner; H — audit attach/render/detach/create/tailor with source and foreign-owner checks; retain ordinary native P2-D01 successor. | -| **PRES-W06** — Cover-letter manual/AI review, versions/restore and dirty protection | Job Application/Letter; [ApplicationCoverLetterSection](../../../../job-tracker-ui/src/components/ApplicationAssets.tsx). Existing manual/AI cover-letter/history/dirty owner recomposed in [P5-08b](../p5-08b/README.md); literal-context defect corrected in [readiness](../p5-08b-readiness/README.md). | [F:application-assets](../../../../job-tracker-ui/src/application-assets.test.tsx); [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [B:ApplicationAssets](../../../../JobTrackerApi.Tests/ApplicationAssetsTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Native/mocked review/history evidence does not establish live-model or provider quality; full screen-reader and every reject/history sequence remain unverified. | Workspace/AI owner; H — audit native manual/AI reject/accept/save/history and dirty Cancel/Discard; actual model quality separately. | -| **PRES-W07** — Application drafts and immutable submitted package/archived binaries | Job Application/Answers/Submission and Documents; [drafts/submitted packages](../../../../job-tracker-ui/src/components/ApplicationAssets.tsx). Existing drafts/frozen submission/archive owners recomposed by [P5-08b](../p5-08b/README.md); [native SQLite/archive/ZIP proof](../p5-08b-readiness/README.md) retained. | [F:application-assets](../../../../job-tracker-ui/src/application-assets.test.tsx); [F:application-drafts](../../../../job-tracker-ui/src/application-drafts.test.ts); [B:SubmittedApplicationPackage](../../../../JobTrackerApi.Tests/SubmittedApplicationPackageTests.cs); [B:JobApplicationsApplicationPackage](../../../../JobTrackerApi.Tests/JobApplicationsApplicationPackageTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Earlier P2-D01 capture expected failure is superseded by ordinary native passing evidence. Production restore/rollback and all storage/provider combinations remain unverified; capture is not external send. | Workspace/storage owner; H — retain native capture→source mutation→archive/ZIP immutable-byte regression; release owner proves restore/rollback independently. | -| **PRES-W08** — Attachments upload/category/name/AI consent/preview/download/delete | Job Documents; [Attachments](../../../../job-tracker-ui/src/components/Attachments.tsx). Existing attachments CRUD/consent/protected downloads retained; named narrow table/empty state in [P5-08b](../p5-08b/README.md), archive proof in [readiness](../p5-08b-readiness/README.md). | [F:attachments](../../../../job-tracker-ui/src/attachments.test.tsx); [B:AttachmentsController](../../../../JobTrackerApi.Tests/AttachmentsControllerTests.cs); [B:AttachmentConsistency](../../../../JobTrackerApi.Tests/AttachmentConsistencyTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Archive gate is locally satisfied for recorded native fixtures; physical drag/drop, broad rename/download/manual AT and production storage behavior remain unverified. | Workspace/storage owner; H — audit upload/category/name/consent/preview/download/delete and physical drop with live/frozen identity. | -| **PRES-W09** — Interview questions/answers/ready/manual removal/AI review | Job Interview Prep; [InterviewPrep](../../../../job-tracker-ui/src/components/InterviewPrep.tsx). Existing interview questions/answers/manual removal/AI review/readiness recomposed by [P5-08b](../p5-08b/README.md). | [F:interview-prep](../../../../job-tracker-ui/src/interview-prep.test.tsx); [B:InterviewPrepPersistence](../../../../JobTrackerApi.Tests/InterviewPrepPersistenceTests.cs); [B:InterviewAiContext](../../../../JobTrackerApi.Tests/InterviewAiContextTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real-model quality, physical mobile keyboard/populated reload and manual AT remain open; prep does not establish scheduled interview data. | Workspace/AI owner; H — audit populated mobile keyboard/reload/manual removal and explicit AI review; no scheduled-interview inference. | -| **PRES-W10** — Debrief/follow-up draft/date/readiness | Job Interview Prep and follow-up links; [InterviewPrep](../../../../job-tracker-ui/src/components/InterviewPrep.tsx), [followMode producer](../../../../job-tracker-ui/src/jobWorkspaceRoute.ts). Existing debrief/follow-up draft/date/readiness owner recomposed by [P5-08b](../p5-08b/README.md); no automatic send. | [F:interview-prep](../../../../job-tracker-ui/src/interview-prep.test.tsx); [B:JobApplicationsFollowUpDraft](../../../../JobTrackerApi.Tests/JobApplicationsFollowUpDraftTests.cs); [B:InterviewPrep](../../../../JobTrackerApi.Tests/InterviewPrepTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Timezone/reload chains and provider delivery remain unverified; followMode-specific compose UI is deferred rather than implemented. | Workspace/mail/calendar owner; H — audit debrief/date/reload and metadata links; defer mode-specific compose UI under recorded decision. | -| **PRES-W11** — Reminder rules/actions/notifications, ICS and Google/Outlook events | `/reminders`, Settings rules, job Notes & tasks; [RemindersView](../../../../job-tracker-ui/src/components/RemindersView.tsx), [RulesSettingsCard](../../../../job-tracker-ui/src/components/RulesSettingsCard.tsx), [calendar actions](../../../../job-tracker-ui/src/components/ApplicationCalendarActions.tsx). Reminder/calendar links retained by [P5-01](../p5-01/README.md)/[P5-02](../p5-02/README.md), Dashboard and [P5-08b](../p5-08b/README.md); calendar/rules APIs unchanged. | [F:daily-control-loop](../../../../job-tracker-ui/src/daily-control-loop.test.tsx); [F:application-calendar](../../../../job-tracker-ui/src/application-calendar.test.tsx); [B:ApplicationCalendarController](../../../../JobTrackerApi.Tests/ApplicationCalendarControllerTests.cs); [B:RulesEngineProspect](../../../../JobTrackerApi.Tests/RulesEngineProspectTests.cs) | [Shell/notification entry](../p5-02/README.md); [workspace links](../p5-08b/README.md). Dedicated full calendar/worker responsive audit absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | F21 DST/date-only/provider timezone gap, actual Google/Outlook events, scheduler delivery and historical unconfirmed rules-save 500 remain open. | Calendar/API owner; H — investigate F21 DST/date-only semantics before event changes; audit real ICS/rules/reminder and approved provider writes. | -| **PRES-W12** — Async progress/failure/retry/cancel/notifications | `/operations`, Career processing and bell; [OperationsPage](../../../../job-tracker-ui/src/views/OperationsPage.tsx), [processing consumer](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx). Operations remains reachable utility; progress/result/cancel/retry links retained by [P5-02](../p5-02/README.md)/[P5-08b](../p5-08b/README.md); store/worker unchanged. | [F:operations-page](../../../../job-tracker-ui/src/operations-page.test.tsx); [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:OperationsController](../../../../JobTrackerApi.Tests/OperationsControllerTests.cs); [B:UserOperationStore](../../../../JobTrackerApi.Tests/UserOperationStoreTests.cs) | [Shell/notification entry](../p5-02/README.md); [workspace links](../p5-08b/README.md). Dedicated full calendar/worker responsive audit absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Long disconnect/reconnect and F20 enabled worker fault containment remain operational gaps; no live job/worker recovery was certified. | Operations/worker owner; H — audit disconnect/reconnect/late-result/no-duplicate starts/cancel/retry; F20 recovery before enabling producers. | -| **PRES-C01** — Canonical structured career data and long-tail/custom sections | `/career?section=profile`; [CareerProfilePage](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx), [structured sections](../../../../job-tracker-ui/src/views/career/CareerProfileSections.tsx). Career entry retained; canonical/source scope reviewed in [P5-10](../p5-10/README.md), [P5-12](../p5-12/README.md) and [AI readiness](../p5-13-readiness/README.md). | [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:CareerProfileController](../../../../JobTrackerApi.Tests/CareerProfileControllerTests.cs); [B:CareerProfileService](../../../../JobTrackerApi.Tests/CareerProfileServiceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full long-tail Career/mobile save and canonical concurrent updates remain separate; scoped CV acceptance never implies canonical-profile revision safety. | Career/API owner; H — audit every long-tail/custom field and mobile save/source isolation; canonical concurrent saves remain separate. | -| **PRES-C02** — Profile overview/completeness/import guidance/raw copy/history/restore | `/career`; [CareerWorkspacePage](../../../../job-tracker-ui/src/views/CareerWorkspacePage.tsx), [raw/history/import](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx). Career overview/import/raw/history owner unchanged; source relation regression retained by [P5-10](../p5-10/README.md)/[P5-12](../p5-12/README.md). | [F:career-workspace-page](../../../../job-tracker-ui/src/career-workspace-page.test.tsx); [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:CareerProfileService](../../../../JobTrackerApi.Tests/CareerProfileServiceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Clipboard/avatar and complete native profile historical restore/manual AT remain unverified; real extraction quality is separate. | Career owner; M — audit raw copy, overview/completeness/import guidance and full historical restore without silent data replacement. | -| **PRES-C03** — Upload/extract/rebuild/reprocess/diff/select/accept/discard/retry/cancel | Career import/review; [extraction/diff/review consumer](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx). Entry only: existing Career upload/extraction/reprocess/diff/accept/discard/retry/cancel owners retained. | [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:ProfileCvController](../../../../JobTrackerApi.Tests/ProfileCvControllerTests.cs); [B:CvProfileDiffService](../../../../JobTrackerApi.Tests/CvProfileDiffServiceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Unusual/scanned/OCR document quality and full low-confidence deselection/discard browser acceptance remain unverified; no provider certification. | Career/extraction owner; H — audit low-confidence deselect/discard/retry/cancel and corpus quality; approve provider calls separately. | -| **PRES-C04** — Evidence bank source/category/tags/add/list/delete | Career overview/evidence; [CareerEvidenceBank](../../../../job-tracker-ui/src/views/career/CareerEvidenceBank.tsx). Evidence-bank owner unchanged; job source relationships retained through [P5-08b](../p5-08b/README.md). | [F:career-evidence](../../../../job-tracker-ui/src/career-evidence.test.tsx); [B:CareerEvidenceController](../../../../JobTrackerApi.Tests/CareerEvidenceControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full delete/many-item search/keyboard browser acceptance remains open; broader Career page work stays Phase 7. | Career owner; M — audit evidence source/category/tags/delete and large-list keyboard/source navigation. | -| **PRES-C05** — CV library create/copy/delete/templates/share/publication/PDF | `/career/builder`; [CvBuilderPage](../../../../job-tracker-ui/src/views/CvBuilderPage.tsx), [template gallery](../../../../job-tracker-ui/src/components/CvTemplateGallery.tsx). Library/CRUD/public ownership retained; editor actions in [P5-09](../p5-09/README.md) and shared template gallery in [P5-12](../p5-12/README.md). | [F:cv-builder-page](../../../../job-tracker-ui/src/cv-builder-page.test.tsx); [F:cv-template-thumbnail](../../../../job-tracker-ui/src/cv-template-thumbnail.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs); [B:PublicCvController](../../../../JobTrackerApi.Tests/PublicCvControllerTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Complete publish/unpublish/old-link revocation chain and every library/template combination remain unverified; library redesign is not claimed. | CV owner; H — audit create/copy/delete/gallery/share/publish/unpublish and old-public-link revocation; keep numeric/slug identity distinct. | -| **PRES-C06** — Studio tabs, preview debounce/pages/fit/save state/mobile panes | `/career/builder/:id`; [editor/preview owner](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx). Direct [P5-09](../p5-09/README.md) frame/navigation, [P5-11](../p5-11/README.md) live preview and [P5-12](../p5-12/README.md) controls; one save/preview/mobile owner. [P5-14 responsive/ownership successor](../p5-14/README.md) now supplements this record. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P5-14 now supplies the integrated held-PUT pane/viewport, preview boundary-key/scroll, reachable return, canvas and hit-test successor. Physical touch/software keyboard, 200%/400% zoom, human AT, broader wrapped/short-height states and production rendering remain unaccepted. | CV/accessibility owner; H — retain P5-14 held-PUT/responsive/scroll checks; obtain physical touch/software keyboard/zoom/manual AT evidence. | -| **PRES-C07** — Visibility/order/custom sections and item/document overrides | Builder Content; [ContentTab/EntryEditor](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx), [useDragReorder](../../../../job-tracker-ui/src/hooks/useDragReorder.ts). Direct [P5-10](../p5-10/README.md) source/item/custom editing and [P5-12](../p5-12/README.md) settings retention; explicit reset/inclusion/order retained. [P5-14 responsive/ownership successor](../p5-14/README.md) now supplements this record. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [F:cvBuilder](../../../../job-tracker-ui/src/cvBuilder.test.ts); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P5-14 closes P5-10-O01 only for tested ownership/default-drop cases: entry/section order, inactive nested lists and foreign editable-title non-mutation. Physical touch/text selection/all-browser gestures and exhaustive saved override/reset combinations remain unqualified. | CV/accessibility owner; H — retain tested native nested ownership/default-drop checks; audit physical touch/text selection/all-browser overrides before broader claim. | -| **PRES-C08** — Capability-aware templates/typography/color/header/skills/sidebar/photo | Builder Template/Customize; [CvCustomizeTab](../../../../job-tracker-ui/src/components/cv/CvCustomizeTab.tsx), [gallery](../../../../job-tracker-ui/src/components/CvTemplateGallery.tsx). Direct [P5-12](../p5-12/README.md) nine-template capability/control presentation and [P5-11](../p5-11/README.md) preview; renderer/template IDs retained. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [F:cvBuilder](../../../../job-tracker-ui/src/cvBuilder.test.ts); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | All-template/font/photo/wrapped-line/browser/control combinations and broad custom-colour/manual AT remain unverified; finite capability matrix and Pro locks are not exhaustive. | CV/renderer owner; M — audit capability controls/locks and broader font/photo/wrapped text; manual custom-colour names and contrast. | -| **PRES-C09** — A4/Letter/density/margins/dates/document locale/section presentation | Builder Customize/Content; [document settings](../../../../job-tracker-ui/src/components/cv/CvCustomizeTab.tsx), [settings client](../../../../job-tracker-ui/src/cvBuilder.ts). Direct [P5-12](../p5-12/README.md) A4/Letter/density/margin/date/language/columns controls; [pagination repair](../p5-09-pagination-readiness/README.md) retained. | [F:cvBuilder](../../../../job-tracker-ui/src/cvBuilder.test.ts); [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Recorded unchanged-tolerance local fidelity supersedes prior six-fixture failures; all advanced combinations, deployment fonts/photo/wrapped text and manual print inspection remain open. | CV/renderer owner; H — retain unchanged numerical oracle/settings exports; audit advanced locale/layout combinations and actual deployed print/fonts. | -| **PRES-C10** — Undo/redo, save queue, dirty guard, history restore/preview lifecycle | Builder save/undo/history; [single editor/history owner](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx). Existing save/undo/history owner retained in [P5-09](../p5-09/README.md)–[P5-12](../p5-12/README.md); [CV revision protocol](../p5-09-readiness/README.md) and stale AI guard retained. [P5-14 responsive/ownership successor](../p5-14/README.md) now supplements this record. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | CV stale-write/history safety has scoped native evidence; long offline/history combinations and profile/job concurrent edits remain separate. No new save owner or history store. | CV/API owner; H — audit long offline/history/conflict/undo/dirty transitions; retain downloadable draft and one save/history owner. | -| **PRES-C11** — Section and whole-document AI improve/translate/instruction/grammar review | Builder section/AI Tools; [AiSectionAssistant](../../../../job-tracker-ui/src/components/cv/AiSectionAssistant.tsx), [DocumentAiTab](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx); [Production service guard](../../../../JobTrackerApi/Program.cs). Retained existing section/document assistant affordances; [current Production service withholding](../../../../JobTrackerApi/Program.cs) and [validated historical exception](../release-readiness/README.md). P5-13 review UI remains unimplemented. | [F:ai-section-assistant](../../../../job-tracker-ui/src/ai-section-assistant.test.tsx); [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:AiWorkspace](../../../../JobTrackerApi.Tests/AiWorkspaceTests.cs); [B:AiPrivacyPolicy](../../../../JobTrackerApi.Tests/AiPrivacyPolicyTests.cs) ; [Production no-write checks](../../../../JobTrackerApi.Tests/CvAiReadinessTests.cs), [isolated HTTP contract](../../../../job-tracker-ui/ai-tests/cv-ai-readiness.spec.ts) | [Deterministic readiness only](../p5-13-readiness/README.md); [P5-14 exclusion](../p5-14/README.md). No qualified or responsive AI-review visual journey. | **DEFERRED** | **DEFERRED**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **DEFERRED**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **DEFERRED**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full CV rewriting/review remains DEFERRED — BLOCKED / NOT QUALIFIED: deployed model identity unverified; frozen 32-case/366-call qualification has 0 completed calls and 0 human reviews; factuality unmeasured; P5-13 review UI unimplemented. Current Production guard returns 503 cv_ai_unavailable; safe withholding is an exception, not successful generation/review. Existing assistant affordances can report unavailable. | AI/CV/product owner; H — meet frozen model identity/corpus/rubric/human review and review-UI return conditions; retain Production 503/no-write/unrelated-AI checks. | -| **PRES-C12** — Private PDF and published anonymous CV/PDF, long searchable pages | Private builder export and `/cv/:slug`; [private export client](../../../../job-tracker-ui/src/cvBuilder.ts), [PublicCvPage](../../../../job-tracker-ui/src/views/PublicCvPage.tsx). Private/public PDF ownership and shared admission retained through [P5-11](../p5-11/README.md)/[P5-12](../p5-12/README.md); native preview/PDF corpus unchanged. | [F:public-cv-page](../../../../job-tracker-ui/src/public-cv-page.test.tsx); [B:PublicCvController](../../../../JobTrackerApi.Tests/PublicCvControllerTests.cs); [B:PdfRenderAdmission](../../../../JobTrackerApi.Tests/PdfRenderAdmissionTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P5-14 retains unchanged 16-fixture/36-page native preview/PDF and 8-settings/24-page export historical proof at unchanged tolerances. This is finite local evidence; deployed Chromium/Linux/fonts/photo/all-print-engine and manual print inspection remain unverified. | CV/rendering/release owner; H — audit public revoke/private denial/PDF busy recovery and deployed Linux/fonts/photos/manual print; preserve admission. | -| **PRES-M01** — Job-scoped manual correspondence/search/delete/paste import | Job Timeline/Correspondence; [Correspondence](../../../../job-tracker-ui/src/components/Correspondence.tsx). Existing job manual correspondence/search/import/delete owner recomposed by [P5-08b](../p5-08b/README.md); global entry retained. | [F:end-to-end-trust-loop](../../../../job-tracker-ui/src/end-to-end-trust-loop.test.tsx); [F:correspondence-search-context](../../../../job-tracker-ui/src/correspondence-search-context.test.ts); [B:CorrespondenceController](../../../../JobTrackerApi.Tests/CorrespondenceControllerTests.cs) | [Workspace correspondence entry](../p5-08b/README.md). Full mail/provider/mobile AT absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full manual edit/delete/paste-import browser combinations and manual AT remain unverified; logging correspondence is not sending mail. | Mail/workspace owner; H — audit native log CRUD/search/paste import and no-send distinction. | -| **PRES-M02** — Gmail candidate/thread import/refresh/sync/unlink/relink/move | Job Timeline/Correspondence Gmail tools; [Correspondence](../../../../job-tracker-ui/src/components/Correspondence.tsx). Existing job Gmail candidate/thread/import/sync/move/unlink owners recomposed by [P5-08b](../p5-08b/README.md); provider/API behavior unchanged. | [F:correspondence-gmail-import](../../../../job-tracker-ui/src/correspondence-gmail-import.test.tsx); [B:GmailController](../../../../JobTrackerApi.Tests/GmailControllerTests.cs); [B:EmailOwnershipIntegration](../../../../JobTrackerApi.Tests/EmailOwnershipIntegrationTests.cs) | [Workspace correspondence entry](../p5-08b/README.md). Full mail/provider/mobile AT absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Live provider threads, multi-account reconnect/revoked grants and sync failures remain unverified. | Mail/provider owner; H — audit owned thread/job link/move/unlink/reconnect and approved live sync failures. | -| **PRES-M03** — Global inbox filters/page/provider/link/direction/detail/source links | `/correspondence`; [CorrespondenceInboxPage](../../../../job-tracker-ui/src/views/CorrespondenceInboxPage.tsx). Entry only via [P5-01](../p5-01/README.md); global inbox filters/page/provider/detail/source owners unchanged. | [F:correspondence-inbox-page](../../../../job-tracker-ui/src/correspondence-inbox-page.test.tsx); [B:EmailController](../../../../JobTrackerApi.Tests/EmailControllerTests.cs); [B:EmailOwnershipIntegration](../../../../JobTrackerApi.Tests/EmailOwnershipIntegrationTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real large-mailbox/attachment-binary flows and complete native inbox/AT acceptance remain open; global inbox redesign stays Phase 7. | Mail owner; H — audit large native inbox paging/provider failure/detail/attachment binaries and manual AT. | -| **PRES-M04** — Compose/reply/provider/recipient/job; draft conflicts; confirm send/uncertainty | `/correspondence` Drafts/Compose; [draft/send owner](../../../../job-tracker-ui/src/views/CorrespondenceInboxPage.tsx). Compose/reply/revision/send/uncertainty owner unchanged; [P5-08b](../p5-08b/README.md) navigation regression only. | [F:correspondence-inbox-page](../../../../job-tracker-ui/src/correspondence-inbox-page.test.tsx); [B:EmailDraftsController](../../../../JobTrackerApi.Tests/EmailDraftsControllerTests.cs); [B:EmailDraftPersistence](../../../../JobTrackerApi.Tests/EmailDraftPersistenceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual sandbox mail delivery/reconnect and every dirty/send interruption remain unverified; no automatic uncertain-send retry. followMode-specific UI remains deferred. | Mail/API owner; H — audit draft conflicts, explicit send/uncertain-new-attempt, reconnect/dirty interruption; followMode UI deferred, no automatic resend. | -| **PRES-M05** — Review proposed jobs/link/reject/keep/notes/sync/create | `/correspondence?view=review`, review alias; [GmailReviewPage](../../../../job-tracker-ui/src/views/GmailReviewPage.tsx), [inbox view adapter](../../../../job-tracker-ui/src/views/CorrespondenceInboxPage.tsx). Review alias and inbox entry retained in [P5-01](../p5-01/README.md)/[P5-08b](../p5-08b/README.md); reviewed decisions/create owner unchanged. | [F:gmail-review-page](../../../../job-tracker-ui/src/gmail-review-page.test.tsx); [F:correspondence-inbox-page](../../../../job-tracker-ui/src/correspondence-inbox-page.test.tsx); [B:GmailController](../../../../JobTrackerApi.Tests/GmailControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real provider review and complete suggested-job creation browser journey remain unverified; no automatic creation from navigation. | Mail/capture owner; H — audit review alias, proposed-job/link/reject/keep/notes/sync/create confirmation and owner boundaries. | -| **PRES-M06** — Gmail/Graph/IMAP connect/status/disconnect separate from sign-in | `/settings/connected-accounts`; [ConnectedAccountsPage](../../../../job-tracker-ui/src/views/ConnectedAccountsPage.tsx), [provider connections](../../../../job-tracker-ui/src/components/EmailProviderConnections.tsx). Connections entry retained in [P5-01](../p5-01/README.md)/[P5-02](../p5-02/README.md); existing Gmail/Graph/IMAP controls separate from sign-in. | [F:email-provider-connections](../../../../job-tracker-ui/src/email-provider-connections.test.tsx); [B:MicrosoftGraphController](../../../../JobTrackerApi.Tests/MicrosoftGraphControllerTests.cs); [B:ImapController](../../../../JobTrackerApi.Tests/ImapControllerTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual provider authorization/revocation/token expiry/reconnect remain unverified; no credentials or live provider operations in this review. | Connections/provider owner; H — audit actual grants/revoke/expiry/reconnect and IMAP safety; provider sandbox authorization required. | -| **PRES-S01** — Personal metrics/activity/funnel/company/skills/stage/salary/next actions | `/dashboard`, added `/analytics`; [shared reports owner](../../../../job-tracker-ui/src/components/DashboardView.tsx), [AnalyticsPage](../../../../job-tracker-ui/src/views/AnalyticsPage.tsx). Direct accurate report labels/cohorts in [P5-06](../p5-06/README.md) and meaningful [P5-07 Analytics](../p5-07/README.md); existing server facts retained. | [F:daily-control-loop](../../../../job-tracker-ui/src/daily-control-loop.test.tsx); [F:workflow-trust-signals](../../../../job-tracker-ui/src/workflow-trust-signals.test.tsx); [B:StageAnalytics](../../../../JobTrackerApi.Tests/StageAnalyticsTests.cs); [B:AnalyticsSalary](../../../../JobTrackerApi.Tests/AnalyticsSalaryTests.cs) | [Dashboard](../p5-06/README.md), [Analytics](../p5-07/README.md) four pairs/narrow/exact-value states; [utilities](../p5-02/README.md). Human AT open. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Scoped native chart/value/population transformations supersede earlier unmapped chart gaps; server timezone/date/population limits and unsupported NEW metrics remain explicit. | Reports/API owner; M — audit exact cohort/sample/date definitions and drill-down links; retain unsupported-metric boundaries. | -| **PRES-S02** — Owner-local five visibility preferences/onboarding dismiss/notifications | Dashboard visibility/onboarding and bell; [five local flags](../../../../job-tracker-ui/src/components/DashboardView.tsx), [OnboardingChecklist](../../../../job-tracker-ui/src/components/OnboardingChecklist.tsx), [NotificationsPopover](../../../../job-tracker-ui/src/components/NotificationsPopover.tsx). Direct [P5-02](../p5-02/README.md) notifications and [P5-06](../p5-06/README.md) five owner-local Dashboard flags/onboarding; Analytics independent. | [F:onboarding-checklist](../../../../job-tracker-ui/src/onboarding-checklist.test.tsx); [F:notifications-popover](../../../../job-tracker-ui/src/notifications-popover.test.tsx); [B:JobLifecycleEvent](../../../../JobTrackerApi.Tests/JobLifecycleEventTests.cs) | [Dashboard](../p5-06/README.md), [Analytics](../p5-07/README.md) four pairs/narrow/exact-value states; [utilities](../p5-02/README.md). Human AT open. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Five owner-local Dashboard visibility flags and scoped reload/account evidence remain; order/resize/reset is deferred. Recorded P5-06-O01 generic language-preference 500 during overlapping Dashboard/setup reads has no established exception/root cause; sequential fixture setup does not close concurrent save reliability. | Dashboard/shell/identity owner; H — investigate recorded P5-06-O01 language-save 500 during reads; audit five flags A/B/reload plus bell/onboarding; order/resize/reset deferred. | -| **PRES-S03** — Rules/reminder/table/theme/language preferences and account links | Settings tabs/mobile selector and shell preferences; [SettingsView](../../../../job-tracker-ui/src/components/SettingsView.tsx), [rules](../../../../job-tracker-ui/src/components/RulesSettingsCard.tsx), [language save](../../../../job-tracker-ui/src/i18n/I18nProvider.tsx). P4 Settings controls retained; [P5-00](../p5-00/README.md) feedback/shared tokens and [P5-03](../p5-03/README.md)/[P5-04b](../p5-04b/README.md) table preferences integration. | [F:settings-view](../../../../job-tracker-ui/src/settings-view.test.tsx); [F:theme-state](../../../../job-tracker-ui/src/theme-state.test.tsx); [B:NotificationSettingsController](../../../../JobTrackerApi.Tests/NotificationSettingsControllerTests.cs); [B:RulesEngineProspect](../../../../JobTrackerApi.Tests/RulesEngineProspectTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 native draft/save proof](p5-15-01/rules-draft-repair/README.md) | **R-02:** SETTINGS-01 draft loss is closed for verified session/save/error/discard/account behaviour. P4-04-O02 notification locking, P5-06-O01 language-save500, historical unconfirmed Rules500 and broader human/provider acceptance remain open; this is not a backend contention fix. | Settings/API/identity owner; H — separately investigate notification/language/Rules persistence reliability and execute human/device acceptance; no automatic repair or production release. | -| **PRES-S04** — AI privacy/usage/limits/Free-Pro/server entitlement/conditional billing | Settings AI/plan and domain locks; [privacy](../../../../job-tracker-ui/src/components/AiPrivacySettingsCard.tsx), [usage](../../../../job-tracker-ui/src/components/AiUsageCard.tsx), [AccountPlanProvider](../../../../job-tracker-ui/src/accountPlan.tsx). Existing privacy/usage/entitlements/billing readiness retained; deterministic AI metering in [readiness](../p5-13-readiness/README.md); Production CV review exception only. | [F:settings-view](../../../../job-tracker-ui/src/settings-view.test.tsx); [F:ai-usage-card](../../../../job-tracker-ui/src/ai-usage-card.test.tsx); [B:AiPrivacyPolicy](../../../../JobTrackerApi.Tests/AiPrivacyPolicyTests.cs); [B:AiUsageMeter](../../../../JobTrackerApi.Tests/AiUsageMeterTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual checkout/webhooks/portal and provider consent/delivery remain unverified. Production CV unavailability is temporary authorized P5-13 debt, not fulfillment or disabling other AI. | AI/commerce/API owner; H — retain entitlement/privacy/metering and bounded Production CV exception; separately prove checkout/webhooks/portal before activation. | -| **PRES-S05** — Account ZIP/encrypted backup/lifecycle/deletion confirmations | Settings Backup; [BackupCard](../../../../job-tracker-ui/src/components/BackupCard.tsx). Account ZIP/backup/deletion controls and independent saves retained; [P5-00](../p5-00/README.md) feedback clearance and [native package/ZIP evidence](../p5-08b-readiness/README.md). | [F:account-data-export](../../../../job-tracker-ui/src/account-data-export.test.tsx); [B:AccountDataExport](../../../../JobTrackerApi.Tests/AccountDataExportTests.cs); [B:BackupController](../../../../JobTrackerApi.Tests/BackupControllerTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual database/account restore, verified recoverable backups, paid deletion/provider cancellation and rollback remain production release gates; no destructive rehearsal occurred. | Account lifecycle/release owner; H — audit exact confirmations/ZIP/backup gates; current recoverable restore/paid deletion/provider cancellation/rollback require authorized rehearsal. | -| **PRES-A01** — Admin user/create/roles/reset/delete/last-admin/self guards | `/admin/users`; [AdminUsersPage](../../../../job-tracker-ui/src/views/AdminUsersPage.tsx). Admin Users route/entry retained by [P5-01](../p5-01/README.md); server authorization/last-admin/self guards unchanged. | [F:admin-users-page](../../../../job-tracker-ui/src/admin-users-page.test.tsx); [B:UsersController](../../../../JobTrackerApi.Tests/UsersControllerTests.cs); [B:ApiAuthorizationPosture](../../../../JobTrackerApi.Tests/ApiAuthorizationPostureTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Mounted-view role revocation, full mutations and actual reset delivery remain unverified; hidden nav/synthetic shell never proves authorization. | Admin/identity owner; H — audit full guarded mutations, mounted-role revoke and real reset; crafted API denial remains mandatory. | -| **PRES-A02** — Audit list/detail/supported undo/job restore | `/admin/audit`; [AdminAuditPage](../../../../job-tracker-ui/src/views/AdminAuditPage.tsx). Admin Audit route/entry retained by [P5-01](../p5-01/README.md); supported server undo/restore owner unchanged. | [F:admin-audit-page](../../../../job-tracker-ui/src/admin-audit-page.test.tsx); [B:AuthAndSystemController](../../../../JobTrackerApi.Tests/AuthAndSystemControllerTests.cs); [B:ApiAuthorizationPosture](../../../../JobTrackerApi.Tests/ApiAuthorizationPostureTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Complete successful native undo/job restore browser acceptance remains open; role posture is not undo behavior proof. | Admin/API owner; H — audit persisted successful undo/job restore, unsupported actions and non-admin denial. | -| **PRES-A03** — System/build/DB/AI/mail/SMTP/test/probe/benchmark/maintenance | `/admin/system` and admin badge; [AdminSystemPage](../../../../job-tracker-ui/src/views/AdminSystemPage.tsx), [metadata disclosure](../../../../job-tracker-ui/src/layout/AppShell.tsx). Admin System route/entry/build metadata retained in [P5-00](../p5-00/README.md)/[P5-01](../p5-01/README.md); diagnostics/maintenance owner unchanged. | [F:admin-system-page](../../../../job-tracker-ui/src/admin-system-page.test.tsx); [B:AuthAndSystemController](../../../../JobTrackerApi.Tests/AuthAndSystemControllerTests.cs); [B:MaintenanceJobDispatcher](../../../../JobTrackerApi.Tests/MaintenanceJobDispatcherTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual production SMTP/model/probes/benchmark/maintenance and sensitive-output qualification remain unverified; no live jobs launched. | Admin/operations owner; H — audit metadata/diagnostic sensitive outputs and guarded controls; production SMTP/model/maintenance proof separately authorized. | +| Original ID / complete-group shorthand | Current route / actual component; implemented preservation touch | Historical executable regression anchors | Inherited visual / responsive / EN-NB evidence and limit | P5-15-00 before | P5-15-01 after | P5-15-01R-01 after | P5-15-01R-02 after | P5-15-01R-03 current | Remaining limitation / gap | Required next audit / owner / priority | +|---|---|---|---|---|---|---|---|---|---|---| +| **PRES-E01** — Public product/plans; honest unavailable billing | `/`; [LandingPage](../../../../job-tracker-ui/src/views/LandingPage.tsx), [planCatalog](../../../../job-tracker-ui/src/planCatalog.ts). Unchanged public product/plans; [P5-01](../p5-01/README.md) route regression. | [F:landing-page](../../../../job-tracker-ui/src/landing-page.test.tsx); [F:planCatalog](../../../../job-tracker-ui/src/planCatalog.test.ts); [B:AccountPlans](../../../../JobTrackerApi.Tests/AccountPlansTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual checkout/billing provider availability and public mobile/keyboard acceptance remain unverified. | Public/commerce owner; M — audit loaded mobile/keyboard EN/NB plans and honest unavailable billing; provider readiness separately. | +| **PRES-E02** — Local login/register/remember, challenge, reset and verification | `/login`, `/register`, reset/verify routes; [LoginPage](../../../../job-tracker-ui/src/views/LoginPage.tsx), [ForgotPasswordPage](../../../../job-tracker-ui/src/views/ForgotPasswordPage.tsx), [ResetPasswordPage](../../../../job-tracker-ui/src/views/ResetPasswordPage.tsx), [VerifyEmailPage](../../../../job-tracker-ui/src/views/VerifyEmailPage.tsx). Entry retained by [P5-01](../p5-01/README.md); existing local auth/challenge/reset/verification owners. | [F:login-page](../../../../job-tracker-ui/src/login-page.test.tsx); [F:verify-email-page](../../../../job-tracker-ui/src/verify-email-page.test.tsx); [B:LocalAuthIdentity](../../../../JobTrackerApi.Tests/LocalAuthIdentityTests.cs); [B:AuthAndSystemController](../../../../JobTrackerApi.Tests/AuthAndSystemControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-03 native return/security proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json); original and full regressions GREEN |**Fresh01:** AUTH-01 sign-in query loss; [register](p5-15-01/DEFECTS.md). Real reset-mail delivery, Turnstile/browser configuration and complete token-reset submit journey remain unverified. | Identity owner; H — trace reset request/token submit/verification/challenge errors in real App; sandbox mail/Turnstile only under later authorization. | +| **PRES-E03** — Google/Microsoft login, link, legacy relink and popup results | `/login`, `/microsoft-legacy-relink`; [GoogleAuthCard](../../../../job-tracker-ui/src/components/GoogleAuthCard.tsx), [MicrosoftAuthCard](../../../../job-tracker-ui/src/components/MicrosoftAuthCard.tsx), [relink page](../../../../job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx). Entry retained by [P5-01](../p5-01/README.md); provider sign-in remains separate from Connections. | [F:login-page](../../../../job-tracker-ui/src/login-page.test.tsx); [F:microsoft-legacy-relink-page](../../../../job-tracker-ui/src/microsoft-legacy-relink-page.test.tsx); [B:GoogleTokenValidator](../../../../JobTrackerApi.Tests/GoogleTokenValidatorTests.cs); [B:MicrosoftTokenValidator](../../../../JobTrackerApi.Tests/MicrosoftTokenValidatorTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-03 scoped return-boundary proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json); fresh full regression GREEN | Real provider consent/popups, revoked grants and sandbox outcomes remain unverified; origin/state contracts remain required. | Identity/provider owner; H — audit popup origin/state, revoke/relink and provider errors using approved sandbox; keep sign-in and mailbox grants separate. | +| **PRES-E04** — 2FA challenge/recovery/setup/disable; trusted-device revocation | `/profile`, `/login`; [TwoFactorSettingsCard](../../../../job-tracker-ui/src/components/TwoFactorSettingsCard.tsx), [challenge](../../../../job-tracker-ui/src/components/TwoFactorChallenge.tsx). Entry relocation only in [P5-01](../p5-01/README.md); Profile/login security forms unchanged. | [F:two-factor-settings](../../../../job-tracker-ui/src/two-factor-settings.test.tsx); [F:login-page](../../../../job-tracker-ui/src/login-page.test.tsx); [B:TwoFactorController](../../../../JobTrackerApi.Tests/TwoFactorControllerTests.cs); [B:SessionsController](../../../../JobTrackerApi.Tests/SessionsControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-03 scoped return-boundary proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json); fresh full regression GREEN | Real mobile authenticator/recovery and trusted-device UI traversal remain open; no security-form acceptance inferred from navigation. | Identity/accessibility owner; H — manual keyboard/screen-reader recovery/trusted-device traversal plus real authenticator proof. | +| **PRES-E05** — Session list/current device, revoke one/others, logout | `/profile` and account Sign out; [SessionsSettingsCard](../../../../job-tracker-ui/src/components/SessionsSettingsCard.tsx), [AppShell](../../../../job-tracker-ui/src/layout/AppShell.tsx), [auth](../../../../job-tracker-ui/src/auth.ts). Direct shell logout/private utility changes in [P5-00](../p5-00/README.md)–[P5-02](../p5-02/README.md); session-list owner unchanged. | [F:session-boundary](../../../../job-tracker-ui/src/session-boundary.test.ts); [F:account-scoped-state](../../../../job-tracker-ui/src/account-scoped-state.test.tsx); [B:SessionsController](../../../../JobTrackerApi.Tests/SessionsControllerTests.cs); [B:AuthSessionRevocation](../../../../JobTrackerApi.Tests/AuthSessionRevocationTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Session-card selection/refresh after remote revocation remains open; broad device/AT acceptance is not established. | Identity/shell owner; H — audit session card remote-revoke refresh and Sign out private disposal/focus at every shell entry. | +| **PRES-E06** — Avatar, account names/headline, email change and password | `/profile`, `/confirm-email-change`; [ProfilePage](../../../../job-tracker-ui/src/views/ProfilePage.tsx), [VerifyEmailPage](../../../../job-tracker-ui/src/views/VerifyEmailPage.tsx). Account/security entry only in [P5-01](../p5-01/README.md); avatar/account identity and confirm-email-change route retained. | [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [F:verify-email-page](../../../../job-tracker-ui/src/verify-email-page.test.tsx); [B:AvatarStorage](../../../../JobTrackerApi.Tests/AvatarStorageTests.cs); [B:LocalAuthIdentity](../../../../JobTrackerApi.Tests/LocalAuthIdentityTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Avatar upload/remove and password-change browser journeys remain unverified; account identity stays distinct from Career Profile. | Identity owner; H — audit native avatar/remove/password/email-change, missing/error states and cross-account negative paths. | +| **PRES-E07** — Desktop collapse/mobile drawer, active nav and command search/actions | Private shell, Ctrl/Cmd+K; [App navigation](../../../../job-tracker-ui/src/App.tsx), [AppShell](../../../../job-tracker-ui/src/layout/AppShell.tsx), [QuickCommandDialog](../../../../job-tracker-ui/src/components/QuickCommandDialog.tsx). Direct [shell/navigation/utilities](../p5-02/README.md), [Jobs Table/Board](../p5-04b/README.md), [Analytics](../p5-07/README.md) and [workspace sections](../p5-08b/README.md). | [F:sidebar-active-nav](../../../../job-tracker-ui/src/sidebar-active-nav.test.ts); [F:app-shell-notifications](../../../../job-tracker-ui/src/app-shell-notifications.test.tsx); [B:JobApplicationsAuthorization](../../../../JobTrackerApi.Tests/JobApplicationsAuthorizationTests.cs); [B:CompanyRelationship](../../../../JobTrackerApi.Tests/CompanyRelationshipTests.cs) | [Shell/utility EN/NB × light/dark, rail/phone](../p5-02/README.md); [P5-14 shared clearance](../p5-14/README.md). Human AT/zoom incomplete. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-03 scoped return-boundary proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json); fresh full regression GREEN | Original route/command/drawer defects have scoped successor evidence; manual screen reader and inherited command/focus timing debt remain open. This census is not browser route acceptance. | Shell/accessibility owner; H — audit every nav/command destination, collapsed/mobile labels, route focus, dirty Cancel and manual spoken names (P5-02-D01; P5-04b-R01). | +| **PRES-E08** — Theme/system, EN/NB hydration, toast/confirm/prompt and errors | All routes/preferences; [ThemeProvider](../../../../job-tracker-ui/src/ThemeProvider.tsx), [themePrefs](../../../../job-tracker-ui/src/themePrefs.ts), [I18nProvider](../../../../job-tracker-ui/src/i18n/I18nProvider.tsx), [confirm](../../../../job-tracker-ui/src/confirm.tsx), [prompt](../../../../job-tracker-ui/src/prompt.tsx). Direct semantic theme/feedback controls in [P5-00](../p5-00/README.md); EN/Bokmål and light/dark regressions carried through [P5-12](../p5-12/README.md). | [F:theme-state](../../../../job-tracker-ui/src/theme-state.test.tsx); [F:i18n-provider](../../../../job-tracker-ui/src/i18n-provider.test.tsx); [B:LocalAuthIdentity](../../../../JobTrackerApi.Tests/LocalAuthIdentityTests.cs) | [Shell/utility EN/NB × light/dark, rail/phone](../p5-02/README.md); [P5-14 shared clearance](../p5-14/README.md). Human AT/zoom incomplete. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | Full theme/locale/state/OS cross-product, spoken names/announcements, incomplete axe, zoom/forced-colours/text-spacing and shared-dialog timing remain unverified. | Shared UI/accessibility owner; H — audit loaded error/confirm/prompt states, OS theme, locale hydration, zoom/forced colours and announcements; incomplete axe remains open. | +| **PRES-E09** — Account-switch private-state disposal and stale request rejection | All private routes/account switches; [App](../../../../job-tracker-ui/src/App.tsx), [api](../../../../job-tracker-ui/src/api.ts), [sessionBoundary](../../../../job-tracker-ui/src/sessionBoundary.ts). Private-state/session boundary unchanged; new shell/utility/workspace/CV relationships regression-protected in [readiness](../p5-13-readiness/README.md). | [F:session-boundary](../../../../job-tracker-ui/src/session-boundary.test.ts); [F:account-scoped-state](../../../../job-tracker-ui/src/account-scoped-state.test.tsx); [B:SessionContextMiddleware](../../../../JobTrackerApi.Tests/SessionContextMiddlewareTests.cs); [B:CurrentUserIdLiveEvaluation](../../../../JobTrackerApi.Tests/CurrentUserIdLiveEvaluationTests.cs) | [Native account isolation](../../../../job-tracker-ui/e2e/account-isolation.spec.ts); [P5-14 owned source/sibling fixture](../p5-14/README.md). Images do not prove tenant isolation. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-03 scoped return-boundary proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json); fresh full regression GREEN | Real BFCache variations/long offline retries and deployed old-bundle/session behavior remain unverified; images and mocked components cannot prove tenant isolation. | Identity owner; H — rerun real account-switch/two-tab stale read/write evidence at execution checkpoint; extend BFCache/offline/old-bundle audit when authorized. | +| **PRES-J01** — NAV discovery/filter/sort/source/deadline/details | `/discover`; [JobDiscoveryPage](../../../../job-tracker-ui/src/views/JobDiscoveryPage.tsx). Entry only: [P5-01](../p5-01/README.md) groups Discover under Jobs; discovery search semantics/service retained; R-01 adds independent saved-list feedback. | [F:job-discovery](../../../../job-tracker-ui/src/job-discovery.test.tsx); [B:JobDiscoveryController](../../../../JobTrackerApi.Tests/JobDiscoveryControllerTests.cs); [B:JobOpportunitySync](../../../../JobTrackerApi.Tests/JobOpportunitySyncTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Live NAV freshness/availability and long result keyboard traversal remain open. | Discovery owner; M — audit long results/mobile keyboard/source/deadline/retry; live NAV availability separately. | +| **PRES-J02** — Saved searches, run/delete/alerts, result changes/dismissal | `/discover`; [saved-search/alert controls](../../../../job-tracker-ui/src/views/JobDiscoveryPage.tsx). Entry only in [P5-01](../p5-01/README.md); saved discovery run/alert semantics retained; R-01 repairs list loading and feedback. | [F:job-discovery](../../../../job-tracker-ui/src/job-discovery.test.tsx); [B:SavedJobSearchAlert](../../../../JobTrackerApi.Tests/SavedJobSearchAlertTests.cs); [B:JobDiscoveryController](../../../../JobTrackerApi.Tests/JobDiscoveryControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-01 native proof](p5-15-01/saved-search-repair/README.md); [SQLite10cases](../../../../JobTrackerApi.Tests/SavedJobSearchSqliteTests.cs) | **PARTIAL**; [R-01 native proof](p5-15-01/saved-search-repair/README.md); [SQLite10cases](../../../../JobTrackerApi.Tests/SavedJobSearchSqliteTests.cs) | **PARTIAL**; [R-03 scoped return-boundary proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json); fresh full regression GREEN | DISCOVERY-01 SQLite listing and suppressed error are repaired; native create/reload/apply UI, pause/resume/delete and owner denial have bounded proof. Provider-dependent browser output is intercepted; real SQLite runner uses a deterministic service. Scheduler-to-notification delivery, mobile delete confirmation, live MariaDB/PostgreSQL and human screen reader remain unverified. | Discovery/notifications owner; M — audit saved search delete/pause/run, mobile confirmation and scheduler-to-owned-notification chain. | +| **PRES-J03** — Reviewed manual/URL/paste job create, company/tags/dates, duplicates | Jobs/command Add; [AddJobModal](../../../../job-tracker-ui/src/components/AddJobModal.tsx). Existing reviewed Add modal shared by [P5-03](../p5-03/README.md)/[P5-04b](../p5-04b/README.md); no creation on route/view mount. | [F:quick-capture](../../../../job-tracker-ui/src/quick-capture.test.tsx); [B:JobImportService](../../../../JobTrackerApi.Tests/JobImportServiceTests.cs); [B:JobImportHttpTransport](../../../../JobTrackerApi.Tests/JobImportHttpTransportTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Duplicate/company/date edge UI and creation-intent idempotency remain independent gaps; import network boundary evidence is separate from live site success. | Capture/API owner; H — audit reviewed duplicate/company/date boundaries and interrupted creation; creation-intent idempotency stays a separate contract. | +| **PRES-J04** — Extension/bookmarklet/share capture; post-create attachment/CV | `?add=`, `?addtext=`, Settings capture; [capture consumer](../../../../job-tracker-ui/src/App.tsx), [captureUrl](../../../../job-tracker-ui/src/captureUrl.ts), [QuickCaptureCard](../../../../job-tracker-ui/src/components/QuickCaptureCard.tsx). Capture/add/addtext review entry retained in [P5-01](../p5-01/README.md)/[P5-03](../p5-03/README.md); extension and post-create owners unchanged. | [F:captureUrl](../../../../job-tracker-ui/src/captureUrl.test.ts); [F:quick-capture](../../../../job-tracker-ui/src/quick-capture.test.tsx); [B:JobImportService](../../../../JobTrackerApi.Tests/JobImportServiceTests.cs); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Installed extension permissions/share flow and optional attachment failure recovery remain unverified. | Capture owner; H — audit installed extension/share/no-replay and post-create attachment failure recovery without auto-create. | +| **PRES-J05** — Job filters/sort/page/columns, saved views and row/mobile actions | `/jobs?view=table / board`; [JobTable](../../../../job-tracker-ui/src/components/JobTable.tsx), [SavedViewsMenu](../../../../job-tracker-ui/src/components/SavedViewsMenu.tsx), [jobsQuery](../../../../job-tracker-ui/src/jobsQuery.ts). Direct [P5-03](../p5-03/README.md) Jobs/Trash presentation and [P5-04b](../p5-04b/README.md) shared complete-query view integration. | [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [F:account-scoped-state](../../../../job-tracker-ui/src/account-scoped-state.test.tsx); [B:JobApplicationsController](../../../../JobTrackerApi.Tests/JobApplicationsControllerTests.cs); [B:JobApplicationsEndpointBehavior](../../../../JobTrackerApi.Tests/JobApplicationsEndpointBehaviorTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Finite saved-view/filter/Back/error/selection fixtures do not exhaust saved-view CRUD or dirty nested page-size combinations; full-array scaling remains limited. | Jobs owner; H — audit full saved-view CRUD, Back/refresh/unknown query, dirty nested page-size and all-result scaling. | +| **PRES-J06** — Bulk status/delete, soft delete/trash/restore and job edit | `/jobs`, `/trash`; [JobTable](../../../../job-tracker-ui/src/components/JobTable.tsx), [EditJobDialog](../../../../job-tracker-ui/src/components/EditJobDialog.tsx). Direct [P5-03](../p5-03/README.md) table/Trash and [P5-04b](../p5-04b/README.md) selection/view integration; CRUD/soft-delete owner retained. | [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [F:confirm-flow](../../../../job-tracker-ui/src/confirm-flow.test.tsx); [B:JobApplicationsController](../../../../JobTrackerApi.Tests/JobApplicationsControllerTests.cs); [B:JobApplicationsAuthorization](../../../../JobTrackerApi.Tests/JobApplicationsAuthorizationTests.cs) | [Jobs/Trash four pairs and responsive](../p5-03/README.md); [shared Table/Board](../p5-04b/README.md). Capture/provider/manual gaps remain. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Scoped native restore and bulk/mutation fixtures supersede earlier bare-confirm gaps; all bulk partial-failure/dirty-state combinations and deeper manual AT remain unverified. | Jobs/API owner; H — audit selected scope, partial bulk failures and Trash restore with native persistence/dirty protection. | +| **PRES-J07** — Kanban grouped statuses, pointer/keyboard move and precise menu | `/jobs?view=board`, `/kanban` alias; [KanbanBoard](../../../../job-tracker-ui/src/components/KanbanBoard.tsx), [pipeline](../../../../job-tracker-ui/src/pipeline.ts). Direct [P5-04a](../p5-04a/README.md)/[P5-04b](../p5-04b/README.md); complete shared query, precise status and /kanban alias retained. | [F:kanban-grouped-board](../../../../job-tracker-ui/src/kanban-grouped-board.test.tsx); [F:pipeline](../../../../job-tracker-ui/src/pipeline.test.ts); [B:JobPipeline](../../../../JobTrackerApi.Tests/JobPipelineTests.cs) | [Board four pairs/narrow keyboard](../p5-04b/README.md). Physical touch/full-scale not proven. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Physical touch/native drag, broader responsive focus/cancel combinations and full-result scaling remain open; grouped statuses are not a new pipeline. | Jobs/accessibility owner; H — audit keyboard cancel/view focus, physical touch/drag and complete filtered membership at scale; no new pipeline. | +| **PRES-J08** — Company/contact edits, pipeline dates and linked-job history | `/companies?edit=id`; [CompaniesTable](../../../../job-tracker-ui/src/components/CompaniesTable.tsx). Company/contacts/history entry only in [P5-01](../p5-01/README.md)/[P5-02](../p5-02/README.md); existing Companies form retained. | [F:companies-relationship](../../../../job-tracker-ui/src/companies-relationship.test.tsx); [F:quick-command-preservation](../../../../job-tracker-ui/src/quick-command-preservation.test.tsx); [B:CompanyRelationship](../../../../JobTrackerApi.Tests/CompanyRelationshipTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | All contact/date edits and source-URL safety browser journeys remain unverified; P4-02-D02 inaccessible modal-save error is open for its owner. | Companies/accessibility owner; H — fix and prove durable in-modal save error before form migration (P4-02-D02); audit contact/date/source links. | +| **PRES-J09** — Recorded offers/compensation/deadlines/notes and source links | `/offers`; [OfferComparisonPage](../../../../job-tracker-ui/src/views/OfferComparisonPage.tsx). Offers entry retained; report source links reviewed in [P5-06](../p5-06/README.md)/[P5-07](../p5-07/README.md); recorded offer page unchanged. | [F:offer-comparison](../../../../job-tracker-ui/src/offer-comparison.test.tsx); [B:AnalyticsSalary](../../../../JobTrackerApi.Tests/AnalyticsSalaryTests.cs); [B:JobApplicationsEndpointBehavior](../../../../JobTrackerApi.Tests/JobApplicationsEndpointBehaviorTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Mobile many-offer comparison and localized currency/date visual acceptance remain open; no new salary facts are claimed. | Offers owner; M — audit many-offer narrow layout, currency/period/date labels and safe source links across EN/NB. | +| **PRES-J10** — CSV/JSON export, JSON import and CSV-to-JSON conversion | `/settings` Data; [ImportExportJobs](../../../../job-tracker-ui/src/components/ImportExportJobs.tsx). Settings Data import/export entry retained by [P5-01](../p5-01/README.md)/[P5-03](../p5-03/README.md); serializers unchanged. | [F:csv-export](../../../../job-tracker-ui/src/csv-export.test.tsx); [B:CsvExport](../../../../JobTrackerApi.Tests/CsvExportTests.cs); [B:JobApplicationsController](../../../../JobTrackerApi.Tests/JobApplicationsControllerTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full JSON import/count/roundtrip browser proof and spreadsheet-client compatibility remain separately bounded; byte/formula/Unicode fixtures are not exhaustive. | Settings/data owner; H — audit native JSON import counts/roundtrip, Unicode/formula-safe bytes and target spreadsheet compatibility. | +| **PRES-W01** — Full workspace, sections, legacy links and optional reusable overlay | `/jobs/:id`, `/applications/:id`; [ApplicationWorkspace](../../../../job-tracker-ui/src/views/ApplicationWorkspacePage.tsx), [section adapter](../../../../job-tracker-ui/src/applicationWorkspace.ts), [numeric-tab helper](../../../../job-tracker-ui/src/jobWorkspaceRoute.ts). Direct dedicated workspace header/Overview [P5-08a](../p5-08a/README.md) and URL sections [P5-08b](../p5-08b/README.md); Jobs/legacy aliases retained. | [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [F:applicationWorkspace](../../../../job-tracker-ui/src/applicationWorkspace.test.ts); [B:ApplicationWorkspace](../../../../JobTrackerApi.Tests/ApplicationWorkspaceTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-03 scoped return-boundary proof](p5-15-01/analytics-auth-repair/evidence/auth-proof.json); fresh full regression GREEN | Reusable overlay has no active production host; followMode metadata retained but mode-specific UI explicitly deferred to mail. Full manual AT and historical transition-capture limits remain. | Workspace/mail owner; H — audit all canonical/legacy entries and numeric navigation-helper arguments, safe query/state, dirty/Back/focus; carry followMode UI to mail phase. | +| **PRES-W02** — Detail/status/progression, recruiter/dates/description/timeline | Job Overview/Timeline; [header/detail/progress](../../../../job-tracker-ui/src/views/ApplicationWorkspacePage.tsx), [ApplicationTimeline](../../../../job-tracker-ui/src/components/ApplicationIntelligence.tsx). Direct [P5-08a](../p5-08a/README.md)/[P5-08b](../p5-08b/README.md) header/progress/detail/timeline composition with existing status/date handlers. | [F:application-intelligence](../../../../job-tracker-ui/src/application-intelligence.test.tsx); [F:workflow-trust-signals](../../../../job-tracker-ui/src/workflow-trust-signals.test.tsx); [B:JobApplicationsWorkflowSignals](../../../../JobTrackerApi.Tests/JobApplicationsWorkflowSignalsTests.cs); [B:JobApplicationsAppliedDateHistory](../../../../JobTrackerApi.Tests/JobApplicationsAppliedDateHistoryTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Localized backend event/content text, timezone/reload/status-to-timeline combinations and human AT remain unverified; job revision semantics were not repaired. | Workspace/API owner; H — audit native edit/status/date-to-timeline and localized stored content/timezones; job revision debt separately. | +| **PRES-W03** — Analysis, match/gaps, strategy and reviewed status/workflow suggestions | Job Match/Overview suggestion; [analysis/match/strategy](../../../../job-tracker-ui/src/components/ApplicationIntelligence.tsx), [workflow assist](../../../../job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx). Existing contextual analysis/match/strategy/status owners recomposed by [P5-08b](../p5-08b/README.md); opening does not invoke AI. | [F:application-intelligence](../../../../job-tracker-ui/src/application-intelligence.test.tsx); [F:application-workflow-assist](../../../../job-tracker-ui/src/application-workflow-assist.test.tsx); [B:ApplicationIntelligence](../../../../JobTrackerApi.Tests/ApplicationIntelligenceTests.cs); [B:StrategySnapshotOperation](../../../../JobTrackerApi.Tests/StrategySnapshotOperationTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Live model truthfulness, freshness/cancelled generation and provider quality remain unverified; P5-13 production CV withholding must not disable these unrelated AI paths. | Workspace/AI owner; H — audit reviewed suggestions/error/cancel/freshness/no-write entry; qualify live factuality separately from CV exception. | +| **PRES-W04** — Checklist create/edit/complete/delete/order and next action | Job Notes & tasks; [ApplicationChecklist](../../../../job-tracker-ui/src/components/ApplicationChecklist.tsx). Existing checklist owner/ordered controls recomposed by [P5-08b](../p5-08b/README.md); manual/system/dismissed distinctions retained. | [F:application-checklist](../../../../job-tracker-ui/src/application-checklist.test.tsx); [B:ApplicationChecklist](../../../../JobTrackerApi.Tests/ApplicationChecklistTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real mobile interruption/edit/delete combinations and human AT remain open; no task due-date schema or automatic notification added. | Workspace owner; H — audit native mobile item edit/delete/reorder/interruption and manual/system/dismissed next actions. | +| **PRES-W05** — Attach/select/create/tailor CV and source context | Job Application/CV, builder job link; [ApplicationCvSection/TailoringSection](../../../../job-tracker-ui/src/components/ApplicationAssets.tsx). Existing job-CV attach/create/tailor source relationships recomposed by [P5-08b](../p5-08b/README.md); [native readiness](../p5-08b-readiness/README.md) supersedes P2-D01. | [F:application-assets](../../../../job-tracker-ui/src/application-assets.test.tsx); [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:ApplicationAssets](../../../../JobTrackerApi.Tests/ApplicationAssetsTests.cs); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P2-D01 is an ordinary passing native regression, not current expected failure. Broader attach-render combinations, provider tailoring quality and deployed restore remain unverified; CV review production exception stays distinct. | Workspace/CV owner; H — audit attach/render/detach/create/tailor with source and foreign-owner checks; retain ordinary native P2-D01 successor. | +| **PRES-W06** — Cover-letter manual/AI review, versions/restore and dirty protection | Job Application/Letter; [ApplicationCoverLetterSection](../../../../job-tracker-ui/src/components/ApplicationAssets.tsx). Existing manual/AI cover-letter/history/dirty owner recomposed in [P5-08b](../p5-08b/README.md); literal-context defect corrected in [readiness](../p5-08b-readiness/README.md). | [F:application-assets](../../../../job-tracker-ui/src/application-assets.test.tsx); [F:application-workspace-overlay](../../../../job-tracker-ui/src/application-workspace-overlay.test.tsx); [B:ApplicationAssets](../../../../JobTrackerApi.Tests/ApplicationAssetsTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Native/mocked review/history evidence does not establish live-model or provider quality; full screen-reader and every reject/history sequence remain unverified. | Workspace/AI owner; H — audit native manual/AI reject/accept/save/history and dirty Cancel/Discard; actual model quality separately. | +| **PRES-W07** — Application drafts and immutable submitted package/archived binaries | Job Application/Answers/Submission and Documents; [drafts/submitted packages](../../../../job-tracker-ui/src/components/ApplicationAssets.tsx). Existing drafts/frozen submission/archive owners recomposed by [P5-08b](../p5-08b/README.md); [native SQLite/archive/ZIP proof](../p5-08b-readiness/README.md) retained. | [F:application-assets](../../../../job-tracker-ui/src/application-assets.test.tsx); [F:application-drafts](../../../../job-tracker-ui/src/application-drafts.test.ts); [B:SubmittedApplicationPackage](../../../../JobTrackerApi.Tests/SubmittedApplicationPackageTests.cs); [B:JobApplicationsApplicationPackage](../../../../JobTrackerApi.Tests/JobApplicationsApplicationPackageTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Earlier P2-D01 capture expected failure is superseded by ordinary native passing evidence. Production restore/rollback and all storage/provider combinations remain unverified; capture is not external send. | Workspace/storage owner; H — retain native capture→source mutation→archive/ZIP immutable-byte regression; release owner proves restore/rollback independently. | +| **PRES-W08** — Attachments upload/category/name/AI consent/preview/download/delete | Job Documents; [Attachments](../../../../job-tracker-ui/src/components/Attachments.tsx). Existing attachments CRUD/consent/protected downloads retained; named narrow table/empty state in [P5-08b](../p5-08b/README.md), archive proof in [readiness](../p5-08b-readiness/README.md). | [F:attachments](../../../../job-tracker-ui/src/attachments.test.tsx); [B:AttachmentsController](../../../../JobTrackerApi.Tests/AttachmentsControllerTests.cs); [B:AttachmentConsistency](../../../../JobTrackerApi.Tests/AttachmentConsistencyTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Archive gate is locally satisfied for recorded native fixtures; physical drag/drop, broad rename/download/manual AT and production storage behavior remain unverified. | Workspace/storage owner; H — audit upload/category/name/consent/preview/download/delete and physical drop with live/frozen identity. | +| **PRES-W09** — Interview questions/answers/ready/manual removal/AI review | Job Interview Prep; [InterviewPrep](../../../../job-tracker-ui/src/components/InterviewPrep.tsx). Existing interview questions/answers/manual removal/AI review/readiness recomposed by [P5-08b](../p5-08b/README.md). | [F:interview-prep](../../../../job-tracker-ui/src/interview-prep.test.tsx); [B:InterviewPrepPersistence](../../../../JobTrackerApi.Tests/InterviewPrepPersistenceTests.cs); [B:InterviewAiContext](../../../../JobTrackerApi.Tests/InterviewAiContextTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real-model quality, physical mobile keyboard/populated reload and manual AT remain open; prep does not establish scheduled interview data. | Workspace/AI owner; H — audit populated mobile keyboard/reload/manual removal and explicit AI review; no scheduled-interview inference. | +| **PRES-W10** — Debrief/follow-up draft/date/readiness | Job Interview Prep and follow-up links; [InterviewPrep](../../../../job-tracker-ui/src/components/InterviewPrep.tsx), [followMode producer](../../../../job-tracker-ui/src/jobWorkspaceRoute.ts). Existing debrief/follow-up draft/date/readiness owner recomposed by [P5-08b](../p5-08b/README.md); no automatic send. | [F:interview-prep](../../../../job-tracker-ui/src/interview-prep.test.tsx); [B:JobApplicationsFollowUpDraft](../../../../JobTrackerApi.Tests/JobApplicationsFollowUpDraftTests.cs); [B:InterviewPrep](../../../../JobTrackerApi.Tests/InterviewPrepTests.cs) | [Seven sections EN/NB × light/dark desktop/phone](../p5-08b/README.md); [native readiness/manual limits](../p5-08b-readiness/README.md). Human AT/provider gaps retained. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Timezone/reload chains and provider delivery remain unverified; followMode-specific compose UI is deferred rather than implemented. | Workspace/mail/calendar owner; H — audit debrief/date/reload and metadata links; defer mode-specific compose UI under recorded decision. | +| **PRES-W11** — Reminder rules/actions/notifications, ICS and Google/Outlook events | `/reminders`, Settings rules, job Notes & tasks; [RemindersView](../../../../job-tracker-ui/src/components/RemindersView.tsx), [RulesSettingsCard](../../../../job-tracker-ui/src/components/RulesSettingsCard.tsx), [calendar actions](../../../../job-tracker-ui/src/components/ApplicationCalendarActions.tsx). Reminder/calendar links retained by [P5-01](../p5-01/README.md)/[P5-02](../p5-02/README.md), Dashboard and [P5-08b](../p5-08b/README.md); calendar/rules APIs unchanged. | [F:daily-control-loop](../../../../job-tracker-ui/src/daily-control-loop.test.tsx); [F:application-calendar](../../../../job-tracker-ui/src/application-calendar.test.tsx); [B:ApplicationCalendarController](../../../../JobTrackerApi.Tests/ApplicationCalendarControllerTests.cs); [B:RulesEngineProspect](../../../../JobTrackerApi.Tests/RulesEngineProspectTests.cs) | [Shell/notification entry](../p5-02/README.md); [workspace links](../p5-08b/README.md). Dedicated full calendar/worker responsive audit absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 scoped Rules evidence](p5-15-01/rules-draft-repair/README.md), retained [01 evidence](p5-15-01/PRES_RESULTS.md) | F21 DST/date-only/provider timezone gap, actual Google/Outlook events, scheduler delivery and historical unconfirmed rules-save 500 remain open. | Calendar/API owner; H — investigate F21 DST/date-only semantics before event changes; audit real ICS/rules/reminder and approved provider writes. | +| **PRES-W12** — Async progress/failure/retry/cancel/notifications | `/operations`, Career processing and bell; [OperationsPage](../../../../job-tracker-ui/src/views/OperationsPage.tsx), [processing consumer](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx). Operations remains reachable utility; progress/result/cancel/retry links retained by [P5-02](../p5-02/README.md)/[P5-08b](../p5-08b/README.md); store/worker unchanged. | [F:operations-page](../../../../job-tracker-ui/src/operations-page.test.tsx); [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:OperationsController](../../../../JobTrackerApi.Tests/OperationsControllerTests.cs); [B:UserOperationStore](../../../../JobTrackerApi.Tests/UserOperationStoreTests.cs) | [Shell/notification entry](../p5-02/README.md); [workspace links](../p5-08b/README.md). Dedicated full calendar/worker responsive audit absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Long disconnect/reconnect and F20 enabled worker fault containment remain operational gaps; no live job/worker recovery was certified. | Operations/worker owner; H — audit disconnect/reconnect/late-result/no-duplicate starts/cancel/retry; F20 recovery before enabling producers. | +| **PRES-C01** — Canonical structured career data and long-tail/custom sections | `/career?section=profile`; [CareerProfilePage](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx), [structured sections](../../../../job-tracker-ui/src/views/career/CareerProfileSections.tsx). Career entry retained; canonical/source scope reviewed in [P5-10](../p5-10/README.md), [P5-12](../p5-12/README.md) and [AI readiness](../p5-13-readiness/README.md). | [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:CareerProfileController](../../../../JobTrackerApi.Tests/CareerProfileControllerTests.cs); [B:CareerProfileService](../../../../JobTrackerApi.Tests/CareerProfileServiceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full long-tail Career/mobile save and canonical concurrent updates remain separate; scoped CV acceptance never implies canonical-profile revision safety. | Career/API owner; H — audit every long-tail/custom field and mobile save/source isolation; canonical concurrent saves remain separate. | +| **PRES-C02** — Profile overview/completeness/import guidance/raw copy/history/restore | `/career`; [CareerWorkspacePage](../../../../job-tracker-ui/src/views/CareerWorkspacePage.tsx), [raw/history/import](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx). Career overview/import/raw/history owner unchanged; source relation regression retained by [P5-10](../p5-10/README.md)/[P5-12](../p5-12/README.md). | [F:career-workspace-page](../../../../job-tracker-ui/src/career-workspace-page.test.tsx); [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:CareerProfileService](../../../../JobTrackerApi.Tests/CareerProfileServiceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Clipboard/avatar and complete native profile historical restore/manual AT remain unverified; real extraction quality is separate. | Career owner; M — audit raw copy, overview/completeness/import guidance and full historical restore without silent data replacement. | +| **PRES-C03** — Upload/extract/rebuild/reprocess/diff/select/accept/discard/retry/cancel | Career import/review; [extraction/diff/review consumer](../../../../job-tracker-ui/src/views/CareerProfilePage.tsx). Entry only: existing Career upload/extraction/reprocess/diff/accept/discard/retry/cancel owners retained. | [F:profile-page](../../../../job-tracker-ui/src/profile-page.test.tsx); [B:ProfileCvController](../../../../JobTrackerApi.Tests/ProfileCvControllerTests.cs); [B:CvProfileDiffService](../../../../JobTrackerApi.Tests/CvProfileDiffServiceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Unusual/scanned/OCR document quality and full low-confidence deselection/discard browser acceptance remain unverified; no provider certification. | Career/extraction owner; H — audit low-confidence deselect/discard/retry/cancel and corpus quality; approve provider calls separately. | +| **PRES-C04** — Evidence bank source/category/tags/add/list/delete | Career overview/evidence; [CareerEvidenceBank](../../../../job-tracker-ui/src/views/career/CareerEvidenceBank.tsx). Evidence-bank owner unchanged; job source relationships retained through [P5-08b](../p5-08b/README.md). | [F:career-evidence](../../../../job-tracker-ui/src/career-evidence.test.tsx); [B:CareerEvidenceController](../../../../JobTrackerApi.Tests/CareerEvidenceControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full delete/many-item search/keyboard browser acceptance remains open; broader Career page work stays Phase 7. | Career owner; M — audit evidence source/category/tags/delete and large-list keyboard/source navigation. | +| **PRES-C05** — CV library create/copy/delete/templates/share/publication/PDF | `/career/builder`; [CvBuilderPage](../../../../job-tracker-ui/src/views/CvBuilderPage.tsx), [template gallery](../../../../job-tracker-ui/src/components/CvTemplateGallery.tsx). Library/CRUD/public ownership retained; editor actions in [P5-09](../p5-09/README.md) and shared template gallery in [P5-12](../p5-12/README.md). | [F:cv-builder-page](../../../../job-tracker-ui/src/cv-builder-page.test.tsx); [F:cv-template-thumbnail](../../../../job-tracker-ui/src/cv-template-thumbnail.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs); [B:PublicCvController](../../../../JobTrackerApi.Tests/PublicCvControllerTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Complete publish/unpublish/old-link revocation chain and every library/template combination remain unverified; library redesign is not claimed. | CV owner; H — audit create/copy/delete/gallery/share/publish/unpublish and old-public-link revocation; keep numeric/slug identity distinct. | +| **PRES-C06** — Studio tabs, preview debounce/pages/fit/save state/mobile panes | `/career/builder/:id`; [editor/preview owner](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx). Direct [P5-09](../p5-09/README.md) frame/navigation, [P5-11](../p5-11/README.md) live preview and [P5-12](../p5-12/README.md) controls; one save/preview/mobile owner. [P5-14 responsive/ownership successor](../p5-14/README.md) now supplements this record. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P5-14 now supplies the integrated held-PUT pane/viewport, preview boundary-key/scroll, reachable return, canvas and hit-test successor. Physical touch/software keyboard, 200%/400% zoom, human AT, broader wrapped/short-height states and production rendering remain unaccepted. | CV/accessibility owner; H — retain P5-14 held-PUT/responsive/scroll checks; obtain physical touch/software keyboard/zoom/manual AT evidence. | +| **PRES-C07** — Visibility/order/custom sections and item/document overrides | Builder Content; [ContentTab/EntryEditor](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx), [useDragReorder](../../../../job-tracker-ui/src/hooks/useDragReorder.ts). Direct [P5-10](../p5-10/README.md) source/item/custom editing and [P5-12](../p5-12/README.md) settings retention; explicit reset/inclusion/order retained. [P5-14 responsive/ownership successor](../p5-14/README.md) now supplements this record. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [F:cvBuilder](../../../../job-tracker-ui/src/cvBuilder.test.ts); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P5-14 closes P5-10-O01 only for tested ownership/default-drop cases: entry/section order, inactive nested lists and foreign editable-title non-mutation. Physical touch/text selection/all-browser gestures and exhaustive saved override/reset combinations remain unqualified. | CV/accessibility owner; H — retain tested native nested ownership/default-drop checks; audit physical touch/text selection/all-browser overrides before broader claim. | +| **PRES-C08** — Capability-aware templates/typography/color/header/skills/sidebar/photo | Builder Template/Customize; [CvCustomizeTab](../../../../job-tracker-ui/src/components/cv/CvCustomizeTab.tsx), [gallery](../../../../job-tracker-ui/src/components/CvTemplateGallery.tsx). Direct [P5-12](../p5-12/README.md) nine-template capability/control presentation and [P5-11](../p5-11/README.md) preview; renderer/template IDs retained. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [F:cvBuilder](../../../../job-tracker-ui/src/cvBuilder.test.ts); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | All-template/font/photo/wrapped-line/browser/control combinations and broad custom-colour/manual AT remain unverified; finite capability matrix and Pro locks are not exhaustive. | CV/renderer owner; M — audit capability controls/locks and broader font/photo/wrapped text; manual custom-colour names and contrast. | +| **PRES-C09** — A4/Letter/density/margins/dates/document locale/section presentation | Builder Customize/Content; [document settings](../../../../job-tracker-ui/src/components/cv/CvCustomizeTab.tsx), [settings client](../../../../job-tracker-ui/src/cvBuilder.ts). Direct [P5-12](../p5-12/README.md) A4/Letter/density/margin/date/language/columns controls; [pagination repair](../p5-09-pagination-readiness/README.md) retained. | [F:cvBuilder](../../../../job-tracker-ui/src/cvBuilder.test.ts); [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Recorded unchanged-tolerance local fidelity supersedes prior six-fixture failures; all advanced combinations, deployment fonts/photo/wrapped text and manual print inspection remain open. | CV/renderer owner; H — retain unchanged numerical oracle/settings exports; audit advanced locale/layout combinations and actual deployed print/fonts. | +| **PRES-C10** — Undo/redo, save queue, dirty guard, history restore/preview lifecycle | Builder save/undo/history; [single editor/history owner](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx). Existing save/undo/history owner retained in [P5-09](../p5-09/README.md)–[P5-12](../p5-12/README.md); [CV revision protocol](../p5-09-readiness/README.md) and stale AI guard retained. [P5-14 responsive/ownership successor](../p5-14/README.md) now supplements this record. | [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:CvBuilder](../../../../JobTrackerApi.Tests/CvBuilderTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | CV stale-write/history safety has scoped native evidence; long offline/history combinations and profile/job concurrent edits remain separate. No new save owner or history store. | CV/API owner; H — audit long offline/history/conflict/undo/dirty transitions; retain downloadable draft and one save/history owner. | +| **PRES-C11** — Section and whole-document AI improve/translate/instruction/grammar review | Builder section/AI Tools; [AiSectionAssistant](../../../../job-tracker-ui/src/components/cv/AiSectionAssistant.tsx), [DocumentAiTab](../../../../job-tracker-ui/src/views/CvBuilderEditor.tsx); [Production service guard](../../../../JobTrackerApi/Program.cs). Retained existing section/document assistant affordances; [current Production service withholding](../../../../JobTrackerApi/Program.cs) and [validated historical exception](../release-readiness/README.md). P5-13 review UI remains unimplemented. | [F:ai-section-assistant](../../../../job-tracker-ui/src/ai-section-assistant.test.tsx); [F:cv-builder-deep-link](../../../../job-tracker-ui/src/cv-builder-deep-link.test.tsx); [B:AiWorkspace](../../../../JobTrackerApi.Tests/AiWorkspaceTests.cs); [B:AiPrivacyPolicy](../../../../JobTrackerApi.Tests/AiPrivacyPolicyTests.cs) ; [Production no-write checks](../../../../JobTrackerApi.Tests/CvAiReadinessTests.cs), [isolated HTTP contract](../../../../job-tracker-ui/ai-tests/cv-ai-readiness.spec.ts) | [Deterministic readiness only](../p5-13-readiness/README.md); [P5-14 exclusion](../p5-14/README.md). No qualified or responsive AI-review visual journey. | **DEFERRED** | **DEFERRED**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **DEFERRED**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **DEFERRED**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **DEFERRED**; P5-13 remains unqualified/Production-withheld | Full CV rewriting/review remains DEFERRED — BLOCKED / NOT QUALIFIED: deployed model identity unverified; frozen 32-case/366-call qualification has 0 completed calls and 0 human reviews; factuality unmeasured; P5-13 review UI unimplemented. Current Production guard returns 503 cv_ai_unavailable; safe withholding is an exception, not successful generation/review. Existing assistant affordances can report unavailable. | AI/CV/product owner; H — meet frozen model identity/corpus/rubric/human review and review-UI return conditions; retain Production 503/no-write/unrelated-AI checks. | +| **PRES-C12** — Private PDF and published anonymous CV/PDF, long searchable pages | Private builder export and `/cv/:slug`; [private export client](../../../../job-tracker-ui/src/cvBuilder.ts), [PublicCvPage](../../../../job-tracker-ui/src/views/PublicCvPage.tsx). Private/public PDF ownership and shared admission retained through [P5-11](../p5-11/README.md)/[P5-12](../p5-12/README.md); native preview/PDF corpus unchanged. | [F:public-cv-page](../../../../job-tracker-ui/src/public-cv-page.test.tsx); [B:PublicCvController](../../../../JobTrackerApi.Tests/PublicCvControllerTests.cs); [B:PdfRenderAdmission](../../../../JobTrackerApi.Tests/PdfRenderAdmissionTests.cs) | [P5-09–12 CV evidence](../p5-12/README.md); [P5-14 four pairs, 320–1440/landscape, keyboard/pointer/emulated touch](../p5-14/README.md). Human/physical/zoom/production unaccepted. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | P5-14 retains unchanged 16-fixture/36-page native preview/PDF and 8-settings/24-page export historical proof at unchanged tolerances. This is finite local evidence; deployed Chromium/Linux/fonts/photo/all-print-engine and manual print inspection remain unverified. | CV/rendering/release owner; H — audit public revoke/private denial/PDF busy recovery and deployed Linux/fonts/photos/manual print; preserve admission. | +| **PRES-M01** — Job-scoped manual correspondence/search/delete/paste import | Job Timeline/Correspondence; [Correspondence](../../../../job-tracker-ui/src/components/Correspondence.tsx). Existing job manual correspondence/search/import/delete owner recomposed by [P5-08b](../p5-08b/README.md); global entry retained. | [F:end-to-end-trust-loop](../../../../job-tracker-ui/src/end-to-end-trust-loop.test.tsx); [F:correspondence-search-context](../../../../job-tracker-ui/src/correspondence-search-context.test.ts); [B:CorrespondenceController](../../../../JobTrackerApi.Tests/CorrespondenceControllerTests.cs) | [Workspace correspondence entry](../p5-08b/README.md). Full mail/provider/mobile AT absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Full manual edit/delete/paste-import browser combinations and manual AT remain unverified; logging correspondence is not sending mail. | Mail/workspace owner; H — audit native log CRUD/search/paste import and no-send distinction. | +| **PRES-M02** — Gmail candidate/thread import/refresh/sync/unlink/relink/move | Job Timeline/Correspondence Gmail tools; [Correspondence](../../../../job-tracker-ui/src/components/Correspondence.tsx). Existing job Gmail candidate/thread/import/sync/move/unlink owners recomposed by [P5-08b](../p5-08b/README.md); provider/API behavior unchanged. | [F:correspondence-gmail-import](../../../../job-tracker-ui/src/correspondence-gmail-import.test.tsx); [B:GmailController](../../../../JobTrackerApi.Tests/GmailControllerTests.cs); [B:EmailOwnershipIntegration](../../../../JobTrackerApi.Tests/EmailOwnershipIntegrationTests.cs) | [Workspace correspondence entry](../p5-08b/README.md). Full mail/provider/mobile AT absent. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Live provider threads, multi-account reconnect/revoked grants and sync failures remain unverified. | Mail/provider owner; H — audit owned thread/job link/move/unlink/reconnect and approved live sync failures. | +| **PRES-M03** — Global inbox filters/page/provider/link/direction/detail/source links | `/correspondence`; [CorrespondenceInboxPage](../../../../job-tracker-ui/src/views/CorrespondenceInboxPage.tsx). Entry only via [P5-01](../p5-01/README.md); global inbox filters/page/provider/detail/source owners unchanged. | [F:correspondence-inbox-page](../../../../job-tracker-ui/src/correspondence-inbox-page.test.tsx); [B:EmailController](../../../../JobTrackerApi.Tests/EmailControllerTests.cs); [B:EmailOwnershipIntegration](../../../../JobTrackerApi.Tests/EmailOwnershipIntegrationTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real large-mailbox/attachment-binary flows and complete native inbox/AT acceptance remain open; global inbox redesign stays Phase 7. | Mail owner; H — audit large native inbox paging/provider failure/detail/attachment binaries and manual AT. | +| **PRES-M04** — Compose/reply/provider/recipient/job; draft conflicts; confirm send/uncertainty | `/correspondence` Drafts/Compose; [draft/send owner](../../../../job-tracker-ui/src/views/CorrespondenceInboxPage.tsx). Compose/reply/revision/send/uncertainty owner unchanged; [P5-08b](../p5-08b/README.md) navigation regression only. | [F:correspondence-inbox-page](../../../../job-tracker-ui/src/correspondence-inbox-page.test.tsx); [B:EmailDraftsController](../../../../JobTrackerApi.Tests/EmailDraftsControllerTests.cs); [B:EmailDraftPersistence](../../../../JobTrackerApi.Tests/EmailDraftPersistenceTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual sandbox mail delivery/reconnect and every dirty/send interruption remain unverified; no automatic uncertain-send retry. followMode-specific UI remains deferred. | Mail/API owner; H — audit draft conflicts, explicit send/uncertain-new-attempt, reconnect/dirty interruption; followMode UI deferred, no automatic resend. | +| **PRES-M05** — Review proposed jobs/link/reject/keep/notes/sync/create | `/correspondence?view=review`, review alias; [GmailReviewPage](../../../../job-tracker-ui/src/views/GmailReviewPage.tsx), [inbox view adapter](../../../../job-tracker-ui/src/views/CorrespondenceInboxPage.tsx). Review alias and inbox entry retained in [P5-01](../p5-01/README.md)/[P5-08b](../p5-08b/README.md); reviewed decisions/create owner unchanged. | [F:gmail-review-page](../../../../job-tracker-ui/src/gmail-review-page.test.tsx); [F:correspondence-inbox-page](../../../../job-tracker-ui/src/correspondence-inbox-page.test.tsx); [B:GmailController](../../../../JobTrackerApi.Tests/GmailControllerTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Real provider review and complete suggested-job creation browser journey remain unverified; no automatic creation from navigation. | Mail/capture owner; H — audit review alias, proposed-job/link/reject/keep/notes/sync/create confirmation and owner boundaries. | +| **PRES-M06** — Gmail/Graph/IMAP connect/status/disconnect separate from sign-in | `/settings/connected-accounts`; [ConnectedAccountsPage](../../../../job-tracker-ui/src/views/ConnectedAccountsPage.tsx), [provider connections](../../../../job-tracker-ui/src/components/EmailProviderConnections.tsx). Connections entry retained in [P5-01](../p5-01/README.md)/[P5-02](../p5-02/README.md); existing Gmail/Graph/IMAP controls separate from sign-in. | [F:email-provider-connections](../../../../job-tracker-ui/src/email-provider-connections.test.tsx); [B:MicrosoftGraphController](../../../../JobTrackerApi.Tests/MicrosoftGraphControllerTests.cs); [B:ImapController](../../../../JobTrackerApi.Tests/ImapControllerTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual provider authorization/revocation/token expiry/reconnect remain unverified; no credentials or live provider operations in this review. | Connections/provider owner; H — audit actual grants/revoke/expiry/reconnect and IMAP safety; provider sandbox authorization required. | +| **PRES-S01** — Personal metrics/activity/funnel/company/skills/stage/salary/next actions | `/dashboard`, added `/analytics`; [shared reports owner](../../../../job-tracker-ui/src/components/DashboardView.tsx), [AnalyticsPage](../../../../job-tracker-ui/src/views/AnalyticsPage.tsx). Direct accurate report labels/cohorts in [P5-06](../p5-06/README.md) and meaningful [P5-07 Analytics](../p5-07/README.md); existing server facts retained. | [F:daily-control-loop](../../../../job-tracker-ui/src/daily-control-loop.test.tsx); [F:workflow-trust-signals](../../../../job-tracker-ui/src/workflow-trust-signals.test.tsx); [B:StageAnalytics](../../../../JobTrackerApi.Tests/StageAnalyticsTests.cs); [B:AnalyticsSalary](../../../../JobTrackerApi.Tests/AnalyticsSalaryTests.cs) | [Dashboard](../p5-06/README.md), [Analytics](../p5-07/README.md) four pairs/narrow/exact-value states; [utilities](../p5-02/README.md). Human AT open. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Scoped native chart/value/population transformations supersede earlier unmapped chart gaps; server timezone/date/population limits and unsupported NEW metrics remain explicit. | Reports/API owner; M — audit exact cohort/sample/date definitions and drill-down links; retain unsupported-metric boundaries. | +| **PRES-S02** — Owner-local five visibility preferences/onboarding dismiss/notifications | Dashboard visibility/onboarding and bell; [five local flags](../../../../job-tracker-ui/src/components/DashboardView.tsx), [OnboardingChecklist](../../../../job-tracker-ui/src/components/OnboardingChecklist.tsx), [NotificationsPopover](../../../../job-tracker-ui/src/components/NotificationsPopover.tsx). Direct [P5-02](../p5-02/README.md) notifications and [P5-06](../p5-06/README.md) five owner-local Dashboard flags/onboarding; Analytics independent. | [F:onboarding-checklist](../../../../job-tracker-ui/src/onboarding-checklist.test.tsx); [F:notifications-popover](../../../../job-tracker-ui/src/notifications-popover.test.tsx); [B:JobLifecycleEvent](../../../../JobTrackerApi.Tests/JobLifecycleEventTests.cs) | [Dashboard](../p5-06/README.md), [Analytics](../p5-07/README.md) four pairs/narrow/exact-value states; [utilities](../p5-02/README.md). Human AT open. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Five owner-local Dashboard visibility flags and scoped reload/account evidence remain; order/resize/reset is deferred. Recorded P5-06-O01 generic language-preference 500 during overlapping Dashboard/setup reads has no established exception/root cause; sequential fixture setup does not close concurrent save reliability. | Dashboard/shell/identity owner; H — investigate recorded P5-06-O01 language-save 500 during reads; audit five flags A/B/reload plus bell/onboarding; order/resize/reset deferred. | +| **PRES-S03** — Rules/reminder/table/theme/language preferences and account links | Settings tabs/mobile selector and shell preferences; [SettingsView](../../../../job-tracker-ui/src/components/SettingsView.tsx), [rules](../../../../job-tracker-ui/src/components/RulesSettingsCard.tsx), [language save](../../../../job-tracker-ui/src/i18n/I18nProvider.tsx). P4 Settings controls retained; [P5-00](../p5-00/README.md) feedback/shared tokens and [P5-03](../p5-03/README.md)/[P5-04b](../p5-04b/README.md) table preferences integration. | [F:settings-view](../../../../job-tracker-ui/src/settings-view.test.tsx); [F:theme-state](../../../../job-tracker-ui/src/theme-state.test.tsx); [B:NotificationSettingsController](../../../../JobTrackerApi.Tests/NotificationSettingsControllerTests.cs); [B:RulesEngineProspect](../../../../JobTrackerApi.Tests/RulesEngineProspectTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **FAIL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [R-02 native draft/save proof](p5-15-01/rules-draft-repair/README.md) | **PARTIAL**; [R-02 native draft/save proof](p5-15-01/rules-draft-repair/README.md) | **R-02:** SETTINGS-01 draft loss is closed for verified session/save/error/discard/account behaviour. P4-04-O02 notification locking, P5-06-O01 language-save500, historical unconfirmed Rules500 and broader human/provider acceptance remain open; this is not a backend contention fix. | Settings/API/identity owner; H — separately investigate notification/language/Rules persistence reliability and execute human/device acceptance; no automatic repair or production release. | +| **PRES-S04** — AI privacy/usage/limits/Free-Pro/server entitlement/conditional billing | Settings AI/plan and domain locks; [privacy](../../../../job-tracker-ui/src/components/AiPrivacySettingsCard.tsx), [usage](../../../../job-tracker-ui/src/components/AiUsageCard.tsx), [AccountPlanProvider](../../../../job-tracker-ui/src/accountPlan.tsx). Existing privacy/usage/entitlements/billing readiness retained; deterministic AI metering in [readiness](../p5-13-readiness/README.md); Production CV review exception only. | [F:settings-view](../../../../job-tracker-ui/src/settings-view.test.tsx); [F:ai-usage-card](../../../../job-tracker-ui/src/ai-usage-card.test.tsx); [B:AiPrivacyPolicy](../../../../JobTrackerApi.Tests/AiPrivacyPolicyTests.cs); [B:AiUsageMeter](../../../../JobTrackerApi.Tests/AiUsageMeterTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual checkout/webhooks/portal and provider consent/delivery remain unverified. Production CV unavailability is temporary authorized P5-13 debt, not fulfillment or disabling other AI. | AI/commerce/API owner; H — retain entitlement/privacy/metering and bounded Production CV exception; separately prove checkout/webhooks/portal before activation. | +| **PRES-S05** — Account ZIP/encrypted backup/lifecycle/deletion confirmations | Settings Backup; [BackupCard](../../../../job-tracker-ui/src/components/BackupCard.tsx). Account ZIP/backup/deletion controls and independent saves retained; [P5-00](../p5-00/README.md) feedback clearance and [native package/ZIP evidence](../p5-08b-readiness/README.md). | [F:account-data-export](../../../../job-tracker-ui/src/account-data-export.test.tsx); [B:AccountDataExport](../../../../JobTrackerApi.Tests/AccountDataExportTests.cs); [B:BackupController](../../../../JobTrackerApi.Tests/BackupControllerTests.cs) | [Inherited Settings loaded/mobile review](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [shell entry](../p5-01/README.md). No full current domain requalification. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual database/account restore, verified recoverable backups, paid deletion/provider cancellation and rollback remain production release gates; no destructive rehearsal occurred. | Account lifecycle/release owner; H — audit exact confirmations/ZIP/backup gates; current recoverable restore/paid deletion/provider cancellation/rollback require authorized rehearsal. | +| **PRES-A01** — Admin user/create/roles/reset/delete/last-admin/self guards | `/admin/users`; [AdminUsersPage](../../../../job-tracker-ui/src/views/AdminUsersPage.tsx). Admin Users route/entry retained by [P5-01](../p5-01/README.md); server authorization/last-admin/self guards unchanged. | [F:admin-users-page](../../../../job-tracker-ui/src/admin-users-page.test.tsx); [B:UsersController](../../../../JobTrackerApi.Tests/UsersControllerTests.cs); [B:ApiAuthorizationPosture](../../../../JobTrackerApi.Tests/ApiAuthorizationPostureTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Mounted-view role revocation, full mutations and actual reset delivery remain unverified; hidden nav/synthetic shell never proves authorization. | Admin/identity owner; H — audit full guarded mutations, mounted-role revoke and real reset; crafted API denial remains mandatory. | +| **PRES-A02** — Audit list/detail/supported undo/job restore | `/admin/audit`; [AdminAuditPage](../../../../job-tracker-ui/src/views/AdminAuditPage.tsx). Admin Audit route/entry retained by [P5-01](../p5-01/README.md); supported server undo/restore owner unchanged. | [F:admin-audit-page](../../../../job-tracker-ui/src/admin-audit-page.test.tsx); [B:AuthAndSystemController](../../../../JobTrackerApi.Tests/AuthAndSystemControllerTests.cs); [B:ApiAuthorizationPosture](../../../../JobTrackerApi.Tests/ApiAuthorizationPostureTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Complete successful native undo/job restore browser acceptance remains open; role posture is not undo behavior proof. | Admin/API owner; H — audit persisted successful undo/job restore, unsupported actions and non-admin denial. | +| **PRES-A03** — System/build/DB/AI/mail/SMTP/test/probe/benchmark/maintenance | `/admin/system` and admin badge; [AdminSystemPage](../../../../job-tracker-ui/src/views/AdminSystemPage.tsx), [metadata disclosure](../../../../job-tracker-ui/src/layout/AppShell.tsx). Admin System route/entry/build metadata retained in [P5-00](../p5-00/README.md)/[P5-01](../p5-01/README.md); diagnostics/maintenance owner unchanged. | [F:admin-system-page](../../../../job-tracker-ui/src/admin-system-page.test.tsx); [B:AuthAndSystemController](../../../../JobTrackerApi.Tests/AuthAndSystemControllerTests.cs); [B:MaintenanceJobDispatcher](../../../../JobTrackerApi.Tests/MaintenanceJobDispatcherTests.cs) | [Inherited P4 visual/manual limits](../../phase-4/p4-06/PRESERVATION_ACCEPTANCE.md); [P5-01 moved entry](../p5-01/README.md). No dedicated full-group current EN/NB responsive sign-off. | **PARTIAL** | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | **PARTIAL**; [01 evidence](p5-15-01/PRES_RESULTS.md) | Actual production SMTP/model/probes/benchmark/maintenance and sensitive-output qualification remain unverified; no live jobs launched. | Admin/operations owner; H — audit metadata/diagnostic sensitive outputs and guarded controls; production SMTP/model/maintenance proof separately authorized. | ## Source disagreements resolved without closing acceptance diff --git a/docs/redesign/phase-5/p5-15/README.md b/docs/redesign/phase-5/p5-15/README.md index 103a62f..39dfec9 100644 --- a/docs/redesign/phase-5/p5-15/README.md +++ b/docs/redesign/phase-5/p5-15/README.md @@ -1,6 +1,14 @@ # P5-15 — Phase 5 final acceptance -## P5-15-01R-02 — Current bounded Rules successor +## P5-15-01R-03 — Current bounded Analytics authentication successor + +[Analytics authentication repair](p5-15-01/analytics-auth-repair/README.md) closes AUTH-01 for the verified full internal return-path/security scope. The unchanged original failure is RED→GREEN; native period/encoding/history/expiry/logout/foreign-resource/tampering journeys pass. The reproducer `c37cab560afa2d94cc4244c09dfa7aa720563bbf` and bounded implementation `68437671762aa9a4d93036a23a06810f1f47dd57` are separately committed and pushed. **R-03: GO for the bounded repair**, with final documentation/hygiene evidence in its own immediate commit/push checkpoint. Original audit findings and earlier repair results remain historical. + +Fresh complete results: **backend1,033 / frontend490(+18) / ordinary browser134pass,0fail / separate diagnostics2pass,0fail**. Five browser cases are added; the former AUTH-01 failure becomes an actual pass. All117 inherited cases, five audit cases, three saved-search and four Rules repair cases pass; P2-D01 stays ordinary passing. Sidecar49, focusedAI108, realHTTP2, revision5/5, standard fidelity16/16(36=36), settings8/8(24=24), security/config9/6/1/3, TypeScript, lint and both builds pass. [Portable results](p5-15-01/analytics-auth-repair/evidence/validation.json) distinguish subsets and retained RED/harness attempts. Full267axe scans report0violations and**2,041incomplete node occurrences**; manual accessibility is not accepted. + +PRES-E02 moves FAIL→PARTIAL; all57 groups are **0PASS/56PARTIAL/0FAIL/1DEFERRED/0BLOCKED/0NOT VERIFIED**. No incomplete whole group is promoted to PASS. All three originally reproduced functional defects have scoped repair proof, while provider/human/device and recorded debt remain open. The [CV intermittent observation](p5-15-01/INTERMITTENT_FAILURES.md) is still OPEN. **Production main remains unchanged and NO-GO; P5-15-02 is not started and needs a separate owner instruction.** P5-13 stays deferred/unqualified/Production-withheld with0/366 calls,0human reviews and no review UI. F04/current backup-restore/configuration-schema-secrets/tested rollback remain release blockers. + +## Historical P5-15-01R-02 — Bounded Rules successor [Rules draft repair and native evidence](p5-15-01/rules-draft-repair/README.md) closes SETTINGS-01 for verified internal session retention, Save/readback, validation, failure/retry, Discard and account disposal. PRES-S03 moves FAIL→PARTIAL; current57 totals are **0PASS/55PARTIAL/1FAIL/1DEFERRED/0BLOCKED/0NOT VERIFIED**. AUTH-01 Analytics query loss remains open/failing. The prior audit/R-01 records below remain historical; other Settings reliability and human/provider acceptance remain open. diff --git a/docs/redesign/phase-5/p5-15/p5-15-01/DEFECTS.md b/docs/redesign/phase-5/p5-15/p5-15-01/DEFECTS.md index 47fb9d5..9c8ef97 100644 --- a/docs/redesign/phase-5/p5-15/p5-15-01/DEFECTS.md +++ b/docs/redesign/phase-5/p5-15/p5-15-01/DEFECTS.md @@ -1,6 +1,8 @@ # P5-15-01 functional defect register -**R-02 current disposition:** [Rules draft repair](rules-draft-repair/README.md) closes SETTINGS-01 for verified internal draft retention and related Save/validation/failure/retry/Discard/account isolation. DISCOVERY-01 remains scoped CLOSED by R-01. **AUTH-01 remains P2/OPEN; current reproduced open totals:P0=0/P1=0/P2=1/P3=0.** Fresh complete R-02 ordinary browser128pass/1fail and diagnostics2/2 retain the remaining real failure. Production and P5-15-02 remain NO-GO. Unknown historical Rules/notification/language500 causes and [CV intermittent observation](INTERMITTENT_FAILURES.md) remain open. +**Current R-03 disposition:** [Analytics authentication repair](analytics-auth-repair/README.md) closes AUTH-01 for the verified complete safe return-path scope. The unchanged original assertion is RED→GREEN; all134ordinary browser cases, both separate diagnostics, safe-target/foreign404/account-disposal and existing saved-search/Rules journeys pass. Current open totals for the three original reproduced defects: **P0=0/P1=0/P2=0/P3=0**. This does not close separate debt/evidence gaps or grant whole-group PASS. Production remains NO-GO; P5-15-02 has not begun. R-02 disposition and original observed failures below remain historical. + +**Historical R-02 disposition:** [Rules draft repair](rules-draft-repair/README.md) closed SETTINGS-01 for verified internal draft retention and related Save/validation/failure/retry/Discard/account isolation. DISCOVERY-01 remained scoped CLOSED by R-01. **AUTH-01 remained P2/OPEN; reproduced open totals at R-02:P0=0/P1=0/P2=1/P3=0.** Fresh complete R-02 ordinary browser128pass/1fail and diagnostics2/2 retained the remaining real failure. Production and P5-15-02 remained NO-GO. Unknown historical Rules/notification/language500 causes and [CV intermittent observation](INTERMITTENT_FAILURES.md) remain open. **Historical R-01 disposition:** DISCOVERY-01 is **CLOSED for the verified SQLite listing/error/recovery defect** by the [bounded repair](saved-search-repair/README.md). Live deployed-provider qualification and complete PRES-J02 delivery/device acceptance remain open. AUTH-01 and SETTINGS-01 remained P2/OPEN at R-01; reproduced open counts wereP0=0/P1=0/P2=2/P3=0. Original reproduction/severity/evidence below remain historical; closing this defect does not erase release blockers or grant full-group PASS. @@ -29,7 +31,7 @@ P0 means serious security/data loss; P1 an important broken workflow; P2 limited ## P5-15-01-AUTH-01 — Login drops protected deep-link query state -**Confirmed P2 / OPEN.** PRES-E02/E07 route continuity; representative `/analytics?months=6` → public entry → login. This recoverable context failure does not grant permissions or lose saved application content. +**Confirmed P2 at audit / CLOSED by R-03 for the verified authentication-return scope.** PRES-E02/E07 route continuity; representative `/analytics?months=6` → public entry → login. The historical failure table below remains intact. [Successor proof](analytics-auth-repair/evidence/auth-proof.json) retains the original failed URL, corrected exact destination/selected period, encoded query/hash, history/expiry/logout and native foreign404/tampered-target checks. The repair captures the complete destination at App's existing guard and validates it at Login completion; it does not change Analytics data or server authorization. Real providers, challenge/AT/device/production acceptance remain open; E02 is PARTIAL, not PASS. This recoverable context failure did not grant permissions or lose saved application content. | Field | Evidence-based finding | |---|---| @@ -78,4 +80,4 @@ The two standalone [preference diagnostics](diagnostics/README.md) assert intend **No P0 is demonstrated by the collected evidence.** That is a bounded finding, not an exhaustive security certification. At the original audit, P1 saved-search verification and dependent activity were blocked; R-01 now supplies the scoped repair proof; independent audit evidence can still be collected safely. -Original audit finding totals: **P0 0 / P1 1 / P2 2 / P3 0**. Historical open totals after R-01: **P0 0 / P1 0 / P2 2 / P3 0**; current R-02 totals are **P0 0 / P1 0 / P2 1 / P3 0**. These are three distinct original failures, not the same count as failing browser cases: normal/admin cases shared DISCOVERY-01; AUTH-01 occupies the anonymous case; SETTINGS-01 was a separate diagnostic. Carried failures/evidence gaps are additional debt, not silently closed or counted as newly reproduced defects. +Original audit finding totals: **P0 0 / P1 1 / P2 2 / P3 0**. Historical open totals after R-01: **P0 0 / P1 0 / P2 2 / P3 0**; historical R-02 totals were **P0 0 / P1 0 / P2 1 / P3 0**. These are three distinct original failures, not the same count as failing browser cases: normal/admin cases shared DISCOVERY-01; AUTH-01 occupies the anonymous case; SETTINGS-01 was a separate diagnostic. Carried failures/evidence gaps are additional debt, not silently closed or counted as newly reproduced defects. diff --git a/docs/redesign/phase-5/p5-15/p5-15-01/INTERMITTENT_FAILURES.md b/docs/redesign/phase-5/p5-15/p5-15-01/INTERMITTENT_FAILURES.md index ae1f144..7c3d0e6 100644 --- a/docs/redesign/phase-5/p5-15/p5-15-01/INTERMITTENT_FAILURES.md +++ b/docs/redesign/phase-5/p5-15/p5-15-01/INTERMITTENT_FAILURES.md @@ -4,6 +4,8 @@ **OPEN; cause not established; no CV repair.** PRES-C06/C10/E08. R-01's first complete frontend rerun passed463/failed1 of464. The case `[P5-11 PRES-C06 C10 E08] returning from preview focuses the existing editor without changing the pending draft` failed its `getByText('Unsaved')` assertion in `cv-builder-deep-link.test.tsx` (recorded line751). +R-03's fresh final frontend490/490 and ordinary browser134/134 pass, including the unchanged preview-exit test and existing CV journeys. [R-03 results](analytics-auth-repair/evidence/validation.json) record those distinct lanes. No CV assertion, timeout, retry or implementation changes occur in the authentication repair; these passing runs do not diagnose or close this observation. + The unchanged case passed in isolation and an unchanged complete rerun passed464/464. Those later passes do not establish a cause or close the observation. [R-01 portable report/fingerprints](saved-search-repair/evidence/validation.json) retain `.artifacts/p5-15-01R-01/frontend-final/attempt1-jest.json`, `attempt1-command.json`, `cv-preview-diagnostic.json`, `jest.json` and `command.json`. The additional `attempt1-jest.log` remains a local diagnostic; it is not fingerprinted in that original portable manifest. R-02's fresh complete frontend472/472 includes this unchanged case; its complete ordinary browser run is128pass/1unrelated Analytics failure, with all117inherited cases passing. No assertion, timeout, skip, retry or CV implementation is changed to obtain those results. [R-02 results](rules-draft-repair/evidence/validation.json) record those separate lanes; neither passing lane diagnoses this intermittent assertion. Ownership remains CV/test-reliability review at the appropriate acceptance checkpoint, if recurrence or targeted investigation justifies it. Preserve a failing trace and pending draft/focus state before any bounded fix; do not widen the Rules repair into a speculative CV change. diff --git a/docs/redesign/phase-5/p5-15/p5-15-01/PRES_RESULTS.md b/docs/redesign/phase-5/p5-15/p5-15-01/PRES_RESULTS.md index 97ca113..4e12075 100644 --- a/docs/redesign/phase-5/p5-15/p5-15-01/PRES_RESULTS.md +++ b/docs/redesign/phase-5/p5-15/p5-15-01/PRES_RESULTS.md @@ -1,6 +1,10 @@ # P5-15-01 functional preservation results -**Current R-02 successor:** [Rules draft repair](rules-draft-repair/README.md) closes SETTINGS-01 for its verified draft/save/error/account scope. This matrix remains the historical01 audit; the [parent successor matrix](../PRESERVATION_ACCEPTANCE.md) now records **55PARTIAL/1FAIL/1DEFERRED**, zero whole-group PASS/BLOCKED/NOT VERIFIED. Fresh R-02 full regression/native evidence is in the successor, including ordinary browser128pass/1fail and diagnostics2/2. E02/AUTH-01 stays FAIL and P5-13 remains deferred/withheld; no P5-15-02 or production GO is implied. +**Current R-03 successor:** [Analytics authentication repair](analytics-auth-repair/README.md) supersedes AUTH-01 for its proved return-path scope. The unchanged original native assertion now passes both in isolation and the final full run. [Fresh final validation](analytics-auth-repair/evidence/validation.json) records **134/134 ordinary browser cases**, zero failures/skips/flaky/retries, diagnostics2/2, backend1,033/frontend490, unchanged revision/rendering/security gates. [Native proof](analytics-auth-repair/evidence/auth-proof.json) includes the genuine RED, encoded query/fragment/default/history/expiry/logout cases, foreign resource404s and rejected unsafe return targets. The [parent current column](../PRESERVATION_ACCEPTANCE.md) records **56 PARTIAL / 1 DEFERRED**, zero PASS/FAIL/BLOCKED/NOT VERIFIED whole groups: **only E02 moves FAIL→PARTIAL**. Original audit rows, counts and failed historical observations below remain unchanged. + +The affected groups are E02 (local return journey), E03 (existing provider completion boundary), E04 (existing challenge completion), E07 (shared protected navigation) and E09 (account/session disposal). W01 supplies another owned/foreign protected Job-section deep link; J02 supplies unchanged saved-search regression safety, with all three repair cases passing alongside four Rules cases and117 inherited browser cases. This evidence does not qualify real Google/Microsoft, reset-mail/Turnstile, authenticators/recovery devices, BFCache/offline/old-bundle behavior, screen readers or physical devices. Full mandatory requirements remain in the original matrix and the current parent traceability table. Automated axe267/zero violations/**2,041 incomplete node occurrences** is not full accessibility acceptance. Original followMode metadata-only deferral, C11/P5-13 withholding, historical preference500 causes, unexplained CV Unsaved intermittent assertion and production evidence blockers remain open. Production remains NO-GO; P5-15-02 is not started. + +**Historical R-02 successor:** [Rules draft repair](rules-draft-repair/README.md) closes SETTINGS-01 for its verified draft/save/error/account scope. This matrix remains the historical01 audit; the [parent successor matrix](../PRESERVATION_ACCEPTANCE.md) now records **55PARTIAL/1FAIL/1DEFERRED**, zero whole-group PASS/BLOCKED/NOT VERIFIED. Fresh R-02 full regression/native evidence is in the successor, including ordinary browser128pass/1fail and diagnostics2/2. E02/AUTH-01 stays FAIL and P5-13 remains deferred/withheld; no P5-15-02 or production GO is implied. **Historical R-01 successor:** [saved-search repair](saved-search-repair/README.md) verifies the native SQLite/list feedback repair. J02 becomes PARTIAL in R-01; its57 totals are54PARTIAL/2FAIL/1DEFERRED in the retained [parent successor column](../PRESERVATION_ACCEPTANCE.md). This01 matrix and its53PARTIAL/3FAIL/1DEFERRED totals remain the original audit outcome, not a current open-defect count. No full group has been certified PASS. diff --git a/docs/redesign/phase-5/p5-15/p5-15-01/README.md b/docs/redesign/phase-5/p5-15/p5-15-01/README.md index a2a8190..d2f1c3d 100644 --- a/docs/redesign/phase-5/p5-15/p5-15-01/README.md +++ b/docs/redesign/phase-5/p5-15/p5-15-01/README.md @@ -1,6 +1,8 @@ # P5-15-01 — Functional and preservation audit -**Current R-02 successor:** [Rules draft repair](rules-draft-repair/README.md) closes SETTINGS-01 for its verified draft/save/error/account scope. Original audit results below remain historical; current [parent matrix](../PRESERVATION_ACCEPTANCE.md) is **55PARTIAL/1FAIL/1DEFERRED**, zero whole-group PASS/BLOCKED/NOT VERIFIED. Fresh R-02 backend1,033/frontend472, ordinary browser128pass/1fail, diagnostics2/2, security and unchanged native fidelity are documented separately. E02/AUTH-01 stays FAIL and P5-13 stays deferred/withheld. No P5-15-02 or production GO is implied. +**Current R-03 successor:** [Analytics authentication repair](analytics-auth-repair/README.md) closes AUTH-01 for its verified safe complete return-path scope. Genuine native RED→GREEN, all134ordinary browser cases and two separate diagnostics pass; fresh backend1,033/frontend490(+18), five new native cases, security and unchanged revision/fidelity are recorded in [portable results](analytics-auth-repair/evidence/validation.json). Current57 totals are56PARTIAL/1DEFERRED, zero PASS/FAIL/BLOCKED/NOT VERIFIED. All three original demonstrated functional defects now have separately pushed scoped repairs. Original audit findings and R-02 results below remain historical; broader human/provider/debt and CV intermittent evidence remain open. Production NO-GO; no P5-15-02 is started or automatically authorized. + +**Historical R-02 successor:** [Rules draft repair](rules-draft-repair/README.md) closed SETTINGS-01 for its verified draft/save/error/account scope. At R-02 the [parent matrix](../PRESERVATION_ACCEPTANCE.md) was **55PARTIAL/1FAIL/1DEFERRED**, zero whole-group PASS/BLOCKED/NOT VERIFIED. Fresh R-02 backend1,033/frontend472, ordinary browser128pass/1fail, diagnostics2/2, security and unchanged native fidelity are documented separately. E02/AUTH-01 remained FAIL and P5-13 remained deferred/withheld. No P5-15-02 or production GO was implied. **Historical R-01 successor checkpoint:** [P5-15-01R-01](saved-search-repair/README.md) repairs DISCOVERY-01 on SQLite and visible list failure/retry. The original audit findings/counts below are preserved historically. The R-01 parent column records54PARTIAL/2FAIL/1DEFERRED; Analytics AUTH-01 and Rules SETTINGS-01 remain open ordinary failures. R-01 does not authorize P5-15-02 or production. diff --git a/docs/redesign/phase-5/p5-15/p5-15-01/ROUTE_RESULTS.md b/docs/redesign/phase-5/p5-15/p5-15-01/ROUTE_RESULTS.md index e665852..e55133d 100644 --- a/docs/redesign/phase-5/p5-15/p5-15-01/ROUTE_RESULTS.md +++ b/docs/redesign/phase-5/p5-15/p5-15-01/ROUTE_RESULTS.md @@ -1,6 +1,12 @@ # P5-15-01 route results -**R-01 successor:** [native saved-search repair](saved-search-repair/README.md) reruns all32 patterns/192 entry-refresh observations. The four normal/admin Discover reads now return200, with98 selected native reads and no remaining500. All entry-refresh assertions pass; the separately asserted sign-in query return still fails. Current broader workflow disposition is31PARTIAL/1FAIL (Login), not32 fully accepted workflows. The original01 table, failed observations and30PARTIAL/2FAIL outcome below remain historical. +**Current R-03 successor:** The [bounded Analytics authentication repair](analytics-auth-repair/README.md) passes the unchanged original AUTH-01 assertion in isolation and the final ordinary browser run, plus all five new native authentication-return cases. Requested `/analytics?months=6` returns to exactly that destination and selects six months. [Fresh final validation](analytics-auth-repair/evidence/validation.json) records **134/134 ordinary cases**, zero failures/skips/flaky/retries, and separate diagnostics2/2. The full census passes all **32 patterns / 192 entry-refresh observations**, with **98 expected native GET observations / zero500s**. All117 inherited, five audit, three saved-search, four Rules and five new auth cases remain passing; subset reruns are not added twice. + +The supported Analytics query remains `months`:6 or24, otherwise12. [Native proof](analytics-auth-repair/evidence/auth-proof.json) preserves encoded `%36`, fragments, absent/invalid periods, authenticated direct entry, refresh, Back/Forward, failed-login retry and expiry return. Deliberate logout/account disposal still clears the prior return context and subsequent login uses Dashboard. Another owned `/jobs/{id}?section=documents#documents` destination survives sign-in/reload; a different account receives native404, with owner readback unchanged. Client-supplied protocol-relative and encoded external targets fall back to Dashboard. Actual Google/Microsoft authentication remains NOT VERIFIED; their existing completion/cancellation contracts have component fixtures only. The shared completion validates internal targets and safe existing context without persistent URL storage or altered identity-provider contracts. + +**Current broader route-workflow disposition: 32 PARTIAL / 0 FAIL.** All finite entry/read criteria pass; no complete route workflow earns PASS from this bounded repair. Original31 patterns plus Analytics, existing legacy aliases and every historical table cell below remain unchanged. Named AUTH-01 and saved-search failures are superseded only by their independently documented repairs; original failed observations remain historical. Every route still retains missing long-tail/provider/manual/device evidence in the preservation matrix. No production health/deployment, human AT, physical touch/software keyboard or complete zoom/reflow acceptance is implied. Production remains NO-GO; P5-15-02 has not begun. + +**Historical R-01 successor:** [native saved-search repair](saved-search-repair/README.md) reruns all32 patterns/192 entry-refresh observations. The four normal/admin Discover reads now return200, with98 selected native reads and no remaining500. All entry-refresh assertions pass; the separately asserted sign-in query return still fails. Current broader workflow disposition is31PARTIAL/1FAIL (Login), not32 fully accepted workflows. The original01 table, failed observations and30PARTIAL/2FAIL outcome below remain historical. Fresh disposable Chromium/Development API census at unchanged application source `932b962b9038ddb5ad59b982c0199475bfb50454`, 2026-10-09. [Portable execution](evidence/browser-summary.json) contains all raw entry/refresh destinations/statuses, times, command/report/test hashes and limits. [Original/source route plan](../ROUTE_ACCEPTANCE.md) retains owner/query/navigation mappings; [57-group result](PRES_RESULTS.md) records capability scope. diff --git a/docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/README.md b/docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/README.md index a1c8f3b..f00f187 100644 --- a/docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/README.md +++ b/docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/README.md @@ -27,4 +27,88 @@ Existing session/account invalidation intentionally disposes the previous page/p Final application changes have fresh **1,033/1,033 backend**, **490/490 frontend**, **31/31 focused Login**, the unchanged original native AUTH-01 **1/1**, and new native return/security journeys **5/5** passing. TypeScript, lint and both builds pass. The case-insensitive login-loop gap also has separate RED evidence before correction: two failures, two selected passes and27 not selected; final31 cases pass. External identity callbacks/two-factor are component fixtures, not live provider acceptance. -The complete browser/security/fidelity reconciliation is still running. Current checkpoint status: **IN PROGRESS**, with the demonstrated AUTH-01 repaired but no final acceptance claim yet. P5-15-02 and production are not cleared. Broader human/device/font qualification, historical preference500 causes, the CV Unsaved intermittent observation and P5-13 deferral remain open. +At the separately pushed code checkpoint, full browser/security/fidelity reconciliation was still pending and no final acceptance was claimed. The final evidence below now establishes the bounded repair result. P5-15-02 is not started or automatically authorized; production remains NO-GO. Broader human/device/font qualification, historical preference500 causes, the CV Unsaved intermittent observation and P5-13 deferral remain open. + +## Return-path and security contract + +The existing route state remains the single transport: protected location → landing → Login → authenticated destination, using replacement navigation at the existing boundaries. No destination is persisted in localStorage, sent to an identity provider, placed in a token URL or copied into the CV/API domains. Search and fragment are preserved literally, including correctly encoded values. Analytics still interprets only `months`, with6/24 supported alternatives and12 as the established default. Multiple independent report parameters do not exist; a fragment is navigation state, not another reporting filter. + +Before every completion callback, the shared helper requires a relative same-origin path, validates encoding and decoded path meaning, rejects external/protocol-relative paths, controls/backslashes and normalized `/`, `/login` or `/register` returns, and selects `/dashboard` on rejection. Repeated decoding detects nested unsafe path encodings without rewriting an accepted URL's query/fragment. Only the existing nested Jobs `from` and positive safe-integer `focusJobId` are replayed; arbitrary client state is dropped. Backend authentication/ownership remains authoritative even for a valid path containing a foreign resource ID. + +Deliberate account/session disposal is distinct from an expired cookie. The existing `/login?sessionChanged=1` path abandons the old destination and context. Cookie expiry followed by reload captures the currently requested safe deep link; it does not revive another account's retained editing state. No extra history push or second concurrency/save model is introduced. + +## Native journeys and evidence boundaries + +| Journey | Executed assertion and result | +|---|---| +| Original AUTH-01 | Unchanged anonymous census fails before repair at `/analytics`, then passes with exact `/analytics?months=6` after real local authentication | +| Reporting parameters | Exact24, encoded `%36`→6, explicit12 and invalid3→12 survive sign-in; actual Analytics API requests return200 and selected controls match effective periods | +| Default/failure/recovery | No query→12; incorrect password401 stays at Login with error, retry restores intended destination; no premature success | +| Browser history |6→24→Back6→Back default12→Forward6; reload retains6; authenticated direct24#activity stays signed in | +| Session lifecycle | Expired `jobtracker_auth` cookie is absent and `/auth/me` returns401; reload/sign-in restores24#activity. Explicit logout204→sessionChanged→login returns dashboard | +| Other protected deep link | Owned Job Documents query/fragment survives sign-in and refresh; region is visible, preserving existing section routes | +| Account/resource isolation | A new account receives404 for both foreign workspace and Job API read, sees no private Job title, while original owner readback is unchanged | +| Client tampering | Protocol-relative and encoded protocol-relative router state falls back to dashboard after real sign-in; fourteen component target variants also fail closed | +| Existing methods | Local sign-in native; existing two-factor and Google/Microsoft completion/cancellation paths use deterministic component fixtures. Real provider/2FA infrastructure is not qualified | + +Five new ordinary browser cases use the actual disposable SQLite API, cookies, CSRF/session context, synthetic accounts and supported page actions. They do not mock successful report/ownership/authentication responses. Non-local requests are blocked. Three saved-search and four Rules repair cases remain separate existing requirements in the full run. P2-D01 remains an ordinary passing requirement, never an expected failure. + +The initial focused browser attempt contained four passes and one strict-locator harness failure: the toast and framework announcer both matched `role=alert`. The correction narrows the assertion to the existing Unauthorized feedback; it does not weaken the expected401/retry behavior. That attempt remains retained separately. The final focused run is5/5 with zero retries, skipped or flaky cases. The first full frontend488/488 run preceded the final two case-variant regressions; it is historical, not the final490/490 evidence. + +## Preservation traceability + +| Contract | Existing behavior → bounded change → regression evidence | Remaining qualification | +|---|---|---| +| PRES-E02 | Local/challenge sign-in return → full validated internal destination → original AUTH-01,31 Login cases and native retry/expiry | Real external challenge/email/reset/Turnstile combinations and broader human acceptance | +| PRES-E03 | Google/Microsoft entry/callbacks → same shared validated return → existing callback/cancellation fixtures strengthened for query/hash | Real providers, credentials, cancellation/network/redirect infrastructure | +| PRES-E04 | Existing two-factor completion → same complete destination → pending challenge fixture restores24#activity | Human/native authenticator workflows and full security-settings acceptance | +| PRES-E07 | Existing route/shell continuity → keep query/hash through guard → native Analytics and Job section, history and refresh | All manual names/focus/device and complete long-tail navigation obligations | +| PRES-E09 | Private account/session disposal and ownership → sessionChanged fallback, restricted context replay → native logout/foreign404 plus account-isolation suites | Production/assistive-technology/BFCache combinations beyond recorded fixtures | +| PRES-W01 / J05 | Job section URLs and Jobs list return context → validated existing `from`/focus replay → component context assertion, owned Documents deep link and retained Jobs/Back/filter suites | Full workspace/provider/device and long-tail Jobs list interaction qualifications | +| PRES-J02 (supporting) | Saved discovery search persistence/ownership → implementation untouched → three existing native saved-search repair cases remain passing | Scheduler/alert delivery, live source providers and human/device acceptance | + +No original PRES contract, API authorization, Analytics metric/query model, provider integration, saved-search or Rules implementation is changed. E02 moves FAIL→PARTIAL for the repaired defect; the group is not granted PASS. The current reconciliation is **PASS0 / PARTIAL56 / FAIL0 / DEFERRED1 / BLOCKED0 / NOT VERIFIED0 =57**. Only E02 changes from the preceding R-02 column. Historical00/01/R-01/R-02 columns remain intact. All32 route patterns pass finite entry/refresh/read assertions:192 observations,98 selected reads and no500. Full-route acceptance remains32PARTIAL/0FAIL because long-tail/provider/human obligations are not replaced by this finite census. + +## Visual and accessibility evidence + +The four native captures cover EN/light1440, Bokmål/dark390, EN/dark768 and Bokmål/light320. The agent inspected their actual report headings, wrapping and selected period states; no screen reader, physical touchscreen, software keyboard or independent human review was used. The existing transient sign-in toast appears over report content in captures; broad overlay/reflow acceptance is not closed by this routing repair. This checkpoint introduces no user-facing text or visual redesign. + +[Native API/URL proof, source RED results and screenshot fingerprints](evidence/auth-proof.json), [complete fresh validation](evidence/validation.json) and [repository/static checks](evidence/repository-validation.json) retain exact commands/times/result hashes and limits. Captures: [EN/light desktop](evidence/analytics-auth-en-light-1440.png), [Bokmål/dark phone](evidence/analytics-auth-nb-dark-390.png), [EN/dark tablet](evidence/analytics-auth-en-dark-768.png), [Bokmål/light narrow phone](evidence/analytics-auth-nb-light-320.png). + +Full267axe scans report0violations and **2,041incomplete node occurrences**: color-contrast1,769; aria-hidden-focus41; aria-prohibited-attr209; aria-valid-attr-value18; th-has-data-cells4. These are occurrences across scans, not2,041 independently confirmed defects. Classification and human/manual acceptance stay assigned to the later accessibility audit; this checkpoint neither removes incompletes nor certifies spoken names/announcements. Zero automated violations cannot close those obligations. + +## Fresh validation and count reconciliation + +These results are fresh after the last application change on2026-10-10. [Portable command/report fingerprints](evidence/validation.json) distinguish original RED, intermediate harness/full-suite attempts, final GREEN and independent/subset lanes. The complete ordinary run finished at12:54:24UTC; independent security/diagnostics completed at12:55:17UTC, with zero retries, skips, unexpected or flaky outcomes in final runs. + +| Gate | Fresh result | Count explanation | +|---|---|---| +| Backend |1,033/1,033 | Unchanged; no backend code/tests added | +| Frontend |490/490,82 suites |472→490:18 new Login cases, comprising14 unsafe-target variants and4 valid-context/disposal cases; two existing provider/2FA assertions strengthened | +| Focused Login |31/31 | Subset of490, not additional tests | +| Original AUTH-01 |1/1 GREEN after0/1 RED | Same original desired-state assertion, not a replacement or expected failure | +| New native auth cases |5/5 | Included in134 ordinary browser cases, not added twice | +| Complete ordinary browser |134/134,0fail |129 declared cases before repair→134 with five new cases;128pass/1fail→134pass/0fail includes the former failure becoming an actual pass | +| Separate diagnostics |2/2,0fail | Two declared existing preference/Rules diagnostic cases, outside ordinary browser totals | +| Sidecar |49/49 | Unchanged deterministic/offline suite, not configured-model qualification | +| Focused AI / revision |108/108 /5/5 | Unchanged subsets of1,033 backend tests | +| Real-HTTP / rate-limit / ingress / PDF admission |2/2 /9/9 /6/6 /1/1 | Existing independent suites; local contracts, not production evidence | +| Configuration |3/3 | Existing offline checks; production configuration remains unverified | +| Standard fidelity |16/16,36=36 pages | Exact page count/membership; unchanged0.5mm page dimension,2mm position,0.5pt font and1/255 RGB tolerances | +| Settings exports |8/8,24=24 pages | Same tolerances and fixture contents; native exports from the full browser run | +| Extra offline helpers | Supply-chain3 / evaluation5 / extension3 | Existing independent fixtures, not live provider/production calls | +| Static/build/hygiene | TypeScript, lint, frontend production and API Release builds pass; final E2E TypeScript/secret/link/whitespace proof in repository manifest | Raw logs and actual command exits are retained separately from runtime totals | + +Standard/settings measurement passes were completed at12:42UTC against the final native exported files. No renderer geometry, pagination, typography, revision, canonical profile, override, frozen package, save/conflict or AI withholding implementation is changed. The original CV Unsaved intermittent observation remains OPEN despite current passing runs; this repair neither investigates nor establishes its cause. + +## Immediate commit/push ledger + +1. `c37cab560afa2d94cc4244c09dfa7aa720563bbf` — reproducing regression tests and initial evidence, committed/pushed before production-code changes. +2. `68437671762aa9a4d93036a23a06810f1f47dd57` — bounded App/auth/Login repair,18 additional Login cases, five browser cases and verified intermediate record; committed/pushed after final application-level validation. +3. Final acceptance evidence/documentation — this independently reviewable checkpoint; immediately commit/push after repository verification. Its exact hash, remote equality and clean-tree result are reported after creation rather than inventing a self-referential hash here. + +Development remote equality is verified after each push. Local/remote production `main` remains `27657f31131cd95d42f0e1290853ec9c9b3959a4`. No production merge/push/deployment, P5-15-02, P5-13 qualification/UI, Docker recovery, B07 or unrelated repair occurs. F04/current backup+restore/production configuration-schema-secrets/tested rollback remain release blockers. P5-13 stays deferred/unqualified/Production-withheld with0/366 calls,0 human reviews and no review UI. The historical CV Unsaved intermittent observation, preference500 causes, Board scale/native touch, followMode UI and human/device/font/photo acceptance remain explicitly open. + +## Decision + +**P5-15-01R-03: GO for the bounded Analytics authentication redirect repair.** AUTH-01 is fixed; all required current automated/native preservation lanes are green. Existing saved-search and Rules fixes remain green, and no new major security/data-preservation regression is observed. This is not full Phase5, actual provider/human/device or production acceptance. Stop before P5-15-02, P5-13, B07 and production deployment. diff --git a/docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/analytics-auth-en-dark-768.png b/docs/redesign/phase-5/p5-15/p5-15-01/analytics-auth-repair/evidence/analytics-auth-en-dark-768.png new file mode 100644 index 0000000000000000000000000000000000000000..17694f6195f984655623bb9f501dd412f634195d GIT binary patch literal 85533 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%0APrV%;<~Nz|C)k(#6u-ZQyt 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 z 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