{ "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; singular count successor36/72 table/board states at9bfc51b0,zero writes", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/applications-flat/BROWSER.json; APPLICATION_FLAT.md; MATCHING_COUNT_REVIEW.md; evidence/matching-count/BROWSER.json" }, { "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; status/navigation/schedule/refreshed-agenda/linked-context8 representative configurations/48 states passed atc0ef4171; provider/backend scheduling NOT RUN", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/calendar/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md; FOLLOWUP_JOURNEY_REVIEW.md; evidence/followup-journey/BROWSER.json" }, { "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:36 configurations and 144 embedded review/409 states on c7e8627c; earlier mail, label and native evidence retained; full acceptance open", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "MAIL_RECOVERY_REVIEW.md; evidence/mail-recovery/BROWSER.json; earlier MAIL_FLAT.md and 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; representative source-selection/create/edit/preview/download transport8/40 passed; physical PDF/backend/template services NOT RUN", "functionalCriteria": "Original preservation register retained; no capability acceptance promotion", "evidence": "evidence/career/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md; CV_JOURNEY_REVIEW.md; evidence/cv-journey/BROWSER.json" }, { "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; representative source-selection/create/edit/preview/download transport8/40 passed; physical PDF/backend/template services NOT RUN; singular-caption successor36/72 passed,zero writes; original physical metrics untouched", "evidence": "evidence/career/BROWSER.json; CAREER_DOCUMENT_ACTIVITY.md; CV_JOURNEY_REVIEW.md; evidence/cv-journey/BROWSER.json; CV_COUNTS_REVIEW.md; evidence/cv-counts/BROWSER.json", "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_HEADINGS_REVIEW.md; evidence/admin-headings/BROWSER.json; prior ADMIN_REVIEW.md" }, { "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_HEADINGS_REVIEW.md; evidence/admin-headings/BROWSER.json; prior ADMIN_REVIEW.md" }, { "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_HEADINGS_REVIEW.md; evidence/admin-headings/BROWSER.json; prior ADMIN_REVIEW.md" }, { "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_HEADINGS_REVIEW.md; evidence/admin-headings/BROWSER.json; prior ADMIN_REVIEW.md" } ], "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 count grammar V26; review decision/write and real provider qualification remain open" ], "/admin/audit": [ "Error and permission states; audit timestamp wrapping V25 reproduced at 768 px" ], "/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; synthetic read and single-title qualification passed" ], "/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" ] }