42 lines
8.1 KiB
Markdown
42 lines
8.1 KiB
Markdown
# Final route/workflow QA matrix
|
||
|
||
All33 concrete patterns are retained. Each has12 native samples:320/768/1440px × EN/NB × light/dark, with actual applied theme/locale, heading, expected owned read states where applicable and root-overflow assertions. The correspondence review alias deliberately expects409 for unavailable mailbox configuration. Public invalid-token/unpublished states are deliberately identified; they do not prove successful external delivery/publication. Screenshots were inspected within the scope in [visual report](p9-02/README.md).
|
||
|
||
Route presence/DOM PASS is separate from workflow acceptance PARTIAL. Consult [ordinary executed cases](p9-01/ordinary-cases.json) and per-group [preservation](PRESERVATION.md) for connected mutation/failure journeys; route screenshots alone are not end-to-end capability proof.
|
||
|
||
| Route → workflow owners | Feature contracts | Executed route evidence | Known risks / acceptance |
|
||
|---|---|---|---|
|
||
| `/` → Navigate, LandingPage | PRES-E01 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/dashboard` → DashboardView | PRES-S01, PRES-S02 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/analytics` → AnalyticsPage | Shared shell/nearest contracts; no invented group |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/discover` → JobDiscoveryPage | PRES-J01, PRES-J02 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/jobs` → JobTable | PRES-J05, PRES-J06, PRES-W01, PRES-W02, PRES-W03 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification; RD21 unsafe concurrent saves FAIL |
|
||
| `/jobs/:id` → ApplicationWorkspacePage | PRES-W01, PRES-W02, PRES-W03 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification; RD21 unsafe concurrent saves FAIL |
|
||
| `/reminders` → RemindersView | PRES-W11 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/operations` → OperationsPage | PRES-W12 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/kanban` → LegacyBoardRedirect | PRES-J07 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/companies` → CompaniesTable | PRES-J08 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/offers` → OfferComparisonPage | PRES-J09 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/correspondence` → CorrespondenceInboxPage | PRES-M03, PRES-M04, PRES-M05 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/correspondence/review` → LegacyCorrespondenceReviewRedirect | PRES-M05 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/profile` → ProfilePage | PRES-E04, PRES-E05, PRES-E06 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/applications/:id` → LegacyApplicationRedirect | PRES-W01 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification; RD21 unsafe concurrent saves FAIL |
|
||
| `/career` → CareerWorkspacePage | PRES-C01, PRES-C02, PRES-C05, PRES-C06 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification; RD21 unsafe concurrent saves FAIL |
|
||
| `/career/builder` → CvBuilderPage | PRES-C05, PRES-C06 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/career/builder/:id` → CvBuilderEditor | PRES-C06 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/documents` → DocumentsPage | Shared shell/nearest contracts; no invented group |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/admin/audit` → AdminAuditPage | PRES-A02 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/admin/users` → AdminUsersPage | PRES-A01 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/admin/system` → AdminSystemPage | PRES-A03 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/trash` → JobTable | PRES-J06 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/settings` → SettingsView | PRES-J10, PRES-W11, PRES-M06, PRES-S03, PRES-S04 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/settings/connected-accounts` → ConnectedAccountsPage | PRES-M06 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/login` → LoginPage | PRES-E02, PRES-E03, PRES-E04 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/register` → LoginPage | PRES-E02 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/forgot-password` → ForgotPasswordPage | PRES-E02 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/reset-password` → ResetPasswordPage | PRES-E02 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/verify-email` → VerifyEmailPage | PRES-E02 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/confirm-email-change` → VerifyEmailPage | PRES-E06 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/microsoft-legacy-relink` → MicrosoftLegacyRelinkPage | PRES-E03 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|
||
| `/cv/:slug` → PublicCvPage | PRES-C12 |12/12 applied-state/overflow samples; [rows](p9-02/route-results.json) | RD06/07 human/device; relevant provider/output gates; PARTIAL workflow qualification |
|