docs(career): record workspace evidence
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
# CAREER-001 evidence index
|
||||
|
||||
Updated: 2026-08-09
|
||||
|
||||
No screenshot is claimed for this package because the browser session had already been finalized.
|
||||
|
||||
- Execution-path and design evidence: `docs/verification/career-001-career-workspace.md`
|
||||
- Command log: `docs/audits/verification-log.md` V-117–V-119
|
||||
- State/navigation tests: `job-tracker-ui/src/career-workspace-page.test.tsx`
|
||||
- Approval-gate and profile regression tests: `job-tracker-ui/src/profile-page.test.tsx`
|
||||
- Implementation: `job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx`, `CareerProfilePage.tsx`, `CareerWorkspacePage.tsx`, `ProfileCompleteness.tsx`
|
||||
- Implementation commit: `268b3a0`
|
||||
- Synthetic data only; no private CV, provider, model, production service or external request was used.
|
||||
@@ -148,3 +148,6 @@ Output was reduced to filenames and commit counts. The token artifact appears un
|
||||
| V-114 | Complete trace of import HTML cleanup/language/tagging, deterministic matcher, analysis endpoint/UI, match endpoint/UI, learning-item sync and storage/cache behavior | Repository root | Reproduce QA-001 low-information term path and version implications | PASS — visible terms come from English-only single-token ranking in `JobCvMatchService`; imported HTML is cleaned earlier but manual text may not be; result is on-demand and has no historical analysis cache; AI is not involved | Confirmed source execution path | Application-related |
|
||||
| V-115 | `dotnet test ... --filter "...JobCvMatchServiceTests|...ApplicationIntelligenceTests|...JobApplicationsEndpointBehaviorTests|...ApplicationChecklist"`; `npm.cmd test ... match-score-panel.test.tsx application-intelligence.test.tsx`; final matcher/UI focused rerun | Repository root / `job-tracker-ui` | Verify seven required fixtures, affected endpoints/learning lifecycle and honest label | PASS — affected backend 54/54; affected UI 13/13; final matcher 15/15 and label 3/3 | Synthetic job/CV text only; no model/provider/browser | N/A |
|
||||
| V-116 | Full `dotnet test ... --no-restore`; full `npm.cmd test -- --runInBand --forceExit`; `npm.cmd run build`; `git diff --check` | Repository root / `job-tracker-ui` | QA-001 full regression, TypeScript/build and patch hygiene | PASS — backend 601/601; frontend 48/48 suites and 172/172 tests; production build; no whitespace errors | Jest existing force-exit/open-handle notice; browser/production presentation not run | Environmental/deployment limitation |
|
||||
| V-117 | Bounded `rg`/`Get-Content` of Career Workspace/Profile/Builder components, CV variant client, application CV assets, routes, requirements and tests | Repository root | Revalidate CAREER-001 state ownership, navigation, approval gate and existing job-specific CV boundary | PASS — profile component owns completeness/import state; variants carry optional job ownership; Apply/Discard is the only extraction merge path; old wrapper lacked resumable/recent/first-run hierarchy | No browser or production execution; behavior labels distinguish source inspection | Confirmed product hierarchy gap |
|
||||
| V-118 | `npm.cmd test -- --runInBand src/career-workspace-page.test.tsx src/profile-page.test.tsx` | `job-tracker-ui` | Verify first/returning/incomplete/loading/processing/review/failure/recent-document states and unchanged approval gate | PASS — 2 suites, 16/16 tests | Initial assertions exposed intentional duplicate labels; duplicate page controls/completeness were removed and selectors corrected without weakening behavior | Implementation/test refinement resolved |
|
||||
| V-119 | `npm.cmd test -- --runInBand`; `npm.cmd run build`; `git diff --check` | `job-tracker-ui` / repository root | CAREER-001 full regression, TypeScript/build and patch hygiene | PASS — 49/49 suites, 178/178 tests; optimized production build; no whitespace errors | Repository line-ending notices only; browser/production checks not run | Environmental/deployment limitation |
|
||||
|
||||
Reference in New Issue
Block a user