Files
jobtrackingapp/docs/redesign/phase-9/p9-00/INVENTORY.md
T

14 KiB

P9-00 source inventory

Generated by inventory.py; associations below are existing candidate coverage, not executed Phase 9 passes.

Route → workflow → feature → test evidence → risk → acceptance

Route Actual element owners Preservation contracts / existing test evidence Known risk Phase 9
/ Navigate, LandingPage PRES-E01, PRES-J04; original test mapping Human/device/provider qualification retained NOT TESTED
/dashboard DashboardView PRES-S01, PRES-S02; original test mapping Human/device/provider qualification retained NOT TESTED
/analytics AnalyticsPage Shared shell / nearest parent contracts; direct route evidence required; original test mapping Human/device/provider qualification retained NOT TESTED
/discover JobDiscoveryPage PRES-J01, PRES-J02; original test mapping Human/device/provider qualification retained NOT TESTED
/jobs JobTable PRES-J05, PRES-J06; original test mapping Human/device/provider qualification retained NOT TESTED
/jobs/:id ApplicationWorkspacePage PRES-W01, PRES-W02, PRES-W03; original test mapping Human/device/provider qualification retained NOT TESTED
/reminders RemindersView PRES-W11; original test mapping Human/device/provider qualification retained NOT TESTED
/operations OperationsPage PRES-W12; original test mapping Human/device/provider qualification retained NOT TESTED
/kanban LegacyBoardRedirect PRES-J07; original test mapping Human/device/provider qualification retained NOT TESTED
/companies CompaniesTable PRES-J08; original test mapping Human/device/provider qualification retained NOT TESTED
/offers OfferComparisonPage PRES-J09; original test mapping Human/device/provider qualification retained NOT TESTED
/correspondence CorrespondenceInboxPage PRES-M03, PRES-M04, PRES-M05; original test mapping Human/device/provider qualification retained NOT TESTED
/correspondence/review LegacyCorrespondenceReviewRedirect PRES-M05; original test mapping Human/device/provider qualification retained NOT TESTED
/profile ProfilePage PRES-E04, PRES-E05, PRES-E06; original test mapping Human/device/provider qualification retained NOT TESTED
/applications/:id LegacyApplicationRedirect PRES-W01; original test mapping Human/device/provider qualification retained NOT TESTED
/career CareerWorkspacePage PRES-C01, PRES-C02; original test mapping Human/device/provider qualification retained NOT TESTED
/career/builder CvBuilderPage PRES-C05; original test mapping Human/device/provider qualification retained NOT TESTED
/career/builder/:id CvBuilderEditor PRES-C06; original test mapping Human/device/provider qualification retained NOT TESTED
/documents DocumentsPage Shared shell / nearest parent contracts; direct route evidence required; original test mapping Human/device/provider qualification retained NOT TESTED
/admin/audit AdminAuditPage PRES-A02; original test mapping Human/device/provider qualification retained NOT TESTED
/admin/users AdminUsersPage PRES-A01; original test mapping Human/device/provider qualification retained NOT TESTED
/admin/system AdminSystemPage PRES-A03; original test mapping Human/device/provider qualification retained NOT TESTED
/trash JobTable PRES-J06; original test mapping Human/device/provider qualification retained NOT TESTED
/settings SettingsView PRES-J10, PRES-W11, PRES-S03, PRES-S04; original test mapping Human/device/provider qualification retained NOT TESTED
/settings/connected-accounts ConnectedAccountsPage PRES-M06; original test mapping Human/device/provider qualification retained NOT TESTED
/login LoginPage PRES-E02, PRES-E03, PRES-E04; original test mapping Human/device/provider qualification retained NOT TESTED
/register LoginPage PRES-E02; original test mapping Human/device/provider qualification retained NOT TESTED
/forgot-password ForgotPasswordPage PRES-E02; original test mapping Human/device/provider qualification retained NOT TESTED
/reset-password ResetPasswordPage PRES-E02; original test mapping Human/device/provider qualification retained NOT TESTED
/verify-email VerifyEmailPage PRES-E02; original test mapping Human/device/provider qualification retained NOT TESTED
/confirm-email-change VerifyEmailPage PRES-E06; original test mapping Human/device/provider qualification retained NOT TESTED
/microsoft-legacy-relink MicrosoftLegacyRelinkPage PRES-E03; original test mapping Human/device/provider qualification retained NOT TESTED
/cv/:slug PublicCvPage PRES-C12; original test mapping Human/device/provider qualification retained NOT TESTED

