Files
jobtrackingapp/docs/ui-modernisation/visual-correction/ROUTE_COVERAGE.json
T

349 lines
13 KiB
JSON

{
"date": "2026-11-03",
"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": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"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": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/jobs",
"owners": [
"JobTable"
],
"visualStatus": "MATERIAL_DENSITY_DISCREPANCY_OPEN",
"afterStatus": "PASSED:36 configurations table/board/Add Job dialog=108 scans; visual flattening successor required",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "evidence/applications/BROWSER.json; DISCREPANCIES.md V12"
},
{
"route": "/jobs/:id",
"owners": [
"ApplicationWorkspacePage"
],
"visualStatus": "MATERIAL_HEADER_DISCREPANCY_OPEN",
"afterStatus": "PASSED:36 detail/context scans and controlled journeys; visual flattening successor required",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "evidence/applications/BROWSER.json; DISCREPANCIES.md V12"
},
{
"route": "/reminders",
"owners": [
"RemindersView"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"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": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"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": "DISCREPANCY_CONFIRMED",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "DISCREPANCIES.md V10; source-bound historical IM09 capture"
},
{
"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": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/career/builder",
"owners": [
"CvBuilderPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/career/builder/:id",
"owners": [
"CvBuilderEditor"
],
"visualStatus": "CORRECTED_SCOPED_REVIEW_PENDING_FULL_ACCEPTANCE",
"afterStatus": "PASSED: 36 configurations, content/preview/AI review = 108 rendered accessibility states; manual comparison sampled phone and desktop",
"evidence": "evidence/cv/REVIEW.json; comparison.html; DISCREPANCIES.md V02/V03",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/documents",
"owners": [
"DocumentsPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/admin/audit",
"owners": [
"AdminAuditPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/admin/users",
"owners": [
"AdminUsersPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/admin/system",
"owners": [
"AdminSystemPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"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": "FLAT_SECTIONS_IMPLEMENTED_PENDING_COMPLETE_REVIEW",
"afterStatus": "PARTIAL: General section captured in 16 refresh configurations; notification draft retention asserted; remaining sections/states and five additional widths pending",
"evidence": "../evidence/entitlement-refresh/browser/BROWSER.json; DISCREPANCIES.md V04",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/settings/connected-accounts",
"owners": [
"ConnectedAccountsPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/login",
"owners": [
"LoginPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "PARTIAL: session-reset login captured in 16 refresh configurations; full authentication visual review pending",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/register",
"owners": [
"LoginPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/forgot-password",
"owners": [
"ForgotPasswordPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/reset-password",
"owners": [
"ResetPasswordPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/verify-email",
"owners": [
"VerifyEmailPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/confirm-email-change",
"owners": [
"VerifyEmailPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"route": "/microsoft-legacy-relink",
"owners": [
"MicrosoftLegacyRelinkPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
},
{
"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": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
}
]
}