{ "date": "2026-11-04", "basis": "Owner global visual correction and final definition of done", "widths": [ 320, 360, 390, 430, 768, 1024, 1280, 1440, 1920 ], "languages": [ "en", "nb" ], "themes": [ "light", "dark" ], "groups": 57, "routes": [ { "route": "/", "owners": [ "Navigate", "LandingPage" ], "visualStatus": "PENDING_RENDERED_REVIEW", "afterStatus": "NOT RUN", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion" }, { "route": "/dashboard", "owners": [ "DashboardView" ], "visualStatus": "INITIAL_DENSITY_SCOPED_REVIEW_PARTIAL_PARITY", "afterStatus": "PASSED:36 configurations /72 dashboard states; fixture onboarding and layout save/reload; full visual parity remains open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/dashboard/BROWSER.json; DASHBOARD_DISCOVERY.md" }, { "route": "/analytics", "owners": [ "AnalyticsPage" ], "visualStatus": "MEANINGFUL_OBJECT_SURFACES_RETAINED_PENDING_FULL_ACCEPTANCE", "afterStatus": "PASSED:36 configurations; scoped populated/unknown/empty/permission-dependent fixture states only; full route acceptance remains open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/secondary-after/BROWSER.json; SECONDARY_REVIEW.md" }, { "route": "/discover", "owners": [ "JobDiscoveryPage" ], "visualStatus": "DIVIDED_ROWS_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /108 states; saved search synthetic actions only; full discovery-to-track journey remains open; successor discovery-to-tracker36/144 fixture states passed, exactlyone preview andcreate perconfiguration; provider/backend acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/discovery/BROWSER.json; DASHBOARD_DISCOVERY.md; DISCOVERY_TRACK_REVIEW.md; evidence/discovery-track/BROWSER.json" }, { "route": "/jobs", "owners": [ "JobTable" ], "visualStatus": "FLAT_ROWS_CORRECTED_PENDING_FINAL_VISUAL_REVIEW", "afterStatus": "PASSED:36 configurations; table/focused table/board/Add Job=144 scans; all row outline checks visible and phone outlines unclipped", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/applications-flat/BROWSER.json; APPLICATION_FLAT.md" }, { "route": "/jobs/:id", "owners": [ "ApplicationWorkspacePage" ], "visualStatus": "FLAT_WORKSPACE_ROLE_TITLE_HIERARCHY_SCOPED_REVIEW", "afterStatus": "PASSED:36 configurations /216 application-family states; full acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/applications-flat/BROWSER.json; ACCOUNT_EDITOR.md" }, { "route": "/reminders", "owners": [ "RemindersView" ], "visualStatus": "AGENDA_MONTH_SCOPED_REVIEW_DATA_GAPS_OPEN", "afterStatus": "PASSED:36 configurations /108 calendar states; recorded dates and month preference/link only", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/calendar/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md" }, { "route": "/operations", "owners": [ "OperationsPage" ], "visualStatus": "CORRECTED_SCOPED_REVIEW_PENDING_FULL_ACCEPTANCE", "afterStatus": "PASSED:36 configurations; scoped populated/unknown/empty/permission-dependent fixture states only; full route acceptance remains open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/secondary-after/BROWSER.json; SECONDARY_REVIEW.md" }, { "route": "/kanban", "owners": [ "LegacyBoardRedirect" ], "visualStatus": "ALIAS_DISPOSITION_PENDING_DESTINATION_ACCEPTANCE", "afterStatus": "PASSED:exact query preservation and existing hash behaviour in controlled EN phone routing check; no new independent screen", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/applications/BROWSER.json aliases" }, { "route": "/companies", "owners": [ "CompaniesTable" ], "visualStatus": "MEANINGFUL_OBJECT_SURFACES_RETAINED_PENDING_FULL_ACCEPTANCE", "afterStatus": "PASSED:36 configurations; scoped populated/unknown/empty/permission-dependent fixture states only; full route acceptance remains open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/secondary-after/BROWSER.json; SECONDARY_REVIEW.md" }, { "route": "/offers", "owners": [ "OfferComparisonPage" ], "visualStatus": "CORRECTED_SCOPED_REVIEW_PENDING_FULL_ACCEPTANCE", "afterStatus": "PASSED:36 configurations; scoped populated/unknown/empty/permission-dependent fixture states only; full route acceptance remains open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/secondary-after/BROWSER.json; SECONDARY_REVIEW.md" }, { "route": "/correspondence", "owners": [ "CorrespondenceInboxPage" ], "visualStatus": "FLAT_RECORDED_CONTEXT_SCOPED_REVIEW_FULL_ACCEPTANCE_OPEN", "afterStatus": "PASSED:144 mail states on a9208ab4;36 focused label states and44 native cases on cd116ab8; full state/journey acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/mail-flat/BROWSER.json; evidence/mail-labels/BROWSER.json; MAIL_FLAT.md; MAIL_LABELS.md" }, { "route": "/correspondence/review", "owners": [ "LegacyCorrespondenceReviewRedirect" ], "visualStatus": "ALIAS_DISPOSITION_PENDING_DESTINATION_ACCEPTANCE", "afterStatus": "PASSED:exact query preservation and existing hash behaviour in controlled EN phone routing check; no new independent screen", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/applications/BROWSER.json aliases" }, { "route": "/profile", "owners": [ "ProfilePage" ], "visualStatus": "CONTINUOUS_ACCOUNT_SECTIONS_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /252 account states across family; drafts, cancelled confirmations and fixture403 export only; full acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/account-flat/BROWSER.json; ACCOUNT_EDITOR.md" }, { "route": "/applications/:id", "owners": [ "LegacyApplicationRedirect" ], "visualStatus": "ALIAS_DISPOSITION_PENDING_DESTINATION_ACCEPTANCE", "afterStatus": "PASSED:exact query preservation and existing hash behaviour in controlled EN phone routing check; no new independent screen", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/applications/BROWSER.json aliases" }, { "route": "/career", "owners": [ "CareerWorkspacePage" ], "visualStatus": "OPEN_SURFACES_SCOPED_REVIEW_FULL_ACCEPTANCE_OPEN", "afterStatus": "PASSED:36 configurations /216 Career-family states;14 keyboard edit targets; synthetic revisions/import selection only; unavailable services disclosed; successor Evidence Bank36/216 states passed, zero writes; other route states remain open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/career/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md; EVIDENCE_BANK_REVIEW.md; evidence/career-evidence/BROWSER.json" }, { "route": "/career/builder", "owners": [ "CvBuilderPage" ], "visualStatus": "OPEN_SURFACES_SCOPED_REVIEW_FULL_ACCEPTANCE_OPEN", "afterStatus": "PASSED:36 configurations /216 Career-family states;14 keyboard edit targets; synthetic revisions/import selection only; unavailable services disclosed", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/career/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md" }, { "route": "/career/builder/:id", "owners": [ "CvBuilderEditor" ], "visualStatus": "OPEN_SURFACES_SCOPED_REVIEW_FULL_ACCEPTANCE_OPEN", "afterStatus": "PASSED:36 configurations /216 Career-family states;14 keyboard edit targets; synthetic revisions/import selection only; unavailable services disclosed", "evidence": "evidence/career/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion" }, { "route": "/documents", "owners": [ "DocumentsPage" ], "visualStatus": "EARLY_JUMP_DIVIDED_ARTICLES_SCOPED_REVIEW", "afterStatus": "PASSED:36 configurations /216 combined document/mail states; fixture-only download and metadata", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/documents-inbox/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md" }, { "route": "/admin/audit", "owners": [ "AdminAuditPage" ], "visualStatus": "OPEN_COLLECTION_RENDERED_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /324 admin states combined; empty and populated synthetic audit, no undo/restore executed", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json" }, { "route": "/admin/users", "owners": [ "AdminUsersPage" ], "visualStatus": "MEANINGFUL_USER_FORM_TABLE_BOUNDARIES_RETAINED", "afterStatus": "PASSED:36 configurations /324 admin states combined; current last-admin disabled actions only; creation/dialog/error states remain open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json" }, { "route": "/admin/system", "owners": [ "AdminSystemPage" ], "visualStatus": "OPEN_DIAGNOSTICS_DIVIDED_BENCHMARK_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /324 admin states combined; synthetic populated/unavailable/benchmark/settings read states; no live qualification or mutations", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json" }, { "route": "/trash", "owners": [ "JobTable" ], "visualStatus": "MEANINGFUL_OBJECT_SURFACES_RETAINED_PENDING_FULL_ACCEPTANCE", "afterStatus": "PASSED:36 configurations; scoped populated/unknown/empty/permission-dependent fixture states only; full route acceptance remains open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/secondary-after/BROWSER.json; SECONDARY_REVIEW.md" }, { "route": "/settings", "owners": [ "SettingsView" ], "visualStatus": "OPEN_SECTIONS_QUICK_CAPTURE_AND_SHARED_FEEDBACK_SCOPED_REVIEW", "afterStatus": "PASSED:36 configurations /252 Settings states; five sections, focused AI and bookmarklet/click feedback; zero writes/proposals. Error/conflict/native/live qualification remains open", "evidence": "SETTINGS_REVIEW.md; evidence/settings-flat/BROWSER.json", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion" }, { "route": "/settings/connected-accounts", "owners": [ "ConnectedAccountsPage" ], "visualStatus": "CONTINUOUS_ACCOUNT_SECTIONS_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /252 account states across family; drafts, cancelled confirmations and fixture403 export only; full acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/account-flat/BROWSER.json; ACCOUNT_EDITOR.md" }, { "route": "/login", "owners": [ "LoginPage" ], "visualStatus": "PUBLIC_LOCALE_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /504 public-family states; synthetic commands only; full owner/native/security acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/public-entry/BROWSER.json; PUBLIC_LOCALE.md" }, { "route": "/register", "owners": [ "LoginPage" ], "visualStatus": "PUBLIC_LOCALE_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /504 public-family states; synthetic commands only; full owner/native/security acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/public-entry/BROWSER.json; PUBLIC_LOCALE.md" }, { "route": "/forgot-password", "owners": [ "ForgotPasswordPage" ], "visualStatus": "PUBLIC_LOCALE_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /504 public-family states; synthetic commands only; full owner/native/security acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/public-entry/BROWSER.json; PUBLIC_LOCALE.md" }, { "route": "/reset-password", "owners": [ "ResetPasswordPage" ], "visualStatus": "PUBLIC_LOCALE_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /504 public-family states; synthetic commands only; full owner/native/security acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/public-entry/BROWSER.json; PUBLIC_LOCALE.md" }, { "route": "/verify-email", "owners": [ "VerifyEmailPage" ], "visualStatus": "PUBLIC_LOCALE_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /504 public-family states; synthetic commands only; full owner/native/security acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/public-entry/BROWSER.json; PUBLIC_LOCALE.md" }, { "route": "/confirm-email-change", "owners": [ "VerifyEmailPage" ], "visualStatus": "PUBLIC_LOCALE_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /504 public-family states; synthetic commands only; full owner/native/security acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/public-entry/BROWSER.json; PUBLIC_LOCALE.md" }, { "route": "/microsoft-legacy-relink", "owners": [ "MicrosoftLegacyRelinkPage" ], "visualStatus": "PUBLIC_LOCALE_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /504 public-family states; synthetic commands only; full owner/native/security acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/public-entry/BROWSER.json; PUBLIC_LOCALE.md" }, { "route": "/cv/:slug", "owners": [ "PublicCvPage" ], "visualStatus": "MEANINGFUL_OBJECT_SURFACES_RETAINED_PENDING_FULL_ACCEPTANCE", "afterStatus": "PASSED:36 configurations; scoped populated/unknown/empty/permission-dependent fixture states only; full route acceptance remains open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/secondary-after/BROWSER.json; SECONDARY_REVIEW.md" }, { "route": "/admin/processing", "owners": [ "AdminProcessingPage", "AdminProcessingController" ], "visualStatus": "OPEN_COLLECTION_DETAIL_SCOPED_RENDERED_REVIEW", "afterStatus": "PASSED:36 configurations /324 admin states combined; keyboard, filter geometry, owner-link suppression and synthetic failed detail; no processing mutations", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json" } ], "ownerVisualAcceptance": "OPEN", "knownRemainingStateReviews": { "/career": [ "Profile restore/conflict and error/empty review", "Import failure/processing/empty states and all template previews" ], "/settings": [ "Error/loading/conflict and other transient feedback states", "Granular per-user Ghosted pause persisted contract", "Real bookmark-bar/device and final owner/native-language checks" ], "/correspondence": [ "Embedded review suggestions and error/empty/conflict states" ], "/admin/audit": [ "Error and permission states; current positive/empty synthetic qualification passed; see ADMIN_REVIEW.md for remaining limits" ], "/admin/users": [ "Creation/dialog/error/permission states; last-admin synthetic qualification passed; see ADMIN_REVIEW.md for remaining limits" ], "/admin/system": [ "Action/error/permission states and minor repeated route heading; synthetic read qualification passed; see ADMIN_REVIEW.md for remaining limits" ], "/admin/processing": [ "Empty/error/permission states; populated detail/filter/keyboard synthetic qualification passed; see ADMIN_REVIEW.md for remaining limits" ], "/": [ "Launch appearance and claims protected decisions remain separate" ] }, "remainingConnectedJourneys": [ "Discovery through detail and save/track", "CV create/import review through edit/preview/export", "Application status through follow-up scheduling", "Career Profile reuse in documents" ] }