Complete preservation ledger

Exact source/owner/test/gap columns for every group are retained in inventory.json. The original matrix is authoritative for sub-capabilities.

ID Capability Entry status Phase 9
PRES-E01 PRES-E01 — Public product/plans; honest unavailable billing PARTIAL NOT TESTED
PRES-E02 PRES-E02 — Local login/register/remember, challenge, reset and verification PARTIAL NOT TESTED
PRES-E03 PRES-E03 — Google/Microsoft login, link, legacy relink and popup results PARTIAL NOT TESTED
PRES-E04 PRES-E04 — 2FA challenge/recovery/setup/disable; trusted-device revocation PARTIAL NOT TESTED
PRES-E05 PRES-E05 — Session list/current device, revoke one/others, logout PARTIAL NOT TESTED
PRES-E06 PRES-E06 — Avatar, account names/headline, email change and password PARTIAL NOT TESTED
PRES-E07 PRES-E07 — Desktop collapse/mobile drawer, active nav and command search/actions PARTIAL NOT TESTED
PRES-E08 PRES-E08 — Theme/system, EN/NB hydration, toast/confirm/prompt and errors PARTIAL NOT TESTED
PRES-E09 PRES-E09 — Account-switch private-state disposal and stale request rejection PARTIAL NOT TESTED
PRES-J01 PRES-J01 — NAV discovery/filter/sort/source/deadline/details PARTIAL NOT TESTED
PRES-J02 PRES-J02 — Saved searches, run/delete/alerts, result changes/dismissal PARTIAL NOT TESTED
PRES-J03 PRES-J03 — Reviewed manual/URL/paste job create, company/tags/dates, duplicates PARTIAL NOT TESTED
PRES-J04 PRES-J04 — Extension/bookmarklet/share capture; post-create attachment/CV PARTIAL NOT TESTED
PRES-J05 PRES-J05 — Job filters/sort/page/columns, saved views and row/mobile actions PARTIAL NOT TESTED
PRES-J06 PRES-J06 — Bulk status/delete, soft delete/trash/restore and job edit PARTIAL NOT TESTED
PRES-J07 PRES-J07 — Kanban grouped statuses, pointer/keyboard move and precise menu PARTIAL NOT TESTED
PRES-J08 PRES-J08 — Company/contact edits, pipeline dates and linked-job history PARTIAL NOT TESTED
PRES-J09 PRES-J09 — Recorded offers/compensation/deadlines/notes and source links PARTIAL NOT TESTED
PRES-J10 PRES-J10 — CSV/JSON export, JSON import and CSV-to-JSON conversion PARTIAL NOT TESTED
PRES-W01 PRES-W01 — Full workspace, sections, legacy links and optional reusable overlay PARTIAL NOT TESTED
PRES-W02 PRES-W02 — Detail/status/progression, recruiter/dates/description/timeline PARTIAL NOT TESTED
PRES-W03 PRES-W03 — Analysis, match/gaps, strategy and reviewed status/workflow suggestions PARTIAL NOT TESTED
PRES-W04 PRES-W04 — Checklist create/edit/complete/delete/order and next action PARTIAL NOT TESTED
PRES-W05 PRES-W05 — Attach/select/create/tailor CV and source context PARTIAL NOT TESTED
PRES-W06 PRES-W06 — Cover-letter manual/AI review, versions/restore and dirty protection PARTIAL NOT TESTED
PRES-W07 PRES-W07 — Application drafts and immutable submitted package/archived binaries PARTIAL NOT TESTED
PRES-W08 PRES-W08 — Attachments upload/category/name/AI consent/preview/download/delete PARTIAL NOT TESTED
PRES-W09 PRES-W09 — Interview questions/answers/ready/manual removal/AI review PARTIAL NOT TESTED
PRES-W10 PRES-W10 — Debrief/follow-up draft/date/readiness PARTIAL NOT TESTED
PRES-W11 PRES-W11 — Reminder rules/actions/notifications, ICS and Google/Outlook events PARTIAL NOT TESTED
PRES-W12 PRES-W12 — Async progress/failure/retry/cancel/notifications PARTIAL NOT TESTED
PRES-C01 PRES-C01 — Canonical structured career data and long-tail/custom sections PARTIAL NOT TESTED
PRES-C02 PRES-C02 — Profile overview/completeness/import guidance/raw copy/history/restore PARTIAL NOT TESTED
PRES-C03 PRES-C03 — Upload/extract/rebuild/reprocess/diff/select/accept/discard/retry/cancel PARTIAL NOT TESTED
PRES-C04 PRES-C04 — Evidence bank source/category/tags/add/list/delete PARTIAL NOT TESTED
PRES-C05 PRES-C05 — CV library create/copy/delete/templates/share/publication/PDF PARTIAL NOT TESTED
PRES-C06 PRES-C06 — Studio tabs, preview debounce/pages/fit/save state/mobile panes PARTIAL NOT TESTED
PRES-C07 PRES-C07 — Visibility/order/custom sections and item/document overrides PARTIAL NOT TESTED
PRES-C08 PRES-C08 — Capability-aware templates/typography/color/header/skills/sidebar/photo PARTIAL NOT TESTED
PRES-C09 PRES-C09 — A4/Letter/density/margins/dates/document locale/section presentation PARTIAL NOT TESTED
PRES-C10 PRES-C10 — Undo/redo, save queue, dirty guard, history restore/preview lifecycle PARTIAL NOT TESTED
PRES-C11 PRES-C11 — Section and whole-document AI improve/translate/instruction/grammar review DEFERRED NOT TESTED
PRES-C12 PRES-C12 — Private PDF and published anonymous CV/PDF, long searchable pages PARTIAL NOT TESTED
PRES-M01 PRES-M01 — Job-scoped manual correspondence/search/delete/paste import PARTIAL NOT TESTED
PRES-M02 PRES-M02 — Gmail candidate/thread import/refresh/sync/unlink/relink/move PARTIAL NOT TESTED
PRES-M03 PRES-M03 — Global inbox filters/page/provider/link/direction/detail/source links PARTIAL NOT TESTED
PRES-M04 PRES-M04 — Compose/reply/provider/recipient/job; draft conflicts; confirm send/uncertainty PARTIAL NOT TESTED
PRES-M05 PRES-M05 — Review proposed jobs/link/reject/keep/notes/sync/create PARTIAL NOT TESTED
PRES-M06 PRES-M06 — Gmail/Graph/IMAP connect/status/disconnect separate from sign-in PARTIAL NOT TESTED
PRES-S01 PRES-S01 — Personal metrics/activity/funnel/company/skills/stage/salary/next actions PARTIAL NOT TESTED
PRES-S02 PRES-S02 — Owner-local five visibility preferences/onboarding dismiss/notifications PARTIAL NOT TESTED
PRES-S03 PRES-S03 — Rules/reminder/table/theme/language preferences and account links PARTIAL NOT TESTED
PRES-S04 PRES-S04 — AI privacy/usage/limits/Free-Pro/server entitlement/conditional billing PARTIAL NOT TESTED
PRES-S05 PRES-S05 — Account ZIP/encrypted backup/lifecycle/deletion confirmations PARTIAL NOT TESTED
PRES-A01 PRES-A01 — Admin user/create/roles/reset/delete/last-admin/self guards PARTIAL NOT TESTED
PRES-A02 PRES-A02 — Audit list/detail/supported undo/job restore PARTIAL NOT TESTED
PRES-A03 PRES-A03 — System/build/DB/AI/mail/SMTP/test/probe/benchmark/maintenance PARTIAL NOT TESTED

API and implementation census

43 controller/partial owners; 254 HTTP method attributes. Full base/suffix/authorization attributes are in JSON; this is source inventory, not runtime endpoint acceptance.

Existing test files: backend 117, frontend 104, browser 58, sidecar 2. File presence does not establish coverage of every branch.

Actors: anonymous/public, authenticated ordinary account, administrator, and plan entitlement variants. Actual role literals and authorization attributes are recorded in JSON. Test auth handlers, real local cookies and external identity providers require separate qualification.

Database workflows: canonical Career Profile and evidence/import, CV variants/revisions/overrides, frozen application packages, job lifecycle/soft delete, correspondence/draft versions, account preferences/session revocation, administrative restore. Migration and data-owner file lists are in JSON.

Shared UI: complete page/component lists in JSON; preserve current MUI/theme/i18n/router/confirm/prompt/resource owners. AI sidecar contracts are offline only unless actual model inference is explicitly exercised; P5-13 remains withheld.