From 32e464f6128fc8f6f0a16219c7acb0310252dac9 Mon Sep 17 00:00:00 2001 From: cesnimda Date: Wed, 21 Oct 2026 08:09:51 +0200 Subject: [PATCH] docs(redesign): freeze WAL successor and reconcile acceptance evidence --- docs/redesign/phase-7/COMMITS.md | 5 + docs/redesign/phase-7/DEBT.md | 6 +- docs/redesign/phase-7/PRESERVATION.md | 2 +- docs/redesign/phase-7/README.md | 4 +- docs/redesign/phase-7/p7-12/README.md | 4 + .../p7-12/evidence/lock-vector-visual.json | 131 +++ .../evidence/wal-entry-static-checks.json | 104 +++ .../phase-7/p7-12/evidence/wal-entry.json | 807 ++++++++++++++++++ docs/roadmap/todo.md | 2 +- 9 files changed, 1059 insertions(+), 6 deletions(-) create mode 100644 docs/redesign/phase-7/p7-12/evidence/lock-vector-visual.json create mode 100644 docs/redesign/phase-7/p7-12/evidence/wal-entry-static-checks.json create mode 100644 docs/redesign/phase-7/p7-12/evidence/wal-entry.json diff --git a/docs/redesign/phase-7/COMMITS.md b/docs/redesign/phase-7/COMMITS.md index be37975..2a92970 100644 --- a/docs/redesign/phase-7/COMMITS.md +++ b/docs/redesign/phase-7/COMMITS.md @@ -14,6 +14,11 @@ | Parser diagnostic main reconciliation | `e301f37279e13c8aba11e5bd9bd45da1f554170b` |21October05:23:18UTC; clean | | Single-package redirect security patch | `9bb8b1a0cf7e2aa97547af1fe5fab1692154f5bf` |21October05:29:52UTC; known acceptance documents retained | | Security main reconciliation | `9b17b04d61513b8e3c909e4da74998d4cadb1e83` |21October05:30:49UTC; known acceptance documents retained | +| Failure/debt/source reconciliation | `59ac1b50497a7df43e728cc10a978ac0951173c1` |21October05:32:48UTC; clean | +| Patched identity and exact count evidence | `fe9ab3d7d37b4011f7fc511771d876e028b6a871` |21October05:42:36UTC; clean | +| Reproduced integrated failure evidence | `a15336cc9436d9b182fa98955ec6f443aa6d8c01` |21October05:53:49UTC; clean | +| SQLite startup WAL/concurrency/backup repair | `f51e0506cc6a4fdcbc6c91c8cee9f6112cdecbf0` |21October06:04:31UTC; only known Users fixture remained dirty | +| Populated Users pagination fixture | `2f772e132274e75a05deb0a0dd363dadebc9175a` |21October06:05:08UTC; clean | All rows use normal pushes with HEAD=origin=direct remote development equality; no force push. Exact receipts are `.artifacts/phase7/p7-12/*-push.json`. [Frozen-source ancestry](p7-12/SOURCE_COMMITS.md) includes all67normal/cherry-pick/merge entries through9b17b04. Main independently advanced normally through0b6f4b3→8699ae4→5f835e5 under the owner's release authorization; the authoritative last receipt is21October05:30:46UTC for5f835e5. Production readiness remains NO-GO; successful push is not deployment verification. diff --git a/docs/redesign/phase-7/DEBT.md b/docs/redesign/phase-7/DEBT.md index d2dd34a..afdc067 100644 --- a/docs/redesign/phase-7/DEBT.md +++ b/docs/redesign/phase-7/DEBT.md @@ -1,8 +1,10 @@ # Phase 7 — Retained debt and mandatory gates -P7-12 continuation21October: [fixture isolation](p7-12/FIXTURE_ISOLATION.md) explains the failed103/248whole run and preserves all original security assertions; combined16/16passes. The owned Audit GET500 remains an unreproduced intermittent observation, not closed by isolated/composed success. [Administrator help](p7-12/ADMIN_HELP.md) corrects confirmed roleless-wrapper names; MUI Sort/contrast incomplete and human acceptance requirements remain. [Follow-redirects1.16.1](../../infrastructure/2026-10-21-follow-redirects-patch.md) patches newly observed production-classified highs without expanding the dev-only braces exception. NuGet Pkcs8.0.1High/Moderate and current development moderate findings remain recorded. +P7-12 continuation21October: [SQLite concurrency](p7-12/SQLITE_CONCURRENCY.md) now reproduces the owned Audit500 and language-save500 mechanism with a held reader against actual DELETE-mode bootstrap. Explicit startup WAL passes1060backend and17affected native cases; complete successor acceptance remains pending, and the browser's exact competing connection is not identified. [Users pagination](p7-12/USERS_PAGINATION.md) corrects the independently proved first-page fixture assumption. Earlier [fixture isolation](p7-12/FIXTURE_ISOLATION.md) explains the failed103/248whole run and preserves all original security assertions; combined16/16passes. [Administrator help](p7-12/ADMIN_HELP.md) corrects confirmed roleless-wrapper names; MUI Sort/contrast incomplete and human acceptance requirements remain. [Follow-redirects1.16.1](../../infrastructure/2026-10-21-follow-redirects-patch.md) patches newly observed production-classified highs without expanding the dev-only braces exception. NuGet Pkcs8.0.1High/Moderate and current development moderate findings remain recorded. -Release837 adds matching native .NET/MSBuild SIGSEGVs after the earlier Python SIGSEGV; no hardware/library cause is proven. Operator runner/core qualification remains required. Health/ready200does not prove target deployment: observed checkout7d641ed and literal version expressions fail new main identity. Main5f835e5 is pushed under owner authorization; live/model activation remains unverified, not GO. All previous manual/provider/output/F04/complete restore/effective config-schema/tested rollback conditions remain. No Phase8 work or P5-13 activation. +Release837 adds matching native .NET/MSBuild SIGSEGVs after the earlier Python SIGSEGV; release838 adds two Node/Jest SIGSEGVs and deployment skipped. No hardware/library cause is proven. Operator runner/core qualification remains required. Health/ready200does not prove target deployment: observed checkout7d641ed and literal version expressions fail new main identity. Main5f835e5 is pushed under owner authorization; live/model activation remains unverified, not GO. All previous manual/provider/output/F04/complete restore/effective config-schema/tested rollback conditions remain. No Phase8 work or P5-13 activation. + +[Affected native visual triage](p7-12/evidence/lock-vector-visual.json) retains14scans/0violations/132incomplete nodes:128contrast and4actual roleless MUI `Sort` spans. Two of three selected PNGs were actually inspected; full-page captures follow intentional keyboard scrolling and do not establish stationary chrome obstruction. The inherited desktop grid's `Rows per page`, pagination and sort chrome remains English in Bokmål. Record that bounded vendor-localisation residual explicitly; passing product-language cases do not qualify every library string. No source change in the concurrency/pagination repair introduced those strings. P7-11 shared/CV continuation corrects the evidenced roleless Checklist/Interview/Undo/Redo tooltip spans, static version-badge name and dangling Quick Search title reference. Final modal26scans0violations/176incomplete observations retain172contrast and4hidden-focus menu-transition contexts; final Documents18scans0/105 are contrast-only. This is bounded source/DOM/browser remediation, not human reader/device or every-pixel conformance. Correspondence/gallery modal-background transitions, existing library wrappers, contrast/physical/output/reliability and production gates remain qualified. No old manual requirement or intermittent Rules incident is closed by rerun. diff --git a/docs/redesign/phase-7/PRESERVATION.md b/docs/redesign/phase-7/PRESERVATION.md index a19a916..fb3a982 100644 --- a/docs/redesign/phase-7/PRESERVATION.md +++ b/docs/redesign/phase-7/PRESERVATION.md @@ -1,6 +1,6 @@ # Phase 7 — Initial preservation matrix -Current P7-12 continuation retains all57statuses and33routes. [Fixture isolation](p7-12/FIXTURE_ISOLATION.md) changes only synthetic role/language lifecycle and diagnostics, preserving the original last-admin409, non-admin403, ownership and persistence assertions; combined16/16passes. [Protected-action help](p7-12/ADMIN_HELP.md) retains disabled controls and help while correcting wrapper semantics. The one-package security patch changes no capability or route. Full patched-source integration and all human/provider/output qualifications remain required; no group is upgraded by these finite checks. +Current P7-12 continuation retains all57statuses and33routes. [SQLite concurrency](p7-12/SQLITE_CONCURRENCY.md) changes only startup journaling, with actual usage/Identity writes, foreign-row preservation and independent WAL backup proof;1060backend and17affected native cases pass. [Users fixture pagination](p7-12/USERS_PAGINATION.md) preserves the original visible identity and keyboard/reflow assertions. Earlier [fixture isolation](p7-12/FIXTURE_ISOLATION.md) changes only synthetic role/language lifecycle and diagnostics, preserving the original last-admin409, non-admin403, ownership and persistence assertions; combined16/16passes. [Protected-action help](p7-12/ADMIN_HELP.md) retains disabled controls and help while correcting wrapper semantics. The one-package security patch changes no capability or route. Full successor integration and all human/provider/output qualifications remain required; no group is upgraded by these finite checks. P7-11 [error/navigation integration](p7-11/ERRORS.md) adds bounded PRES-C05/C06/C07/C08/E02/E08/E09: owner404 remains indistinguishable from missing, denied reads do not expose an editor, temporary GET recovery cannot save, version/source metadata and unknown values remain intact, actual document archive/download/query contracts and wildcard/back routes persist. Native10cases and18axe scans0violations/105contrast incompletes remain finite qualifications. All57 groups retain56 PARTIAL/C11 DEFERRED and33 routes; fresh integrated reconciliation is P7-12. diff --git a/docs/redesign/phase-7/README.md b/docs/redesign/phase-7/README.md index ddaedb8..ea00e7c 100644 --- a/docs/redesign/phase-7/README.md +++ b/docs/redesign/phase-7/README.md @@ -2,9 +2,9 @@ ## Current status — 21 October 2026 -P7-00–P7-11 implementation is published **CONDITIONAL GO**. [P7-12](p7-12/README.md) is executing the complete patched-source regression from synchronized `59ac1b50497a7df43e728cc10a978ac0951173c1`, export`wc_68aa1Io7PpwqrixmzR`; [source identity](p7-12/evidence/patched-entry.json) and [count reconciliation](p7-12/evidence/test-counts.json) are authoritative. Fresh frontend899/101, backend1057 and offline sidecar56 pass; ordinary351browser and separate lanes are still in progress. Initial failed/interrupted runs and their repairs remain explicit. Final migration acceptance is not yet issued. +P7-00–P7-11 implementation is published **CONDITIONAL GO**. [P7-12](p7-12/README.md) is executing the complete regression from synchronized `2f772e132274e75a05deb0a0dd363dadebc9175a`, export`wc_68aa1Io7PpwqrixmzR`; [WAL successor identity](p7-12/evidence/wal-entry.json) and [count reconciliation](p7-12/evidence/test-counts.json) are authoritative. Fresh frontend899/101, backend1060 and offline sidecar56 pass; ordinary351browser and separate lanes are still in progress. The preceding run was stopped after144PASS/3FAIL: a deterministic [SQLite concurrency repair](p7-12/SQLITE_CONCURRENCY.md) and [Users pagination fixture](p7-12/USERS_PAGINATION.md) now pass17affected native cases. All failed/interrupted attempts remain explicit. Final migration acceptance is not yet issued. -All57 PRES qualifications/33routes remain; P5-13/followMode/P5-05 and manual/provider/output/reliability debt remain. [Phase8 handoff](p7-12/PHASE8_HANDOFF.md) is planning only. Separately owner-authorized main5f835e5 is pushed and release838 is testing; deployed target/model activation remains unverified and production readiness stays NO-GO. Earlier continuation observations below retain their as-observed timestamps and are superseded by this section. +All57 PRES qualifications/33routes remain; P5-13/followMode/P5-05 and manual/provider/output/reliability debt remain. [Phase8 handoff](p7-12/PHASE8_HANDOFF.md) is planning only. Separately owner-authorized main5f835e5 is pushed; release838 failed in native Node/Jest before deployment. Deployed target/model activation remains unverified and production readiness stays NO-GO. Earlier continuation observations below retain their as-observed timestamps and are superseded by this section. ## Earlier continuation observations diff --git a/docs/redesign/phase-7/p7-12/README.md b/docs/redesign/phase-7/p7-12/README.md index c265fc8..4ebfb9d 100644 --- a/docs/redesign/phase-7/p7-12/README.md +++ b/docs/redesign/phase-7/p7-12/README.md @@ -2,6 +2,10 @@ ## Continuation — 21 October +Latest source is clean/directly synchronized development `2f772e132274e75a05deb0a0dd363dadebc9175a`, verified06:05:08UTC. [WAL successor identity](evidence/wal-entry.json) freezes792runtime inputs and rebuilt API/test assemblies before the new complete run06:05:40UTC. This supersedes the earlier791-input snapshots. The [SQLite concurrency repair](SQLITE_CONCURRENCY.md) reproduces the same write stack deterministically, enables WAL before SQLite reconciliation and passes1060backend cases,6focused cases and17affected native cases. The [pagination fixture](USERS_PAGINATION.md) navigates the actual populated desktop grid. Both are separately committed/pushed; no product assertion or timeout is weakened. Full351-case browser and separate lanes remain in progress, with no final acceptance claim. + +The prior patched-source attempt was explicitly stopped05:55:08UTC after144passing and3failing logged cases. [Failure observations](CURRENT_FAILURES.md) and [raw hashes](evidence/lock-observation.json) retain both SQLite client failures and the first-page fixture assumption. Release838 independently failed with matching Node/Jest SIGSEGV cores and deployment skipped; main5f835e5/live/model qualification remains separate and production NO-GO. Older observations below remain chronological. + Latest source continuation is normally pushed development `9b17b04d61513b8e3c909e4da74998d4cadb1e83`, verified05:30:49UTC. The fixture repair `b39a5af4dec0c0e7d471fea5122b41095ff21453` was pushed/verified05:21:31UTC; [protected-action help](ADMIN_HELP.md) `44458f4f3a1ba218a309aa74351b02a04f042d00` was pushed/verified clean05:23:06UTC. Its10component/3native cases and fresh build/types/lint pass; no case is added. A fresh899/101frontend,1057backend and56sidecar run also passes21October; whole browser/separate lanes remain required. The pre-security source snapshot [final-entry.json](evidence/final-entry.json) is **superseded**, not final acceptance. That candidate browser run was interrupted after22passing cases when the fresh registry audit introduced two production-classified high findings in follow-redirects1.16.0. [The bounded1.16.1patch](../../../infrastructure/2026-10-21-follow-redirects-patch.md) changes one lock entry, passes two loopback credential-stripping contracts and returns production audit to0vulnerabilities; full audit policy retains only the approved dev-only high exception plus recorded moderate development findings. Patched build/types/lint pass. Security repair9bb8b1a is pushed; equivalent main5f835e5 is normally pushed/directly verified05:30:46UTC. A fresh patched-source snapshot and complete run follow, with the partial pre-patch log retained. diff --git a/docs/redesign/phase-7/p7-12/evidence/lock-vector-visual.json b/docs/redesign/phase-7/p7-12/evidence/lock-vector-visual.json new file mode 100644 index 0000000..4680a4b --- /dev/null +++ b/docs/redesign/phase-7/p7-12/evidence/lock-vector-visual.json @@ -0,0 +1,131 @@ +{ + "qualification": "Finite overlapping17-case vector, not human AT acceptance. Incomplete nodes remain for contextual triage.", + "scans": [ + { + "name": "audit-actual-read-recovery-en-light-390-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 17 + } + }, + { + "name": "audit-long-event-320-nb-dark-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 30 + } + }, + { + "name": "audit-long-event-390-en-light-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 30 + } + }, + { + "name": "audit-long-event-768-nb-light-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 14 + } + }, + { + "name": "audit-long-event-1024-en-dark-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 14 + } + }, + { + "name": "audit-long-event-1440-en-light-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 1 + } + }, + { + "name": "audit-long-event-1920-nb-dark-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 1 + } + }, + { + "name": "users-actual-get-recovery-en-light-390-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 3 + } + }, + { + "name": "users-long-identity-320-nb-dark-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 3 + } + }, + { + "name": "users-long-identity-390-en-light-axe", + "violations": 0, + "incompleteNodes": { + "color-contrast": 3 + } + }, + { + "name": "users-long-identity-768-nb-light-axe", + "violations": 0, + "incompleteNodes": { + "aria-prohibited-attr": 1, + "color-contrast": 3 + } + }, + { + "name": "users-long-identity-1024-en-dark-axe", + "violations": 0, + "incompleteNodes": { + "aria-prohibited-attr": 1, + "color-contrast": 3 + } + }, + { + "name": "users-long-identity-1440-en-light-axe", + "violations": 0, + "incompleteNodes": { + "aria-prohibited-attr": 1, + "color-contrast": 3 + } + }, + { + "name": "users-long-identity-1920-nb-dark-axe", + "violations": 0, + "incompleteNodes": { + "aria-prohibited-attr": 1, + "color-contrast": 3 + } + } + ], + "selectedImages": [ + { + "path": ".artifacts/phase7/current/lock-visual/audit-long-event-1440-en-light.png", + "sha256": "bc6fa019b38f57064d44ba5cb3459851ce71108ca1b7abefc7dca4bd32a34bea" + }, + { + "path": ".artifacts/phase7/current/lock-visual/users-long-identity-320-nb-dark.png", + "sha256": "d5e547373dc876407ec01b521b253e7b1a8342c8edbfb6daf3a0d76650883ca0" + }, + { + "path": ".artifacts/phase7/current/lock-visual/users-long-identity-768-nb-light.png", + "sha256": "6155a1131973b20e664fb56b81c7347f95aebdbf31d2b19f3af957fe7e165897" + } + ], + "actuallyInspectedImages": [ + "users-long-identity-768-nb-light.png", + "audit-long-event-1440-en-light.png" + ], + "triage": { + "color-contrast": "128 incomplete nodes retain inherited short-badge/occlusion/background contexts; no contrast or human-reader clearance is inferred.", + "aria-prohibited-attr": "4 inherited MUI DataGrid sort-tooltip wrapper observations remain; removed last-admin wrapper names are not silently counted as remaining failures.", + "captureContext": "Full-page captures follow deliberate keyboard scrolling. Fixed chrome appears at the captured scroll position, and the Users grid is horizontally scrolled to actions. These images alone do not establish stationary chrome obstruction or complete identity visibility.", + "localisation": "Existing MUI desktop grid chrome still says Rows per page and uses English pagination/sort names in Bokmal. Retain as a finite residual localization finding, not a new product-string regression or blanket Bokmal acceptance." + } +} diff --git a/docs/redesign/phase-7/p7-12/evidence/wal-entry-static-checks.json b/docs/redesign/phase-7/p7-12/evidence/wal-entry-static-checks.json new file mode 100644 index 0000000..8f9ac34 --- /dev/null +++ b/docs/redesign/phase-7/p7-12/evidence/wal-entry-static-checks.json @@ -0,0 +1,104 @@ +{ + "schemaVersion": 1, + "checkpoint": "p7-12", + "status": "PASS", + "checkedUtc": "2026-10-21T06:09:29.105306+00:00", + "commands": [ + { + "name": "secret-scan", + "command": [ + "rtk", + "proxy", + "C:\\Users\\Connor\\AppData\\Local\\Programs\\Python\\Python312\\python.exe", + "-X", + "utf8", + "scripts/supply-chain.py", + "scan-secrets" + ], + "startedUtc": "2026-10-21T06:09:25.475579+00:00", + "finishedUtc": "2026-10-21T06:09:28.245078+00:00", + "exitCode": 0, + "log": ".artifacts/phase7/current/static/20261021T060925Z/secret-scan.log", + "logSha256Raw": "be5119e6057287d397e87759f855c91e634e3bfac61c8be7584d05592ba2dfcd" + }, + { + "name": "working-whitespace", + "command": [ + "rtk", + "proxy", + "git", + "diff", + "--check" + ], + "startedUtc": "2026-10-21T06:09:28.245078+00:00", + "finishedUtc": "2026-10-21T06:09:28.337504+00:00", + "exitCode": 0, + "log": ".artifacts/phase7/current/static/20261021T060925Z/working-whitespace.log", + "logSha256Raw": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "name": "staged-whitespace", + "command": [ + "rtk", + "proxy", + "git", + "diff", + "--cached", + "--check" + ], + "startedUtc": "2026-10-21T06:09:28.338045+00:00", + "finishedUtc": "2026-10-21T06:09:28.429406+00:00", + "exitCode": 0, + "log": ".artifacts/phase7/current/static/20261021T060925Z/staged-whitespace.log", + "logSha256Raw": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "name": "phase7-whitespace", + "command": [ + "rtk", + "proxy", + "git", + "diff", + "--check", + "b5319981ad3d1bd635daff861453d23c0de5320b" + ], + "startedUtc": "2026-10-21T06:09:28.429406+00:00", + "finishedUtc": "2026-10-21T06:09:28.657088+00:00", + "exitCode": 0, + "log": ".artifacts/phase7/current/static/20261021T060925Z/phase7-whitespace.log", + "logSha256Raw": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ], + "untrackedSecretScan": { + "files": 0, + "findings": 0 + }, + "documentation": { + "files": 46, + "relativeLinks": 705, + "errors": [] + }, + "preservation": { + "groups": 57, + "statuses": { + "PARTIAL": 56, + "PASS": 0, + "FAIL": 0, + "DEFERRED": 1 + }, + "originalRoutesPreserved": true, + "currentConcreteRoutes": 33 + }, + "production": { + "main": "5f835e54a9b74e6b71418422e28431b2af06453f", + "originMain": "5f835e54a9b74e6b71418422e28431b2af06453f", + "status": "NO-GO", + "qualification": "Local fetched refs; direct push observation recorded separately." + }, + "hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.", + "limits": [ + "Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.", + "Local links check target existence, not URL/heading anchors.", + "Static evidence is not runtime/manual/device/provider/production acceptance." + ] +} diff --git a/docs/redesign/phase-7/p7-12/evidence/wal-entry.json b/docs/redesign/phase-7/p7-12/evidence/wal-entry.json new file mode 100644 index 0000000..b37dcf0 --- /dev/null +++ b/docs/redesign/phase-7/p7-12/evidence/wal-entry.json @@ -0,0 +1,807 @@ +{ + "observedUtc": "2026-10-21T06:05:40.221443+00:00", + "head": "2f772e132274e75a05deb0a0dd363dadebc9175a", + "branch": "codex/ui-redesign-phase4", + "originDevelopment": "2f772e132274e75a05deb0a0dd363dadebc9175a", + "main": "5f835e54a9b74e6b71418422e28431b2af06453f", + "workingTreeClean": true, + "productionExportId": "wc_68aa1Io7PpwqrixmzR", + "runtimeInputs": { + ".gitea/workflows/backup.yml": "9a6a7a9d49f88b6d9383a2d688ef64b14c53c451d1669ae6bda642780d291f75", + ".gitea/workflows/ci-deploy.yml": "713a62a635b1f695c3e70d2484997fb3ce2a616bbaae3885f80c1be821cf98cf", + ".gitea/workflows/maintenance.yml": "49fac8dde43531338fc713ac2a367ec9ca55379c94fcee44c1957dd861df54f9", + "JobTrackerApi.Tests/AccountDataExportTests.cs": "ef9dcd76a2db04a47892ce9144f46b30af558fa69f1649ccdd44183cf3fc6373", + "JobTrackerApi.Tests/AccountDeletionTests.cs": "024c734584dd1796a0681be81acb5c58a025f275f8033aa9dca38e36259d4b27", + "JobTrackerApi.Tests/AccountPlansTests.cs": "8475e012432d761cc9cc2b4d4d54844c253a9cf296784d8fdf4869a904154de8", + "JobTrackerApi.Tests/AiEvaluationFixtureTests.cs": "b11da83541077f3a69cc92f4093e0e3ef18820bca261de44cf34d9abcf4bdf5c", + "JobTrackerApi.Tests/AiOperationQueueTests.cs": "7c6700f9a26283ff5d699c77361eaaca76af1a22b38106e3c3e6f051842a7ed1", + "JobTrackerApi.Tests/AiPrivacyPolicyTests.cs": "8ee05a94eb3cf944bf9b5196762cc81b255ed3cc8130c85b191fceda60d8ea9e", + "JobTrackerApi.Tests/AiUsageMeterTests.cs": "44124c031ced9f8e77c1f6dcb11f2cd73ad451062cbee589d30689d04d82b4d0", + "JobTrackerApi.Tests/AiWorkspaceNotePersistenceTests.cs": "ccff51e4e889ede01350e69a70bd2cccd4d2f857f4696c08ce51772badf224aa", + "JobTrackerApi.Tests/AiWorkspaceTests.cs": "01808f99f1d68a04c2c4ab6c63ba156df9dc51b245c69c82e76e70db95833d3b", + "JobTrackerApi.Tests/AnalyticsSalaryTests.cs": "c26e08f1cc058320a4ba8fec36330dbad9835b376600d4f021c880861085c041", + "JobTrackerApi.Tests/ApiAuthorizationPostureTests.cs": "b0bf533d3696c6de93bf669d2f907063a213539d6814abc81dc3cb7b4a9aa3af", + "JobTrackerApi.Tests/ApplicationAssetsTests.cs": "1291602d291df13c445784e3a96e3396392ab7ac45996015527f51dbc1520731", + "JobTrackerApi.Tests/ApplicationCalendarControllerTests.cs": "fda00d91e9207ebf3d0b6c878ea38cd5e0129697277b15386cdc4e1c76ad8700", + "JobTrackerApi.Tests/ApplicationChecklistTests.cs": "4038c49ac8ff22474defa9d3461ea7f201e3bb51995adb2742243a44bc6f8152", + "JobTrackerApi.Tests/ApplicationIntelligenceTests.cs": "561a5490f3621dea43e8ca895e3b2260bdb7191ca85c8ae95bc96a63a9bc42d8", + "JobTrackerApi.Tests/ApplicationWorkspaceTests.cs": "4fa7a20ff64ad595903f02da4f401566d54ba47d7bfd0a357a08b21fe590c898", + "JobTrackerApi.Tests/AttachmentConsistencyTests.cs": "8759c572771611c198574fbf12261a88e2e3732dbb84caa75cd0ec9544bb2f9d", + "JobTrackerApi.Tests/AttachmentFlagsRecomputeTests.cs": "13c5bce6ae5661df5eac7d8bae913b493db58c7d0b4bc2fcfe385064a325040d", + "JobTrackerApi.Tests/AttachmentsControllerTests.cs": "1779ae51b9173aeb686e86834b33a1a0f6f0f6daf58ddf03eeb47833b13d93af", + "JobTrackerApi.Tests/AuthAndSystemControllerTests.cs": "95c6a680cb00db945da49f1d454f071688712e8220401327e170cb0442165a7f", + "JobTrackerApi.Tests/AuthSessionRevocationTests.cs": "2944a2e560c7b6b264239db9eeaff667a45db53d3e8ba51b49dc8263f600b92f", + "JobTrackerApi.Tests/AvatarStorageTests.cs": "d4af7a068acceaa4fac28eb208686015dc56227491a6a5d1716f553b59208ff1", + "JobTrackerApi.Tests/BackgroundWorkerTenantTests.cs": "9858a042b9d83bf2b2f8809f17f7364a6a623c3f2ef7517b20e758f4a63a6f64", + "JobTrackerApi.Tests/BackupControllerTests.cs": "5744dd4a5a7f6191ef2cccf0122ae76869a9111a74b8ad56297948d7b77bb25b", + "JobTrackerApi.Tests/BillingControllerTests.cs": "46477255d90c2b8d6e3dfe461457534f81b6fa535aeb46bd34b93e6f338e1036", + "JobTrackerApi.Tests/BuildMetadataTests.cs": "ad3b09389071067500a58cdf2c9b0e0806e6225d0f41b1b691f439f6af1cdada", + "JobTrackerApi.Tests/CareerEvidenceControllerTests.cs": "2621168ce6e0a287d2415da3c22a2348977d2989206e7737ba7de7e7780c7aae", + "JobTrackerApi.Tests/CareerProfileControllerTests.cs": "05aa1356072a33dac1ebf203e0487164b117b2a3020cc50b8f8f39bdf436e307", + "JobTrackerApi.Tests/CareerProfileServiceTests.cs": "806ec60b7465eefd46fc7ff548b7ff28f06a0c11dc5e34e815a77229d8bf6b2a", + "JobTrackerApi.Tests/ClientErrorsControllerTests.cs": "c589de308dc454001f9f284f80f07128a4dd16e1ae0b274c41a1fea2294a7733", + "JobTrackerApi.Tests/CompanyCreateCompatibilityTests.cs": "b15bbe1b256cae2a5712a954d2f84470d5a9acc1b734143d5879690486b5227c", + "JobTrackerApi.Tests/CompanyRelationshipTests.cs": "62563ff2414a43cd106c69457285c9739e2858c2ab40d14655532aa30f5a5c8e", + "JobTrackerApi.Tests/ConcurrentInitializationTests.cs": "5cec247df455423c2a03a00d35746c2e9d6c6a28186f14ea931ef2025aab4a82", + "JobTrackerApi.Tests/CorrespondenceControllerTests.cs": "02f90e5933dc24cc300745e16d3e0d54375d6764ef0de4aa3e8b0ec866850edb", + "JobTrackerApi.Tests/CsvExportTests.cs": "bf928629ed1e973d62125b78bc0ddf0a36257563ce8f5aef38a6495de738f80e", + "JobTrackerApi.Tests/CurrentUserIdLiveEvaluationTests.cs": "b967941bb70c19dca3acff35d20ef9e7986ce025c00b3f385787095ac3a9fce8", + "JobTrackerApi.Tests/CvAiEvaluationTests.cs": "530d6d9b4a224bd95684b36b53ebc65bda7918bcee0a0f9022f51d1c14ff38f5", + "JobTrackerApi.Tests/CvAiGroundingTests.cs": "3804fb2dc4369360da50f9875feee5580603a067d4a276158592b8344d80e774", + "JobTrackerApi.Tests/CvAiReadinessTests.cs": "ddfd745b81d75dbb01bd6f206c546d231fde22c77b02389c32bb7d780a397cab", + "JobTrackerApi.Tests/CvBuilderTests.cs": "fca823e4f23319153af2a3d2edaa983db8abadc6f566ae13140eee83ffa6171b", + "JobTrackerApi.Tests/CvCorpusHarnessTests.cs": "31ae65607f964d78d4ea2520f6b0817b871cf9e4b9755d589cd1fb30f6b1c1d7", + "JobTrackerApi.Tests/CvExportRetentionTests.cs": "0b91d38b290a43e371390cbbe97b2b77a8b27e0ade065c45747d84b177bad8b6", + "JobTrackerApi.Tests/CvExtractionCoverageTests.cs": "b8c70aec81acd80871cf4104cad30a2467fee8722137b6367d8d82fd282f4643", + "JobTrackerApi.Tests/CvProcessingOperationTests.cs": "4f40aad7614759d5e17e41fc34230d74b618360aa8ea2caa8fc362ba46b02484", + "JobTrackerApi.Tests/CvProfileDiffServiceTests.cs": "e26a50aab44b0175078a4f23cb199dbd8efdede1fb5fed0d8cda406466ecbe20", + "JobTrackerApi.Tests/CvRevisionReadinessTests.cs": "31cbe4219ebb035751c1ffb73c975ca579ecb88af0671e117a4c30a997fa60ce", + "JobTrackerApi.Tests/DatabaseBackupRunnerTests.cs": "3107d265b272775eead9b26e0b56f8560db15f9102f0f421fe7fcfc63ec9bbc3", + "JobTrackerApi.Tests/DocumentsControllerTests.cs": "f16d3d78b072faaea87c376888803ecbf8daec6da62368d89ea78ecd8bc9bac2", + "JobTrackerApi.Tests/EmailControllerTests.cs": "662e460950162c2965cb27fc869107bfe5e347326ff8589f652b52b1f904e9e8", + "JobTrackerApi.Tests/EmailDraftPersistenceTests.cs": "b07366bc498231db84c40cde281ccd645a3836b2356358b6666d90d289aa1604", + "JobTrackerApi.Tests/EmailDraftsControllerTests.cs": "088c8b52ff90c44f91d1014966568fa4f5cf245cc6dff89b1cd6f19b56d4fdfd", + "JobTrackerApi.Tests/EmailOwnershipIntegrationTests.cs": "e5df2db6e7223de53d66e0b2c4e2bc08aaebeddd04075f794b7e8d6f82a3fe5b", + "JobTrackerApi.Tests/EmailProviderDeliveryTests.cs": "ad4997b2fcd821f163e9670328f866b84d5fb7a568b0454c2e4910f3e8969af4", + "JobTrackerApi.Tests/EmailSendAttemptStoreTests.cs": "97cabc2fc554a584723645a7c80eb1b7dd13967d90353facc701418140d5126a", + "JobTrackerApi.Tests/EmailSendControllerTests.cs": "f21032b2e1f8a663398ee834cea33cef4369f048039372997a041b5f2b56b179", + "JobTrackerApi.Tests/EmailStatusClassifierTests.cs": "cdf53f1a88d45ecdf79e3c6765bea30d60d219a1bd7139a3cfea24274c95cfca", + "JobTrackerApi.Tests/ExternalOriginTests.cs": "ff91757dd21da47708371ac7aa29bc6acc0ad4f9e1e0124a6ed5374c981be434", + "JobTrackerApi.Tests/Fixtures/AiEvaluation/cases.json": "3869e579f6704400762a08ceb6b721293f2cbd73a2d79b62f224215f76ee9707", + "JobTrackerApi.Tests/Fixtures/AiEvaluation/cv-rewrite-grounding.json": "424e09801f184e9e099212a8c9eef050bf197c8bba5a747dbb18d2d6823654d6", + "JobTrackerApi.Tests/Fixtures/CvCorpus/synthetic-developer-cv.txt": "056f1f0faa680c47e5b540b592678a6259ec4eb057f750d25af2fb65411a79b5", + "JobTrackerApi.Tests/ForwardedIngressTests.cs": "7be37035abdab064f17ae6adca041daa83d98d99a889093ff75409770f5d0f87", + "JobTrackerApi.Tests/GmailControllerTests.cs": "69ab904ad8f62cb57309d2038651ea1c5301070c5a6b76d2dda4150ca75e86e8", + "JobTrackerApi.Tests/GoogleTokenValidatorTests.cs": "7f37d568feea9e4f0c93199ce4fcae431cecc754eb437d86cfb4164a079d0c95", + "JobTrackerApi.Tests/HumanLanguageCatalogTests.cs": "25d3f8e629c6f91021bbe9fb2bf0647ba0ec77a94b9cfff71c01d40aae493634", + "JobTrackerApi.Tests/ImapControllerTests.cs": "ed9fc218df99b0f0b68802270fd8e5f69ef4d2bc1f328e1e667026b6bf584837", + "JobTrackerApi.Tests/ImapProviderTests.cs": "c1666157d28fbadadece5c99f0bd6f236ed0a47dec76701798224805c6838c16", + "JobTrackerApi.Tests/ImapServiceSsrfGuardTests.cs": "2357456278d59868d6a33e3c341fe55c3eb7cb952f39a4120bc8346a5265f8e4", + "JobTrackerApi.Tests/InterviewAiContextTests.cs": "3301a31c004119274753855c9714e91722ff39415f2ea49a6c933277613412e6", + "JobTrackerApi.Tests/InterviewPrepPersistenceTests.cs": "26ed6e1d4b04845e9bd61a6f281111d30807008a368835063e5e79df05889043", + "JobTrackerApi.Tests/InterviewPrepTests.cs": "77957a0fe01cc0960dbf3dfa18b782ff13fc6e63a72b4b3d04bce24bc931162c", + "JobTrackerApi.Tests/JobApplicationsApplicationPackageTests.cs": "5dff6fdf1bf2a3f5e965b211c871ea55044f42c83970f4cd29b0ba310488a946", + "JobTrackerApi.Tests/JobApplicationsAppliedDateHistoryTests.cs": "a64865b38cc81ebcac9422f83540a3ae172d7ec6a9af2a6771e934f1ef22cf3b", + "JobTrackerApi.Tests/JobApplicationsAuthorizationTests.cs": "a1513153818a5485b0406791e599c46a1247dcc6e9157d9ae85d0d19f7a81c17", + "JobTrackerApi.Tests/JobApplicationsControllerTests.cs": "63fa161f4c5c410ace99dc1b48621812ff44bda3be95b3002eaf6bbcadecda17", + "JobTrackerApi.Tests/JobApplicationsEndpointBehaviorTests.cs": "d5c0c29c7c483cecdf05370289ec0b51694aec3d6d0faed202a59de8335002f1", + "JobTrackerApi.Tests/JobApplicationsFollowUpDraftTests.cs": "72ebdca92d5e04c67f773171ee41988062c08da44088ba08dd2ec7ebcf7cb855", + "JobTrackerApi.Tests/JobApplicationsMariaDraftTests.cs": "2b4d0a427b56c229496237cc2492c9ec4fbe2e09a2835ded43db83044a25edaa", + "JobTrackerApi.Tests/JobApplicationsWorkflowSignalsTests.cs": "fcf5a226a8c927ed153e5248a3d37cfd9ca6281e8dd5ba8223eb742da0a9cab6", + "JobTrackerApi.Tests/JobCvMatchServiceTests.cs": "30e74ac4da597d7ec7871d400464643e19bbe081179fce49ecb4406e71228704", + "JobTrackerApi.Tests/JobDiscoveryControllerTests.cs": "a37087613dc75584d986bd5d300e625c800f092b3aedf1754cf12530b7e9f6b7", + "JobTrackerApi.Tests/JobImportHttpTransportTests.cs": "4df5f04867aebf9cefcc52f55a84904d1aac5ab7492d78fe5f0447a54a92d054", + "JobTrackerApi.Tests/JobImportServiceTests.cs": "548690eab644c1c62717181d59005375182b91b63f2e81c0ac1cb6d54c2d8748", + "JobTrackerApi.Tests/JobLifecycleEventTests.cs": "1d4c2096b551ef9090cd03e807b98d5bc8bb0182d5f0b456e7cd0cd064902514", + "JobTrackerApi.Tests/JobOpportunitySyncTests.cs": "3b036116160e3ee1d0f9c32dbea19698d354ba591b240d5f3a60b3ac3d787f71", + "JobTrackerApi.Tests/JobPipelineTests.cs": "04e491468fd63fea81144860ba4382d3c059424d9264d2a13eca8810e8ffd36b", + "JobTrackerApi.Tests/JobQueryParityTests.cs": "fd5ff8a7ed9cea356e1778514572380e203ac3806aff11ca334f7e1502a26fcd", + "JobTrackerApi.Tests/JobTrackerApi.Tests.csproj": "d1bf4553a7235372c4594e81b8ad81597817e97eabe7c47ecc7f574daf4805e8", + "JobTrackerApi.Tests/LocalAuthIdentityTests.cs": "ddff1dac6bf03dd8f92185eafe5345bbf418b44861ede755f5ae1c4e80b8d3ed", + "JobTrackerApi.Tests/MaintenanceJobDispatcherTests.cs": "61b93390b123a307917143b56915546e60bbcacd59c9771a30e45bacac3753cf", + "JobTrackerApi.Tests/MeteredSummarizerServiceTests.cs": "2d4d067470eba6f9063fcbd3660d2636ccf6bdd8b9c3546b1a6e26503eb16964", + "JobTrackerApi.Tests/MicrosoftGraphControllerTests.cs": "0847a7b630cc5cf52a9eb1196d8c5e7aeb7d7b37b7bf327131ef2e6f32ecde57", + "JobTrackerApi.Tests/MicrosoftGraphProviderTests.cs": "dd6cb7915be541927a61c4089cdc6c57fa187154c4631b7b61597901e9a683e9", + "JobTrackerApi.Tests/MicrosoftTokenValidatorTests.cs": "406fd947e208ffde5794dd94f696b5a594c205620cdd9a6750b1676f78dc6ac3", + "JobTrackerApi.Tests/MigrationChainTests.cs": "b49c8490a89f2d980a3f9283e9c7a9f3a28caa5ac7ce14080adda272e8eaeb02", + "JobTrackerApi.Tests/NotificationSettingsControllerTests.cs": "d411cc091623e9ec55315e677bb78984f97369287cb167bed748054506e55a95", + "JobTrackerApi.Tests/OperationsControllerTests.cs": "06d6f91b70af4e1e98fe67246a76a9084d22a4050667295349a14c4d520c8e75", + "JobTrackerApi.Tests/OwnershipGuardTests.cs": "f2b17cf32e12a6c964f5fd44f321baf7042715901db6e7307d385ecb5e4a3179", + "JobTrackerApi.Tests/PdfBrowserStub/PdfBrowserStub.csproj": "933bfd93fb4668ecf73c60797396a2f0e200a7b82512e75de5ba7bdd5be269de", + "JobTrackerApi.Tests/PdfBrowserStub/Program.cs": "941fc179de977fa0c1038e67770720b4a71552c7c758d93ad94bad746fa4f090", + "JobTrackerApi.Tests/PdfRenderAdmissionTests.cs": "902359cfee8ff1467c7980220626509cccf0f29a91f8a4915376e600d5e2f7c1", + "JobTrackerApi.Tests/ProEntitlementAuthorizationTests.cs": "86e0dc24c017bf7b141251787fce66bceb58e04d8ff4979446b7ded5a6212f87", + "JobTrackerApi.Tests/ProductionConfigTests.cs": "c3be7df38debd6c8117205e912bd3a7a402c130c6f66c169e2beb964dd71137a", + "JobTrackerApi.Tests/ProfileCvControllerTests.cs": "f7075de96846e9044f90654b5c0e634d41c846716445d99e4bab26636740748b", + "JobTrackerApi.Tests/PublicCvControllerTests.cs": "94bbb54fcfce091db453ddb0584f71d9a3f5936232a5c9c460c2692d933c4374", + "JobTrackerApi.Tests/RateLimitPartitionKeysTests.cs": "578314976674bbba6f5fb28a46f42145fe497a53e9029af5d1308f8540907477", + "JobTrackerApi.Tests/RouteUniquenessTests.cs": "eaa70af418b1fe6316cffaf4490dd76e2fb8688f74f8e95ba623273555071189", + "JobTrackerApi.Tests/RulesEngineProspectTests.cs": "d92b4312f9937b4238a86150648958c531f5581a61f9ebaf0f8a4acc597614f2", + "JobTrackerApi.Tests/SavedJobSearchAlertTests.cs": "a1ea58ac16cfb504bb73d48bd214603587282d8b830a19ab9de7d89a8c728a70", + "JobTrackerApi.Tests/SavedJobSearchSqliteTests.cs": "cce4ec28606b53a4756f6056afbc4ae626cdcb6f624a85ede0268cacd6c1bf50", + "JobTrackerApi.Tests/SessionContextMiddlewareTests.cs": "457ee0d37b50dea156d0dca80583fbda2721ccbc0d942af80714976131610e24", + "JobTrackerApi.Tests/SessionsControllerTests.cs": "5cbb946f4341528e535ba0ef44aca1e4c9500861b5266ac4777f53d4bc7bdef0", + "JobTrackerApi.Tests/SqliteDateTimeOffsetCompatibilityTests.cs": "be2a965d71ffdb2b17cc220e682d50fc65af97d6da3ad571f082a0c9aac5a758", + "JobTrackerApi.Tests/SqliteMigrationHelperTests.cs": "6eb8e5e73d916935afb0d1621788b35bde01e1412bebe20162be34756166ff6b", + "JobTrackerApi.Tests/SqliteStartupConcurrencyTests.cs": "536a801f74b9499340e53c2dcf1e138d00498bc1413558d64db69732f80adc1a", + "JobTrackerApi.Tests/StageAnalyticsTests.cs": "231ada7b7e0766eacbe2c6753949cd667678f95c1163cc37be38ceb9cf24e2d0", + "JobTrackerApi.Tests/StartupSchemaOwnershipTests.cs": "6cb7829ce25a28a9c715a99fe3a1677b5679e576fbd94fcad3ce7c5c86ada2d1", + "JobTrackerApi.Tests/StrategySnapshotOperationTests.cs": "75d2a336a451356dfefdc0e0d210b7c10ae95ae6ed632a85238a66043bf9e74e", + "JobTrackerApi.Tests/SubmittedApplicationPackageTests.cs": "1b3d71b32b3394cd855cd040afb5433da2ba64bd6ba4e96ab3fe4215b97a6b7d", + "JobTrackerApi.Tests/SummarizerServiceTests.cs": "2bd8b479ea653f2ec5f1c0d2e5a7aa0c216be58ac42e41ba0785c316172bbe47", + "JobTrackerApi.Tests/TestSupport/TestHostFactory.cs": "c151d2311b884ef4a982c8fd1b703470df5448fe32a8faeea25e0b1bc93b9804", + "JobTrackerApi.Tests/TwoFactorControllerTests.cs": "06090015be9b60569987dbeee0c867653252671a9f07fb3f4b7dd3aef4a4846f", + "JobTrackerApi.Tests/UserOperationStoreTests.cs": "f72a76bf949fdecd7f6b923800aa2b9de052accbdea3723886e88c05836c9e57", + "JobTrackerApi.Tests/UsersControllerTests.cs": "3c49aae7fbfd7abe25c6c67c301c77a08adb614c61c018a9139278a12bbd129d", + "JobTrackerApi.Tests/packages.lock.json": "87b844f0ea71a7f8351b1a04a2db5c7f8c2b9fb1685f8d3850b6743acd21b9e1", + "JobTrackerApi/.dockerignore": "a8ebaa567f938e5d0f9d81d29a36c686aeabadbc37385344d8dfcbe04cecba8e", + "JobTrackerApi/Controllers/AccountLifecycleController.cs": "1356d72cc5c794ffead7df9db14b274d2dbc1c29e84a5c86cb3062f65d3583da", + "JobTrackerApi/Controllers/AdminAuditController.cs": "8e6a9d813869bcc44b221536e46fbd682b2e740511c03fc896b3529975d20c0b", + "JobTrackerApi/Controllers/AdminSystemController.cs": "7bcae45b3843ebcbcf0bfcedec0e4d8ec6d3f12660565b5cdb09770f0ed12eaa", + "JobTrackerApi/Controllers/AiSettingsController.cs": "26a21070484b35c9b447209177f9c22a3223005e8e74301ac9ae5144c2ebd13b", + "JobTrackerApi/Controllers/AiUsageController.cs": "ef49c0d935cfe8846c9c3d691dab196dfada32f473629ee9d027ad61e46b032c", + "JobTrackerApi/Controllers/AiWorkspaceController.cs": "8a0fc1c71d68a61e4f1143a97ffce13f5745d26c2e4c6bc07d8ca2f867029ead", + "JobTrackerApi/Controllers/ApplicationAssetsController.cs": "ffc199ad27194f4b6601b98922808d660159f73ba798d5368284a50832e41bd9", + "JobTrackerApi/Controllers/ApplicationCalendarController.cs": "05a607f33220d42ec099a1c1db16ac474c5382f101e83f863da89f3402d89fbe", + "JobTrackerApi/Controllers/ApplicationChecklistController.cs": "89728ccfecc7ed8ec7b88ef1c5e34886c1094b94e8884e28f5f4fa99aa65871a", + "JobTrackerApi/Controllers/ApplicationIntelligenceController.cs": "af5027572b1fc30a6ebf8fabe786b82f2e7837ea16fca6f10e25fd01fef4695f", + "JobTrackerApi/Controllers/ApplicationWorkspaceController.cs": "20ca35a0f33965b664dd3d34b2aa4e4f08d406f7868c08068efb1be2e9468ad9", + "JobTrackerApi/Controllers/AttachmentsController.cs": "ac5de30857d39bd9f03409d43e1bf2272af4d5a98bd6505c913405d2bde5b82f", + "JobTrackerApi/Controllers/AuthController.cs": "fa653640ceb543a366304996c13f7fa8669dc83edfbdcdac157a11767f5e242c", + "JobTrackerApi/Controllers/BackupController.cs": "1e99eb05f1644755feceea76af2155543458f7a4a30d5269a49081ccd1baa8eb", + "JobTrackerApi/Controllers/BillingController.cs": "a7c46d83bd6e0e6d7d5983fd83ae8662b36fd65f1280765d6536fb476045e99c", + "JobTrackerApi/Controllers/CareerEvidenceController.cs": "46b9f9a78aa486d0870fe86a85156f87820798454d2e4f5e96c02208b47cd117", + "JobTrackerApi/Controllers/CareerProfileController.cs": "d4c3a7a639032e7df178cfcc5d7b0943c6ef84051466018d592a82821bcc4334", + "JobTrackerApi/Controllers/ClientErrorsController.cs": "26c8315205d8557700e3ee2fa001ee4ac77e66b0cfe9b2d979e693f81141ac1c", + "JobTrackerApi/Controllers/CompaniesController.cs": "a913bcd1e9993bc4f8fd88b5554b92eade263967c4027b2179244354ed96f7ec", + "JobTrackerApi/Controllers/CorrespondenceController.cs": "0c9c782ad91875df872d74a6f70edf8baa6b756b9c526f46346eedf6afd365fd", + "JobTrackerApi/Controllers/CvVariantController.cs": "21c71ae693bbe6dd541e40d48ae6939a9fd912a9e6f56d31b5b27a64546eee62", + "JobTrackerApi/Controllers/DocumentsController.cs": "44633b84fbd33116e7f79f0fcd77cc8c15aea86d752464c6940b7dcd5506548b", + "JobTrackerApi/Controllers/EmailController.cs": "75b01564daa046c51a28bf15688770c6f71d168cf17efe6ed52d5e7894d88929", + "JobTrackerApi/Controllers/EmailDraftsController.cs": "bcbb26145668bb82666d43e1721418864220a15149487282af40397cd86784a5", + "JobTrackerApi/Controllers/ExportController.cs": "0152e4735777870d61b6e8f580c12ce87eecfb339640756a892e1836bfe4cba0", + "JobTrackerApi/Controllers/GmailController.cs": "05df8fea68b8c1d3a6b4a17bcd7c4b281b01a86fabf4c853eb495820ee3f4d2a", + "JobTrackerApi/Controllers/GmailDtos.cs": "69ac68aa9d9a24d57984892cd46b94917420240d3421af45069c44bf83b4bbc9", + "JobTrackerApi/Controllers/ImapController.cs": "470db9b775f16945c1c9954a4cfdf8eacf2f67d1328c963c1c5b1072cb2d3139", + "JobTrackerApi/Controllers/InterviewPrepController.cs": "77c298a760959f0b782e3e4c6db3366df94db7157c3b8c45ac34e6c4c2392a53", + "JobTrackerApi/Controllers/JobApplicationAnalyticsController.cs": "81f183ece72c97e5af5e3e26f13803851ad12baaeddd98e4f7a05a2d7fc18f88", + "JobTrackerApi/Controllers/JobApplicationDtos.cs": "835121a822d1eaaba03381bbd890c643d2e05c5df90630ad88e7081170ff73ce", + "JobTrackerApi/Controllers/JobApplicationLifecycleController.cs": "127a5cda45ea4813332a85e174d5451091437a2477db9102fa1944c80ab4b165", + "JobTrackerApi/Controllers/JobApplicationsController.cs": "b6cab1db19181005afded95a768a8c789cab22d5b5cc65cc31a30af564b8af98", + "JobTrackerApi/Controllers/JobDiscoveryController.cs": "06dece853bf6a09662692058fa166dc748c3a86dc0aba0a73e7db583b5cc36b6", + "JobTrackerApi/Controllers/JobImportController.cs": "860c30251feb302a35e3ccb4dd7f4eff2183cda50877ae92a690c4809e024e61", + "JobTrackerApi/Controllers/MicrosoftGraphController.cs": "b386c2e7413fd78ec252b01480e9163acafac24474b48c797e64fc34f660b6f0", + "JobTrackerApi/Controllers/NotificationSettingsController.cs": "f668e19c344f506d577dc2b8ec6be19439cef2bea2ad098680e57075456f0299", + "JobTrackerApi/Controllers/OperationsController.cs": "a2a38aee1d23c36f3cec617f1537f73d35639542087d4c1e5e7fb65f227440e2", + "JobTrackerApi/Controllers/ProfileCvController.Parsing.cs": "5def3865c98277cc0b4d891b80c8680a0ce38e9864d6dc35570ece902a657aac", + "JobTrackerApi/Controllers/ProfileCvController.Pipeline.cs": "ba26995f12b43d6a7cffef35a553d76d44df49de64739e9685f5f1daa841e0f7", + "JobTrackerApi/Controllers/ProfileCvController.cs": "2bcb4166e7f42510ae1c5a553943e2db036be66eff6ca996ce85e3a032708be8", + "JobTrackerApi/Controllers/ProfileCvDtos.cs": "73f91d597b06ee03ee56d5d0f2432a1d90e3d849f142e56d85c061feeddb5ffd", + "JobTrackerApi/Controllers/PublicCvController.cs": "bff6562d7f8cc0ac0396300fa31b73f66912c1cfb7b75b8bae458e37db7cd051", + "JobTrackerApi/Controllers/RulesController.cs": "526c5c7edfc2c226862067be1480d149728a8c0544eb9a3d00113a981145e3d0", + "JobTrackerApi/Controllers/SessionsController.cs": "f28da30c3010bfa9c132c5f5e3da5bcf6a888a706521d909ee335d91dadf93b8", + "JobTrackerApi/Controllers/StrategySnapshotController.cs": "c299dcb4c9dc3405ef7e30b40b0201356e62e51d835ed285f924c3835dbffeb2", + "JobTrackerApi/Controllers/TwoFactorController.cs": "a7e90676cb92d2c1dcaffe235886a57badd951b69e4fe70a20bb794d95be429a", + "JobTrackerApi/Controllers/UsersController.cs": "be96ac00554471985fec2879dd10c70adea099c431fb3c2668d585fa12109821", + "JobTrackerApi/Data/JobTrackerContext.cs": "d755c97ad025d09e06e92e4d338be8cfbb332ea13e2fd4c32046fe2763a006be", + "JobTrackerApi/Dockerfile": "8f02fa5b257ee5ce6e19e2a21ad90b880db469969662388c952e579690bf8cec", + "JobTrackerApi/JobTrackerApi.csproj": "edb22eb35e08756722b4cb99f61012ee7df70d57fb19368a0d66b673bc261f7a", + "JobTrackerApi/JobTrackerApi.http": "85d899af072f1f5baf6c70e111d22347c750d764b33f4321f1e13899b83f1852", + "JobTrackerApi/Migrations/20260310174114_AddCorrespondence.Designer.cs": "a29cc183485bf3e39a9e9db24b65080065559c69e81b064dc6fab4ebaba9cc5d", + "JobTrackerApi/Migrations/20260310174114_AddCorrespondence.cs": "11270f5b42eb49c74a8239324a13f507da4ee12e812240c060f89df2fbd5752b", + "JobTrackerApi/Migrations/20260310195000_AddJobFieldsAndSoftDelete.Designer.cs": "f775935d1336c9d1c6d86f74211f0fbbf359f2bb3946420dc08ac9cb569c78e2", + "JobTrackerApi/Migrations/20260310195000_AddJobFieldsAndSoftDelete.cs": "a382342a25dd6b3881ccda15f69a01c9da2b7e43637715f76a8175a0cca6125c", + "JobTrackerApi/Migrations/20260311090000_AddAutomationRulesAndFields.Designer.cs": "36a92d88a91a01881bd80208a18ba2b43f09c5937b9902c2e993a885bfe562a6", + "JobTrackerApi/Migrations/20260311090000_AddAutomationRulesAndFields.cs": "00525354e9802ddd33886f7b6249eb351f646a7c5f117044e34a07fe005c9a0d", + "JobTrackerApi/Migrations/20260311093000_AddAttachmentsAndJobEvents.Designer.cs": "d35247759e7fdd78a2b8b1841005da8976fa622f6815173f814944c0094f962f", + "JobTrackerApi/Migrations/20260311093000_AddAttachmentsAndJobEvents.cs": "326fe813c82a372bf2078da35aced5d597687a82f5bead81d86c7fd2c8d9a883", + "JobTrackerApi/Migrations/20260311103000_AddCompanyCrmAndChecklistAndIndexes.Designer.cs": "e2bf69f1db0aa1bb8dd21161f93587fa6ba51032b536751634474aa13c960756", + "JobTrackerApi/Migrations/20260311103000_AddCompanyCrmAndChecklistAndIndexes.cs": "82bbdbb451d35e2f83e54c7c887ae46879febd204c8872004489dd20b5d15471", + "JobTrackerApi/Migrations/20260311121000_AddCorrespondenceEmailFields.cs": "aa472d198b4c0bc2ff7d1b1b119b3e4e24c4a5ac078824877b85f6152131b3cb", + "JobTrackerApi/Migrations/20260311140000_AddJobImportFields.cs": "7409c0336e73577e4cf268acc6af93bfaa4db35d5ec7e09165e9c771187d2976", + "JobTrackerApi/Migrations/20260311180000_AddShortSummary.cs": "ff8378e5a601083167901559318c4a577240d502008fd8a78ea39af64605759c", + "JobTrackerApi/Migrations/20260711181039_SyncModelSnapshot.Designer.cs": "e8ac97d481b3796c2e8aa10efd01b4ac5f3cce7a50baeef7a76ada89339e4044", + "JobTrackerApi/Migrations/20260711181039_SyncModelSnapshot.cs": "5e275596a1c68ae5c83c6fe1dfca5d57e07ce7007d40b171cb597ddb7570a4e5", + "JobTrackerApi/Migrations/20260717071417_AddJobEntityAndProspectStages.Designer.cs": "6ece69c3b06312388bd344ef4ace962c8b437d67b81591eb7f0f37fc3f5c0b7f", + "JobTrackerApi/Migrations/20260717071417_AddJobEntityAndProspectStages.cs": "b68ec6035af8d6c849c3018d725461d2f8336c9a6c17b114516d48d540797bdd", + "JobTrackerApi/Migrations/20260717222917_AddCareerProfileRelationalChildren.Designer.cs": "114362ec4f5dcde9b265d265db1e25833deaed5e8c9185ef3095856bd61daa72", + "JobTrackerApi/Migrations/20260717222917_AddCareerProfileRelationalChildren.cs": "3e3ec75d08af69de950c2dfd5d080a1da8f966e4bf9312cbffd40caf5c56be0a", + "JobTrackerApi/Migrations/20260718074509_AddCvVariants.Designer.cs": "ede71f01ab9d60d4c7ec770666b26850ec848cf2b2875b2d9f548b309194d221", + "JobTrackerApi/Migrations/20260718074509_AddCvVariants.cs": "2d459f231d9eba4f085f5cef5c4e4713b564c5863c4cc2606ac18f0a6a8c68ec", + "JobTrackerApi/Migrations/20260718131138_AddAiInteractions.Designer.cs": "fe753ca170f13e5efa09cd9e0b0f763b5b3800f5cf830bcdf9ccb70c21238157", + "JobTrackerApi/Migrations/20260718131138_AddAiInteractions.cs": "e85df4557a729f09c3fad8e9ad4dd0b1688e399e1b38f3bcf333a38c9020c28b", + "JobTrackerApi/Migrations/20260719085904_AddApplicationChecklistItems.Designer.cs": "cbfac5859220710890acd8eba6728eba0e79260d3f1d3c452c1a166790c2aec0", + "JobTrackerApi/Migrations/20260719085904_AddApplicationChecklistItems.cs": "434a610136f1618fce59a30d158d729e13d4906c1044b30e535665901d75a9ec", + "JobTrackerApi/Migrations/20260719094728_SyncCareerChildKeyLengths.Designer.cs": "90af9b365f6e53a0f8a4a7e625a4e38db002ce55b2c68d8ce242f3f3983180d0", + "JobTrackerApi/Migrations/20260719094728_SyncCareerChildKeyLengths.cs": "eadffafde32d3779a0c2e0ae2849c43378121ce0b67b421a09df974acbb86500", + "JobTrackerApi/Migrations/20260719120954_AddCoverLetterVersions.Designer.cs": "d803d4aa302ca78011df59cddba3feef2bd7640a9d7166bde129b4bc457a0e6e", + "JobTrackerApi/Migrations/20260719120954_AddCoverLetterVersions.cs": "a7f7ab31aa4d1b1ba1b9b5588efade6c02936ef459aa5a453d59ad87ed2634ac", + "JobTrackerApi/Migrations/20260719145044_AddInterviewPrepItems.Designer.cs": "deafd04870d562604b925a1830054d2f75bb0e1b3bca1e58ef629e901abd8ec7", + "JobTrackerApi/Migrations/20260719145044_AddInterviewPrepItems.cs": "97063333c7c98f4f3829f6dab3e1a1266c776e0652a4f75523952dc54b0b299f", + "JobTrackerApi/Migrations/20260730203422_AddAiUsageMetering.Designer.cs": "28b9c591eb9b68316b55e01e3ca680cac295c3b58ca7356349a6617a7a8925e3", + "JobTrackerApi/Migrations/20260730203422_AddAiUsageMetering.cs": "4e9915b5d0c55500b0117f9c9adf80ce667498b29980ece164b23f9d840758d3", + "JobTrackerApi/Migrations/20260731115022_AddStripeBillingState.Designer.cs": "3c135d557202db5e17eabbd42df19b8cf147b46bc27e38b46b014ae2b4ed0133", + "JobTrackerApi/Migrations/20260731115022_AddStripeBillingState.cs": "520aad6d0a88afa734fab46d98a6eac59484911f05a156ef935f928394029f5e", + "JobTrackerApi/Migrations/20260802205800_AddPendingEmailChange.Designer.cs": "f69a87580d123371b8f0d20b889ba024f42b2cfc4fb9cf5c9140ff778347151f", + "JobTrackerApi/Migrations/20260802205800_AddPendingEmailChange.cs": "9c96f54d41ec74d6473d613af10d9e71d72223491c16e16e6453390635ba7a56", + "JobTrackerApi/Migrations/20260802212509_AddCanonicalMicrosoftIdentity.Designer.cs": "63f83932f99cfdeb9afa74cc2e3ab82b3de459b883aea415fda10b97685f60c9", + "JobTrackerApi/Migrations/20260802212509_AddCanonicalMicrosoftIdentity.cs": "09f7103bd80a1f8aeda0a94bbd3df9bac7e1a6d4008dd945a94a26d8584a3baa", + "JobTrackerApi/Migrations/20260802224646_AddUserOperations.Designer.cs": "706f6aee1c92140d544883ea1ee2b2761b2d8bbf2d4b5e66669660cadfd20b5d", + "JobTrackerApi/Migrations/20260802224646_AddUserOperations.cs": "878199eaa343fda0e5452551867c070a2d8563afa7c36bd0ade80d5785b376af", + "JobTrackerApi/Migrations/20260802225941_AddUserNotifications.Designer.cs": "2d390033d15d8b1f34f6198add823a7e2c7b5dcff88dc3d3fd5d60715cf73641", + "JobTrackerApi/Migrations/20260802225941_AddUserNotifications.cs": "77902fa9ccfd0cfe68bb75415d08ced48196076a1f73228eb7fde505e3392977", + "JobTrackerApi/Migrations/20260803001138_AddAiPrivacyPreferences.Designer.cs": "091e20bfe756a4e8c3c28bf1d90693e3aade3ec93fc0b7bb4dc3418eeba19793", + "JobTrackerApi/Migrations/20260803001138_AddAiPrivacyPreferences.cs": "412bdfa1f52596ac6444062c773dd3d7508c23b6ce4a374734725944d6dd1647", + "JobTrackerApi/Migrations/20260809195014_AddEmailSendAttempts.Designer.cs": "6684c4c9759f68a947b85f6ec8a001d7843061ed2cc886c6ade780e636ca4d0d", + "JobTrackerApi/Migrations/20260809195014_AddEmailSendAttempts.cs": "e86d026456856a94e1327e7552dec743430d3b1016f656a731805a286f30e8ff", + "JobTrackerApi/Migrations/20260810075206_AddEmailDrafts.Designer.cs": "e6223721a2f7fa480ea6e126af47d4e8fc2076b56d83cfaa1f33949d671b8347", + "JobTrackerApi/Migrations/20260810075206_AddEmailDrafts.cs": "691616c54b95e2f3329533f422cdcad4f96772c9710194b5f92e1f0457ae5e54", + "JobTrackerApi/Migrations/20260810080858_AddEmailDraftClientRequestId.Designer.cs": "4e3dc9df9884b2abbfb0c73521b999b2ed9f351ba3010d7de85f3a5f6560edd8", + "JobTrackerApi/Migrations/20260810080858_AddEmailDraftClientRequestId.cs": "656bf59861847e8a1bb566527e4e9c217728023f145ca106e04f3366fc0ad02e", + "JobTrackerApi/Migrations/20260815164027_AddAccountDeletionLifecycle.Designer.cs": "b20c9417dace582b6f632102c23c24314144c715110b4b397bc6a0bf8bcc9c7d", + "JobTrackerApi/Migrations/20260815164027_AddAccountDeletionLifecycle.cs": "abd71f97e27d9891a2921c889df069b8e7f1cdb419b4c87f11884fbd9f394277", + "JobTrackerApi/Migrations/20260815175236_AddCrossFeatureAiUsage.Designer.cs": "cbacda55423ce9c7601962d4225039cc05be4aa0498db8b07e6a386b1b7be917", + "JobTrackerApi/Migrations/20260815175236_AddCrossFeatureAiUsage.cs": "40962a8fd323b06141032930aa27f5e994e97aa21d87054797ca1f6e9e7f16c4", + "JobTrackerApi/Migrations/20260824090000_AddNotificationPreferences.cs": "857268d18a617bd48830f873e8e29626c04fd7ff8f2f8a2993a0dfdb73d9e0eb", + "JobTrackerApi/Migrations/20260828090000_AddUiLanguagePreference.cs": "d1b88829c18c618ffa8b2e5a3c43dc7f12f1e93fb14483252eb5a1597f9aa5ec", + "JobTrackerApi/Migrations/20260830120000_AdoptSystemEmailSettingsSchema.cs": "7685fd48b96aaeee3563af08aad9e63b9688607abc51f48cc2074eaa4e7377ce", + "JobTrackerApi/Migrations/20260830121000_AdoptUserRuleSettingsSchema.cs": "a738fd35fd61b67e2b5a3da104768fd6d881262814a53284d09b21e801515c4b", + "JobTrackerApi/Migrations/20260830122000_AdoptGmailReviewDecisionsSchema.cs": "bbf8fd9cb3ddcfc350650f028089770bfa53ad4f25d441cc7b88e878434bace2", + "JobTrackerApi/Migrations/20260830123000_AdoptAuthenticationSupportSchema.cs": "703aaa7d95724c89ce2780c362232bb1946106b38349554b55c1bfe8d9a7da3e", + "JobTrackerApi/Migrations/20260830124000_AdoptEmailConnectionSchema.cs": "8ede53875c67da18d7da7b26f858c61c85c5740ae6d67f4bae66f3a6fe3c61bd", + "JobTrackerApi/Migrations/20260830125000_AdoptCvExtractionSchema.cs": "b1ef095506b3d052a421e49e19801543c6077b0a88204958a6de3f6feb043980", + "JobTrackerApi/Migrations/20260830126000_AdoptTailoredCvDraftSchema.cs": "f45b9de91775bfc180025b41bf2eaaa73d040d611e2fe7957562101564394cf7", + "JobTrackerApi/Migrations/20260830127000_AdoptJobWorkspaceNotesSchema.cs": "158f32ec9ae24d2ecdb910fc52ee0891a324274ae9e962657f3a44775eb9ae09", + "JobTrackerApi/Migrations/20260830128000_AdoptCvVariantSchema.cs": "4c833c1f30398b786b9a46d224a9ba6efb3e53b3e5275fe3dc80e69fabb76551", + "JobTrackerApi/Migrations/20260830129000_AdoptAiInteractionSchema.cs": "2663db99bb10634f4730c3ce03c9414faee2420bac7b7242d3c212755ea915f5", + "JobTrackerApi/Migrations/20260830130000_AdoptApplicationChecklistSchema.cs": "2f94dfcb6d067fb2b62db642f2f66d3c3cb60778c95add9fa24d6617adc044e1", + "JobTrackerApi/Migrations/20260830131000_AdoptCoverLetterVersionSchema.cs": "6da3c4dbf054e8d9dd3199267584908610fcde4125d420827d0c23164cc2de2a", + "JobTrackerApi/Migrations/20260830132000_AdoptInterviewPrepItemSchema.cs": "2efc9f5cba04d7d38f72e0528dc8a95fa14b9d579da2f83dc680941e541c24f9", + "JobTrackerApi/Migrations/20260830133000_AdoptCareerProfileSchema.cs": "4cc0c1def238cc918a5256b22bd364eb17112d27b84c2fd54666b8d7a1391792", + "JobTrackerApi/Migrations/20260830134000_AdoptIdentitySchema.cs": "c08bef42550ec91df6c476392392c2c487a6867cbb16924f0304bb5026ce9bda", + "JobTrackerApi/Migrations/20260830135000_AdoptSubmittedApplicationPackageSchema.cs": "408fc4de4cecfcb1556139ef548ef735d8383bd75853253528a3105621a2feaa", + "JobTrackerApi/Migrations/20260830136000_AdoptCareerEvidenceSchema.cs": "3a4e1b6e4daade3edb1be3452c66e144b675cc13977d4b64f660fb38ce68d7f6", + "JobTrackerApi/Migrations/20260830137000_AdoptSavedJobSearchSchema.cs": "cc200a1b55ad512eb823687a7479b2636b31148e2ce443414fc81926d6ecc808", + "JobTrackerApi/Migrations/JobTrackerContextModelSnapshot.cs": "e2a9ea79e2a913156671e40aded4ae1c24caca0d39ab6b807e6621dfa24d9d67", + "JobTrackerApi/Models/AccountDeletion.cs": "88e634a1dd1c360f0ab9621b3a28e3412408b4d682fc827b5871a397f8e8e28c", + "JobTrackerApi/Models/AccountPlans.cs": "c4db37f54d0c86ab3edb75718449efa00a435c3e7ad3fdcac4e8982b58e00db8", + "JobTrackerApi/Models/AiInteraction.cs": "39ccf03d81c690d9452fba0e73b11ba03b26b0f982b52ea70c0fe334109fb669", + "JobTrackerApi/Models/AiUsageRecord.cs": "43b40e521d9c469dd343ef74fdb92417345b83f8b9397158b9abf39eacc9ec0f", + "JobTrackerApi/Models/AiWorkspaceNote.cs": "3bef6b380950d09b666a41ba34aaefcb0cddc14d3a1f7210874507d6287b75d1", + "JobTrackerApi/Models/AnalyticsDtos.cs": "9f19e592c812f74d0087a3b3e1d84d584ebf521842711edec391f60ba2455dc4", + "JobTrackerApi/Models/ApplicationChecklistItem.cs": "c652fe5a7dbe264877189d0485b4b8d218c591634c5106e11b2c5e3407c65322", + "JobTrackerApi/Models/ApplicationUser.cs": "158d37ea7cfa3e5fcabeb24b89deb9c5954e0ac91829322daa584bae0a22bb73", + "JobTrackerApi/Models/Attachments.cs": "23dc6834f533b319fcdb7d908bdc67b2d77702a7b888aaed51f80e30ba6ca581", + "JobTrackerApi/Models/CareerEntities.cs": "aac8e4bbaf9323a8e3f9243d625efbb346b0f8abed295245496c2cfdeb357751", + "JobTrackerApi/Models/CareerEvidence.cs": "d016cebfb1097e3710742c6ac7aac79e2bed74bbe15f1607f79c086f82c46e53", + "JobTrackerApi/Models/CareerProfile.cs": "761bc284290e6af4f4d0e7a6344c02df8235b2dd94cac15b83bfc98b6d15fb17", + "JobTrackerApi/Models/Company.cs": "775619203c7b9dabbc52a7d96a837f11c8083c47075c63a037ea778bb1c34fcd", + "JobTrackerApi/Models/Correspondence.cs": "f15760d1566b7ad31bc8e6d81486a509b71d4f939875d79ec7218e5fe71d952a", + "JobTrackerApi/Models/CoverLetterVersion.cs": "96adb0b37a80533a65688ab28b0e9432616ef67d2b2eec0224a76fb3c6caf0bb", + "JobTrackerApi/Models/CvExtraction.cs": "b698183c7f6186e4dd67b5219bd5825bc0da5ad5521cb0295d141bb9e106d65a", + "JobTrackerApi/Models/CvTheme.cs": "03604a29432c5924e533db935ec3d48ca042a8704b5f3e9e4cfe7c2795c97ec8", + "JobTrackerApi/Models/CvVariant.cs": "9032bd64091d5162e8998b4d117cd0a653323b22ae9653edf0e33566c25807ba", + "JobTrackerApi/Models/CvVariantSettings.cs": "06cc5e1a969aea498d333d751b31fe54d0bc6e778e39d225a7f23c2ea2f8314f", + "JobTrackerApi/Models/DiscoveredJob.cs": "d7e3c5ba67bd47a0a38c58608323c89e0e30ae13e6fc4eafedae5a97e2d05684", + "JobTrackerApi/Models/EmailDraft.cs": "546f51251d3743cae68149c656366c0ead74aa1ea22d35318508b5ec2ce17671", + "JobTrackerApi/Models/EmailSendAttempt.cs": "47c1f579fd72d37dd9e020b4dd11d8c10cbfa5741e04076fcbd9c73ef579e062", + "JobTrackerApi/Models/ExternalCalendarEvent.cs": "3a9c0b09314f32f1cf1e83c97236a63627b4885c06425cba8268e96ad7d0bc73", + "JobTrackerApi/Models/GmailConnection.cs": "f741b7192eedb4ecb93ad616a132e5909bf62e3c531caa1334fffd30ccb54cb4", + "JobTrackerApi/Models/GmailReviewDecision.cs": "9590c585e6de694520395752903ffcd686d90b8a4b4b1f826392335857c121f2", + "JobTrackerApi/Models/HumanLanguageCatalog.cs": "e0ec269511d6d1722a3a48e0c6f410b7559aed319f527a0619352720f48e4203", + "JobTrackerApi/Models/ImapConnection.cs": "6e03530f96df2d44eb5f161497dd39f6f3189023430248676c692eb7d05bf3bd", + "JobTrackerApi/Models/InterviewPrepItem.cs": "4775f98b76f517abd123820452aa0c7bad623c2e6798204c73c858d933d29635", + "JobTrackerApi/Models/InterviewPrepNote.cs": "afa02925af9eba8cd4ecc00119912015a67d10ea6c7c0b1d8d94d9728edfff0d", + "JobTrackerApi/Models/Job.cs": "074246e2af9e308009562bb6cf04bffb441f3f4e3c506f0a990ea593809484bf", + "JobTrackerApi/Models/JobApplication.cs": "dd75f1e33d5094e0c244938365e1a3ff63a1ecf1895247a8008dd0ec667904d1", + "JobTrackerApi/Models/JobEvent.cs": "f1e925a840d206f33a616e73ecf7efb29a015ab2ccbc2bb2a7b820776c960974", + "JobTrackerApi/Models/MicrosoftGraphConnection.cs": "9b5d9c7e8ab99f70f7ea0b6bf298768fc169ea6fcd58e28e819120cb6963758e", + "JobTrackerApi/Models/RuleSettings.cs": "abe1b0d412d5a53614d5042e1e910f0daf7439a76357ce5fef80849359266d57", + "JobTrackerApi/Models/SavedJobSearch.cs": "7385b52232fc2434123b3e89045b5380f0a7185881c4a19fbbda8b4c410f2f9b", + "JobTrackerApi/Models/StructuredCvProfile.cs": "01447f53ef36b4ff308a1dfb563bdca8387cce19398300b1aa81f02341e54d9e", + "JobTrackerApi/Models/StructuredCvProfileJson.cs": "a86142c6a911156f19f18f0067f9db8d74da766aa8ac5c2d1bd4695a47dcb327", + "JobTrackerApi/Models/SubmittedApplicationPackage.cs": "5baac5a52cadda819ce10c818226f6debcf5c4c8845dc3418430c870ae3cbb0a", + "JobTrackerApi/Models/SystemEmailSettings.cs": "cdbac7482ee7c18439acfbc007f781b2d7192b9edfe2f3004d0336b5e2a94692", + "JobTrackerApi/Models/TailoredCvDraft.cs": "5d3427ce02cc5a5763b752c27b338eae6f561f6b00f6902e6bf8481d1f7f5e90", + "JobTrackerApi/Models/TailoredCvDraftJson.cs": "6929e1d071138429944ee883eae4e18e9ad2d4667c4e692c95ea1c4314bb9171", + "JobTrackerApi/Models/TailoredCvTemplate.cs": "7269bc96285b8e3411cfcda4609db13a9ddeb4d3a3d04f0158199ca52de7d5e6", + "JobTrackerApi/Models/TrustedDevice.cs": "60b98a6b6d95f361fbad93e68535ee0bc0d9a3f7ad1d5477f59b86a942f20737", + "JobTrackerApi/Models/TwoFactorRecoveryCode.cs": "d79d5070ba1ee0c4062e01b40807513abf64e37ac4377d04f4f4fa8a743e825d", + "JobTrackerApi/Models/UserNotification.cs": "e22f40794806f12d781566ce5426da9473ed9db7b532e6f3e0cbed252c2ef811", + "JobTrackerApi/Models/UserOperation.cs": "f6d4d36c47cfe9a5492e95af65a7dc5fd841b0b6a3f44b00b305450c0f4ddcb9", + "JobTrackerApi/Models/UserRuleSettings.cs": "bf4debf788108d828d63fc1ef4b0be2cc4c4f211a5b1fd99d335d1c1714ddfd3", + "JobTrackerApi/Models/UserSession.cs": "d67f2419308ff613ff47388a2dbb260b86b119627aec92d3d0efb98ed598f140", + "JobTrackerApi/Program.cs": "e906d23d8d4195a8e361428b26a9a713a77981f4d6636c80f68f6706c47e4d53", + "JobTrackerApi/Properties/AssemblyInfo.cs": "31a4fe6953e334c82f5c541d4b396cd18572e64e0ab936c9cdfd3605f4e8877b", + "JobTrackerApi/Properties/launchSettings.json": "1eadb72e8554c03f90166961c90c33dddf3dabef6ae178667e9181c46ddee190", + "JobTrackerApi/Services/AccountDataExportService.cs": "e50907a073f2d4a2ffd46600e108de174b08eaae5c87b8e11dc80fb683345bdf", + "JobTrackerApi/Services/AccountDeletionService.cs": "f28914aa7a1a2b6894a5f9cf71490f66d50ddda97bc4591238920560ac97fa2a", + "JobTrackerApi/Services/AccountDeletionTombstoneStore.cs": "e32353f47f7fff972af0700cfd31a5115b82ed2397fc97fe05a6aa9df09fbe7f", + "JobTrackerApi/Services/AccountOwnedFileInventory.cs": "22cc112f4bce0d711de9d93a9cdc3b7119b069eec16a3b0f7c03b1598d46f717", + "JobTrackerApi/Services/AiOperationQueue.cs": "dc16f5cb057f5958f0b557d78168ec749b6d58a1659431422c6e0d880a24278f", + "JobTrackerApi/Services/AiPrivacyPolicy.cs": "d45642b00d65dba489cf27185fc7f17e9f4db95bf75bf56d90b4baa0ad0dc609", + "JobTrackerApi/Services/AiSidecarCachePurger.cs": "823e8ac47f9bb29b8caa08cc07bf417037cfee9c6ee0c1088e4263c88b785116", + "JobTrackerApi/Services/AiUsageExecutionScope.cs": "e91fad9300b206d2e8de57176dd9481d1e262fdcbb2f553f18eb4666089d7603", + "JobTrackerApi/Services/AiUsageLimitExceptionHandler.cs": "a2504f08ba0777aa788cc0a9779d9d821e9e12985e7dbaefce422d50064b12fa", + "JobTrackerApi/Services/AiUsageMeter.cs": "42cfcdc54aa49defb53a9a2350d07f6e0c3b4673cccdc7f5db74b8dda93b3196", + "JobTrackerApi/Services/AiWorkspaceService.cs": "4e4050544d31134370748381d8c60940460784ce387d8d57e4fd1cf55056ee94", + "JobTrackerApi/Services/AnalyticsService.cs": "3027295ac354d9ef0d9dfb40c204081e5f3f423b2d0218afe69ff7919969395d", + "JobTrackerApi/Services/AppPaths.cs": "307792a8a162ab3c1ff74d11b0c7989444510d6234f1b45edddef1eb3519d413", + "JobTrackerApi/Services/AppSessionIssuer.cs": "f73923248baf7116a590cb2ba79ad7fb43c6faf12913d967fe45d61e32f20ac9", + "JobTrackerApi/Services/ApplicationAssetsService.cs": "0eeb42c046bc0724acc93eff31275b156f69f7e8d6c6200ee620a3d5011bacb4", + "JobTrackerApi/Services/ApplicationChecklistService.cs": "b9b0bf8c362f4cecf4586e221b9e003cf241bfcbcf3baea45519d3227aeb4c4c", + "JobTrackerApi/Services/ApplicationIntelligenceService.cs": "4ee426d66e325a03196d88e3a952b337fc0d93847e5b2c9c952997307fb69aee", + "JobTrackerApi/Services/ApplicationTimelineService.cs": "0a42d6e2dc2647c8f878a5c21b17f3635771a1fe79933d1a5adca216c04ea7a7", + "JobTrackerApi/Services/ApplicationWorkspaceService.cs": "89804f852b410b6b5f357ee202ba4d11974f5b795679ef6b6978fb140fb936a5", + "JobTrackerApi/Services/AttachmentStorage.cs": "ef0645d23d53c09dbbb82b8c4d4e834aa66fdc0f2077f2ee0cfd295e9e4d97b0", + "JobTrackerApi/Services/AuthSessionOptions.cs": "d21939343cfeffdfdbc820d93d9031716566f8000087e2080b658fc78f35f592", + "JobTrackerApi/Services/AvatarStorage.cs": "3317bdbbee4b62b2f94b75cbe6e60ffadfd721d16512c2ca0154812094fc2487", + "JobTrackerApi/Services/BackgroundTenantRunner.cs": "e44b126f2035abfbfd8485b68f6667f7595ca8beb82c77d12a8384bb55571332", + "JobTrackerApi/Services/BuildMetadata.cs": "e8ed979017c48e65bd450feee3d61bd0bcf913d2aa5843369e9a3f24fbcf0e3f", + "JobTrackerApi/Services/CareerCompleteness.cs": "0f91cc50cacb87b240126a4c516efb508aee8e615930be6be02652790b83d785", + "JobTrackerApi/Services/CareerProfileMapper.cs": "d8677ca1f99a9b604521ad3f00c143337c23b8d7f00af45a529115e3ed379496", + "JobTrackerApi/Services/CareerProfileService.cs": "96d7ff93fe8efc5a26d378ca067812beac4c1742a0c58459c3b2899748929549", + "JobTrackerApi/Services/CareerProfileValidator.cs": "b630c0e7fad24690003c4e4021b9ad6fea506bf4b91a5dbbf5bbbefcbe40d39b", + "JobTrackerApi/Services/CsvCellSafety.cs": "ba9d2d0d99d236dcd25d244135a864c4702f62f35a298f48a32ca5ecd95ac44b", + "JobTrackerApi/Services/CurrentUserService.cs": "81ce46e3b907a25a44ba7f9814b04eb00bb4aa97618a31c6c842bf296d50732a", + "JobTrackerApi/Services/CvAiClassifier.cs": "db300b23fd6b07d506b2f886e5162c78a5f841997f448d9f1fa88d5b75c7f58c", + "JobTrackerApi/Services/CvAiGrounding.cs": "cf4b5b66b8577918fb7b75012d9a0b5a8d33e47f362d23b3476712c10ef7b231", + "JobTrackerApi/Services/CvAiNormalizer.cs": "cd3190b2e895da3121322a564d7d1529881c77d0aa591b2d893a0c46bbcc7671", + "JobTrackerApi/Services/CvAiSuggestionService.cs": "73d6523feba27bfcde375cbc2541f21481fdec6bd1d92d5060a8e730637e9181", + "JobTrackerApi/Services/CvImportDiff.cs": "89ae084ab1ed685338e375b208b3e9377dd222990ec06b27ea659d9ec6b2b93a", + "JobTrackerApi/Services/CvProcessingQueue.cs": "fc84c9ca50cad59416980c3b4ce378cf2f172742309406d2096ee48e588773e6", + "JobTrackerApi/Services/CvRenderModel.cs": "8c18035e5bfba230d6fb0f4200103e3a4b9bf4170e0edcfcfcb4f9506d36b6cb", + "JobTrackerApi/Services/CvTemplateRenderer.cs": "688127435023ecca7f7abb867cf4ec8d6d34886442254307c2d3b6f543330448", + "JobTrackerApi/Services/CvVariantService.cs": "97f450fc3613c03de064816e6388a8cfab60d46db5d2739ed3e9ba5da7a71bc2", + "JobTrackerApi/Services/DailyExportHostedService.cs": "03a811acef1ef3af481d5ce91e8600089a009d5b339dedcc672aabee9e9e4a5a", + "JobTrackerApi/Services/DatabaseBackupHostedService.cs": "b1ca4cd26c692069fefc361a1b50d5bd63a19368cc2ce7c3c2cef23d05cd1bfd", + "JobTrackerApi/Services/DatabaseBackupRunner.cs": "31634059bb25a5e9a9d438f927e533c33acbdb860e1c933cfc40198eb15c3579", + "JobTrackerApi/Services/DocumentsIndexService.cs": "def370bd0dbe90260e42800fded99302e56f8ac6b7693e73dd0a60cf0a3f7fd1", + "JobTrackerApi/Services/EmailProviders/GmailProvider.cs": "a82da88e1427d38a7468f7edbc5d42e44369905abfebdd1fa0141ddfcba39087", + "JobTrackerApi/Services/EmailProviders/IEmailProvider.cs": "ec8c1ff4d4b2ef3dea6f3abb8c8be483bd47d7aa80c0b5f0ce75b14bb1ccd99e", + "JobTrackerApi/Services/EmailProviders/ImapProvider.cs": "e04fd5ef64e18c82aaf90712aaf50f4fef5d9009757f3483777f65283b30b7b0", + "JobTrackerApi/Services/EmailProviders/MicrosoftGraphProvider.cs": "2d2984d679ff0ead5411fc13cbd201fc0891f27df83be4dc1a9214a84efaf884", + "JobTrackerApi/Services/EmailSendAttemptRecoveryHostedService.cs": "6e096c7b2ee33d07f305bc7db3bfd05f693369498d2e82d620f6e4361c49def4", + "JobTrackerApi/Services/EmailSendAttemptStore.cs": "4fb3e7ad8a8534cfbc081c42114bbf2fce65b954d561f6cff96d3548bc346f13", + "JobTrackerApi/Services/EmailSettingsResolver.cs": "0fdc358f9de21fc48ca002711fb5d73613a5185c074c4ea0b408f802bc579460", + "JobTrackerApi/Services/EmailStatusClassifier.cs": "5f7e352c8e35989d899f954ef4915abc290499edfffcc003a214bc5babe31f6e", + "JobTrackerApi/Services/ExternalOrigin.cs": "c6ce5d12b0bd14828c1f17703cd23ac609f8cd71367d6fd3758df46d977538c2", + "JobTrackerApi/Services/FollowUpReminderHostedService.cs": "63671d11d41ad6339bf2499044502cea9a2260bdf101647438f16ef49454641f", + "JobTrackerApi/Services/ForwardedProxyConfiguration.cs": "7f514586a082b5004056ae4e02afbd083bce4ec4181dd516cc7fe5ef454eacf4", + "JobTrackerApi/Services/GmailCorrespondenceEnrichment.cs": "4e6cc0900f27d7c5be0d6b756b430124eb57a7169bcc685969384a132fde1e2d", + "JobTrackerApi/Services/GmailJobMatchingService.cs": "97c05ffbb5792dfa0dab3f1642666066e087acfb2ab1ae1760437481cb3f343c", + "JobTrackerApi/Services/GmailOAuthService.cs": "b15e05c17ef6b3578455a9344d7a688d19355246e741c1cc202d9aec4e6346a2", + "JobTrackerApi/Services/GmailParsing.cs": "c9da9f20b7fa2e64f4555eab103b073728d47be17c52b9be8149a55f6eebaad5", + "JobTrackerApi/Services/GoogleTokenValidator.cs": "56448c5faa0acbc3155ab3df1b3c71b73be969972c5f149e3992ab3e91a49518", + "JobTrackerApi/Services/ImapService.cs": "65e0aeead7cb36cb263acd0fe878ae87077be62e417ea4be143a8c1ae542e174", + "JobTrackerApi/Services/InterviewPrepService.cs": "b236f78bc8db4c2bea8fc796ec55b77890aac0151cbdcaa3ba368ec0ee1c649c", + "JobTrackerApi/Services/JobApplicationHelpers.cs": "61b04b3d3bd040129510eaef66eef6f14fd4455593ffbecb42f34319aff16d5d", + "JobTrackerApi/Services/JobCvMatchService.cs": "0b851d20374f3205b9abb37c755b3189c5bb6f47863a36f1dca45ab88aff9b8f", + "JobTrackerApi/Services/JobDiscoverySearchService.cs": "7c7295f33b16d4c3d1e04f8fe7ac0d7eb2318c9f1fc191cc2aeb7b88d33d4057", + "JobTrackerApi/Services/JobEnrichmentHostedService.cs": "e2dd67e8e84e11a510c29404b3ecf82371d6790f3481254426ce004cfd2df401", + "JobTrackerApi/Services/JobImport/IHostAddressResolver.cs": "c4b0799782988e983d3c350c5224dffaeae2d95d0f0d69f01d6cab52ffa9ccc8", + "JobTrackerApi/Services/JobImport/IJobSitePlugin.cs": "6d8d2389df570e79ab34f1ea83098dcbcb9097dbf662697359d0522872b399c9", + "JobTrackerApi/Services/JobImport/JobImportHttpTransport.cs": "db3f8fb8e97b1d721dfda9915bfb53945fbe0aa497d32593733adef0684d0243", + "JobTrackerApi/Services/JobImport/JobImportResult.cs": "2a5a8923a0cc361c2476b196e5c6fc3d86359b7529f21dede5950448498e98e2", + "JobTrackerApi/Services/JobImport/JobImportService.cs": "8995aa2ce62c163c2b2a950a8c335ec655a07db03246aac3d8ee415a5a841273", + "JobTrackerApi/Services/JobImport/LanguageDetector.cs": "b4547478d4926614a50b90f5ee69e42ef3c64580e38bc8e1969323e68ea904a3", + "JobTrackerApi/Services/JobImport/Plugins/FinnPlugin.cs": "332ecfbe910a6fa2843a7169b285ca15ebd280dd3c2651c178edc7b1a84aef2c", + "JobTrackerApi/Services/JobImport/Plugins/JobbnorgePlugin.cs": "7e57f0980e424e2248b295455e12e173b5e34feb6e89ecbf1b70219bd1cb4dd8", + "JobTrackerApi/Services/JobImport/Plugins/LinkedInPlugin.cs": "7494c50d43de306d94fd826c3477c146d7b40126eb85a132c5c0874c6fcaeab9", + "JobTrackerApi/Services/JobImport/Plugins/NavPlugin.cs": "5ddb894ce0351e9bdc8829eabbf5e2aa04634b7d18993c6b606d82069a10406a", + "JobTrackerApi/Services/JobImport/SkillTagger.cs": "02a8f2aa2dd302342aa8f6d929a2a1aa552f7e765a405c805876e1004e4fd51f", + "JobTrackerApi/Services/JobImport/Translation/ITranslationService.cs": "ac9589f6ae3df8704749cd7f9e8a58e7e7b18ac0ea071238652e20c791cfc8d4", + "JobTrackerApi/Services/JobImport/Translation/LibreTranslateService.cs": "dc586592aaa155bdf7ae4a94cbd5d7323ffbf28210ccbe340c5a94bf7b16142f", + "JobTrackerApi/Services/JobImport/Translation/NoOpTranslationService.cs": "3d02f424057c2ff4e036fccda12b5c68b7d9de1ad8ad238c06c5734e76d4ee24", + "JobTrackerApi/Services/JobImport/UniversalJobParser.cs": "d75b2b6180fe733d370c95710983fcd7f18a000405a469a2f25100be2cc9e62f", + "JobTrackerApi/Services/JobLifecycleEvents.cs": "6e8c4cfadd7bf6ec85a4e226a4b865b48c94293911875743d67936e32a4cb9a3", + "JobTrackerApi/Services/JobOpportunitySync.cs": "9d4d23155e039d4316d393bbdcdcfdb24f05707a1f81becaefdc40167541ae04", + "JobTrackerApi/Services/JobPipeline.cs": "8d6ac0e36abcc7aa54215001fd55c98dbdda6c8b6ff22d4e9e538c769aa5b58a", + "JobTrackerApi/Services/LocalAuthIdentity.cs": "b482eb62e6d2642da1e0e20a54f3251a1d8c5ddc7e349d01dd2f4e309b8809e0", + "JobTrackerApi/Services/LocalSessionValidator.cs": "b71f53ffbd52b577fbf7e8d29e111b11ae7ad1268fab923e64bd795e5625fe31", + "JobTrackerApi/Services/MaintenanceJobDispatcher.cs": "528a346bdc6431ec3a1670226a4da9f541c9905c43ead27d905aad8b0ed25a1c", + "JobTrackerApi/Services/MeteredSummarizerService.cs": "6b0af014fcf36fb054a2abd880eba7bff302054709ebb2c65a35628f2aab7a5c", + "JobTrackerApi/Services/MicrosoftGraphOAuthService.cs": "e104297ad40b9573b62ff638bbb99c20c8cea6b5a67f71d8ca8fd2c0c8915f42", + "JobTrackerApi/Services/MicrosoftTokenValidator.cs": "029b436cb88a64773fecaaa152a11a2290d5d43be4945edc6229175c97a32799", + "JobTrackerApi/Services/PdfRenderAdmission.cs": "8052d01f48b0eb4c3a32d8659842a15925c63df07435b85004b867b7991a0e82", + "JobTrackerApi/Services/PdfRenderExceptionHandler.cs": "caad50b2fea488661cfc5741f287f033c880529db8fdcc74a50f684fc8e931aa", + "JobTrackerApi/Services/PlaywrightCvPdfExporter.cs": "63ebc55787cd1f340205c52f94a79ae20f9b09cb964b57cd61c921a853edc9b3", + "JobTrackerApi/Services/ProEntitlementAuthorization.cs": "bfb888aedba08b46059d5306105fc67836c516208861f29146091d38e7edc823", + "JobTrackerApi/Services/RateLimitPartitionKeys.cs": "087feed0668e22927ee238933b4dba6807cb59819752756690947ae77f391f2e", + "JobTrackerApi/Services/RulesEngine.cs": "a65df7c9f1e359051c2a749e69aa0665f4a8fe2e57a4e95919d3ed737ab242cc", + "JobTrackerApi/Services/RulesHostedService.cs": "bca993c4993bee18707fdcf6b7a557360589a7209fc6ecdedc5dff93308c52f2", + "JobTrackerApi/Services/SavedJobSearchAlertHostedService.cs": "20b33c143c946ea36fa2009f31789d6b420a5fb13445999eb7910fb5b58fe4ba", + "JobTrackerApi/Services/SavedJobSearchRunner.cs": "2b6de59608d1d259629839aa391047b699148119344a0f716db6f5aca417cb9d", + "JobTrackerApi/Services/SessionContextMiddleware.cs": "16e26f6a38b5b5ca8ed054d1a93475f908ec2f0fa4c26efd125ee888a0fe9d8e", + "JobTrackerApi/Services/SessionRevocation.cs": "42d017c634970dfcba25b8dbff4e944d2afeefc6ecde879ea2cadf9e9810034c", + "JobTrackerApi/Services/SmtpEmailSender.cs": "dcba060eedf623cbb5ccb58abba9b3acb547b21c7f6ffed825d6f66086c51581", + "JobTrackerApi/Services/StageAnalytics.cs": "af3940979b7688755e14ce6d9aa47e99ff3874b1e109cd6c738114335f039ff9", + "JobTrackerApi/Services/StartupInitializationExtensions.cs": "41557a2d51ddf988bcf129115bfb496add4fe053bd0bb295c0751e5de23e0679", + "JobTrackerApi/Services/StartupReadiness.cs": "0afb319c4f7bdc97d3b767f33e32ec1e6d1ddcb98e2778055e9da2cd7f0a8934", + "JobTrackerApi/Services/StartupSchemaOwnership.cs": "07b873ceb129756a4dc1aca92249a1d0e4d23ee11d7696f05ab93e8a982540a1", + "JobTrackerApi/Services/StrategySnapshotService.cs": "cff0853c571db0eb9537fee294e986b0dd0bf31f579c5395f4241ed7c6645d20", + "JobTrackerApi/Services/StripeBillingGateway.cs": "55af587ebb6a42a4add137d3f038a6629b906ad9492449ade5166a74f0697c77", + "JobTrackerApi/Services/SubmittedApplicationPackageService.cs": "4f1b6a8f1f72dfe1f3f77bcd1b68e326d2b9eed5cacd72e6b3e54263ff15da5c", + "JobTrackerApi/Services/SummarizerService.cs": "b3b2184ea7c3c7676a6059559ff602ec99be03d503302a4515127578f33d89f6", + "JobTrackerApi/Services/ThemedCvRenderer.cs": "67fc2220b25f1d3eacbe4d0ec6706220c428542a6b193d71c5725d97db093c7b", + "JobTrackerApi/Services/TokenService.cs": "efa967c93ec99704af30184c534d086151db0da32bbdc3bf630372168c9cbbce", + "JobTrackerApi/Services/TrustedDeviceService.cs": "9ea9c002066ff07ee6339720b2533da3b5bd66a48e26196dc8fa3e23e3b3d0a1", + "JobTrackerApi/Services/TwoFactorPendingTokenService.cs": "053ea80a6a9236d50e87e6864adabcdf8b1c3571fcfd5018f1bb225c87be2a07", + "JobTrackerApi/Services/UserNotificationStore.cs": "befd2179c46acd0d09d583d83afbc9288b43485a01e3292c3bef6aa798a2e984", + "JobTrackerApi/Services/UserOperationStore.cs": "83721ad7bc99d70b9d4b55e0381e51e7449ff1c08a0005a36341d31b52a42693", + "JobTrackerApi/appsettings.Development.json": "c5fceaa5113f8106146879005a8e00c13b3bc0438fb83e2c162e99cec1e166a8", + "JobTrackerApi/appsettings.json": "7c5696451094393edd60777d23363776575244508ff54cbd0e6942ab856ffd6d", + "JobTrackerApi/packages.lock.json": "657de6a2093f849029f2aa60de7df3939b4e13057972f0637aba1fb4d143bfdd", + "job-tracker-ui/.dockerignore": "05b7a662f444717be2a279876b84e5d5ecc826a98fb996b6c159cd4b97032751", + "job-tracker-ui/.gitignore": "f077f4d057d2a4fdd8a8ab31b28efb22bbf0ea17c3c2fa01eb4dd3e9f60be4b6", + "job-tracker-ui/Dockerfile": "d60cbfa877823b724d3158f4ae06ee21f386f4a005d4817cff86c0d7403829ec", + "job-tracker-ui/README.md": "f288ee8bd8632e719591263fdc6819ace371a92bd63f576a2810c7884eda6d4f", + "job-tracker-ui/ai-tests/cv-ai-readiness.spec.ts": "430b5d319da22bde64da643c058b9cd288bf7841c05d3bf5b047a406a3f81443", + "job-tracker-ui/app/[[...slug]]/ClientShell.tsx": "5349891972b4b148afa7b71b7b3c2b0b50c4581022f7a59993c72235cfbc7a6b", + "job-tracker-ui/app/layout.tsx": "8e4f0cd2776d821c958480aec5c93943674acb0fe28cd60d0822df40009cb262", + "job-tracker-ui/app/page.tsx": "bf661f17c1c7c06ff8fda41b1afa44144bce694c815d52c3d5a927e32063b1b1", + "job-tracker-ui/auth-tests/auth-recovery.spec.ts": "48c09a5192b195c602b12f3b9099764236204f3602ecaf94f11022fdda2c4641", + "job-tracker-ui/configure-nginx-origin.sh": "142a4f5d2cb348b636eda7602d17d4a7313fa22644933008b7fee8b094110b20", + "job-tracker-ui/e2e/accessibility.spec.ts": "8cd724183b6c1dd4e5b47f358afe9bd71e2ee1fac889a8c1ac01f93ab7e23f81", + "job-tracker-ui/e2e/account-isolation.spec.ts": "c1029dfb8f684cceff238925c91fc6690f14edfa84e1071ad8a843badf01bd24", + "job-tracker-ui/e2e/analytics-auth-repair.spec.ts": "03560be9bfff4d410866b5498f2a0b05ba1d9733a7ccbf8cde24f6d8e08cd4eb", + "job-tracker-ui/e2e/analytics-presentation.spec.ts": "cdc296459ca5e906d4b75ad3e5ed560c8e422a15551e0c50a58aecdd070d81e3", + "job-tracker-ui/e2e/board-presentation.spec.ts": "5f99a88d9d49a1749449390fa7380c04fbc972ac57086ebeffeb5ec5a9b738f0", + "job-tracker-ui/e2e/browser-zoom-audit.spec.ts": "d2e14c8fb86a068456c1bcebf090b707d6448561b8643f13204bcd22e1515b37", + "job-tracker-ui/e2e/builder-preview-keyboard.spec.ts": "abb2bfbf9a10f8fd717c3b438c9fb794a9fe63f25331f48acf4ab6eb0dd7f392", + "job-tracker-ui/e2e/csv-export.spec.ts": "8c02ff73f975b1073038b81f2b2d5dde187b8d25ed81b195f1006562c6b2b082", + "job-tracker-ui/e2e/cv-editor-frame.spec.ts": "560044042c97f71f1e8d6dc2f0fc2c8106f29d3fd3557324c9cc7c5569c58ecd", + "job-tracker-ui/e2e/cv-pagination.spec.ts": "507829402816ea4d977f2b46d95f71c90c75fc5abd60cd6f3dddeefbfb83d6f8", + "job-tracker-ui/e2e/cv-preview-presentation.spec.ts": "ed2d8676daa8101de53bd49c4dc1e27fc4e75db2b522a9cdd8d246ea8b42abaf", + "job-tracker-ui/e2e/cv-readiness.spec.ts": "fa5815d8fe735230d78f8857fed30b7231295e7312b59961d06f11f2d1de3b73", + "job-tracker-ui/e2e/cv-responsive-workflow.spec.ts": "315fc480cef1fda3dcfb6aa339ecb49a8709650fe4a142388446756fe5519ee8", + "job-tracker-ui/e2e/cv-section-scope.spec.ts": "d6d1eaf7d0fec859abac4f16d3ae64280c9813b391b2555f6b4235bb11502f4c", + "job-tracker-ui/e2e/cv-settings-presentation.spec.ts": "b395da8de320e18a55df4deb75373773fcac54f41e9a7b9752b3f16ce2a4b3f6", + "job-tracker-ui/e2e/dashboard-presentation.spec.ts": "7a5146fd98d736d944ef021efdf95e383d11f070c7075f633c4a2d31da1720bc", + "job-tracker-ui/e2e/functional-acceptance.spec.ts": "fbba35f4ccdae767e5a4d87623f190bb348ce3ecd1eb7a4248316d6822fa3dd0", + "job-tracker-ui/e2e/helpers/seed-career-review.py": "ffab6b9f8a31fdba30e1ab70a55807defed44951878d4a634ada82001ebe39fd", + "job-tracker-ui/e2e/helpers/seed-operation.py": "1a786c3b6794f15234426b0ae956ef300f0c55aee990ac2cb427b6191555af45", + "job-tracker-ui/e2e/job-discovery.spec.ts": "c6bb9fe3c5e11f732e5f0c9bbb7096268b02c2c7540f58d5ef84bc537b5a6142", + "job-tracker-ui/e2e/job-overview-presentation.spec.ts": "8167fee1a0e98c6b477ba5326c98116f79982e061e6db8b757167959693fb9b9", + "job-tracker-ui/e2e/job-sections-presentation.spec.ts": "bd3e08daecc48d4fb99e9b3d46bfc3ce0e2f9ada19c2fc521c5a1cadbea33a54", + "job-tracker-ui/e2e/kanban-theme.spec.ts": "3df2d2e6e3d459492331ff429c7bfc19064563110df39ac53d40093a0d8f3225", + "job-tracker-ui/e2e/named-controls-modal-state.spec.ts": "c03cd2ce5f3b8c68292403f59f42189933e59e55f255a9c8303b2e89700fd529", + "job-tracker-ui/e2e/phase7-account-security.spec.ts": "99bfb44568ae506e5505bcf4ff0a26722a7cf3a98c5eaf2d1c3697be172d1330", + "job-tracker-ui/e2e/phase7-admin-audit.spec.ts": "3737f20446d56bc6e61ba249b2c13316314aa0bfde6e7ff2202a781d3f793d6f", + "job-tracker-ui/e2e/phase7-admin-system.spec.ts": "1e4dc4a33587adcc8f2f4cc23f83a2d7f47b589d0fa4b81977187d5849dbce37", + "job-tracker-ui/e2e/phase7-admin-users.spec.ts": "242418271363e218790bee5cfe2f8b2ebdf1b5e437601333bdf7162ca2e966d1", + "job-tracker-ui/e2e/phase7-application-forms.spec.ts": "f9bcf5d8369a2cc726f09b2e19f2880f02f0eda03dd5b6a978445ddcf0f3d8f9", + "job-tracker-ui/e2e/phase7-authentication.spec.ts": "62aa7d5941d047a764d06653641e5dc714c5ce5b335b017b385622cc629a7f9f", + "job-tracker-ui/e2e/phase7-career-editor.spec.ts": "dfc696107e8ad9adf265a5bae885407afd09f1be3b507de8ff03739b39a7f0b1", + "job-tracker-ui/e2e/phase7-career-import-review.spec.ts": "9d71da36f2a3c6f66034f6a810a3d8ea370eb7b492cb9de1527133a04388196f", + "job-tracker-ui/e2e/phase7-career-overview.spec.ts": "40370ab8871b6f0d1b52123aecde692a9e1b9bac67d84f56b230334b687336de", + "job-tracker-ui/e2e/phase7-career-source-ids.spec.ts": "92bc8f1b4c82210207071c56940813dfece3136832ba09ebd1e6c3471d8d7945", + "job-tracker-ui/e2e/phase7-companies.spec.ts": "44937bc1e0471e3ce76e947b3b462b818701a93ccfc8f746632c640dec4a0f6a", + "job-tracker-ui/e2e/phase7-correspondence-compose.spec.ts": "5cb7a8f67926eb8abaf87e740eef5192921a52d39d14cbdad556476d4e818f0d", + "job-tracker-ui/e2e/phase7-correspondence-read.spec.ts": "5bedf8e8d62b2482afe27883fb2b3d77981eaab0f3abfc3f265122b55c19938e", + "job-tracker-ui/e2e/phase7-cv-library.spec.ts": "7bed3271ebd74ddf0f69f5c2ec6c75a5dc34b360fb593a32650b0d6e4e644896", + "job-tracker-ui/e2e/phase7-discovery.spec.ts": "8d18edaad34462517eca31cf334dfd894dc0f1ab0a9ffce3440bf9716bd1ab8d", + "job-tracker-ui/e2e/phase7-documents-contract.spec.ts": "aca359ec044332ed688bd108352c28d6f4c960c8201dd4a7853b6281d341f483", + "job-tracker-ui/e2e/phase7-documents.spec.ts": "e1d62f8c76b8fd3b80232a27232d2de55b7137ed898f26156b029d794751dd59", + "job-tracker-ui/e2e/phase7-job-import.spec.ts": "c16a82463eeeeee52430fff4cf71139586225c150db8cee1f1c572c9e17635b2", + "job-tracker-ui/e2e/phase7-notifications.spec.ts": "e6cd67b489057ea7ce9ff2db27ba6f08e9641e516d97ebac27f1a24ab43fdf86", + "job-tracker-ui/e2e/phase7-oauth-sender.spec.ts": "ae3600200122855ca7daf2bbf10c26f0eddc5600502b5d697fb6bdfd95b590c1", + "job-tracker-ui/e2e/phase7-offers.spec.ts": "b4a33fd4cccdc6cb50fc4667f430b82f3dd7fedc3c6f95453b0dde7719febcef", + "job-tracker-ui/e2e/phase7-onboarding.spec.ts": "73639d3ab25c8c0b9dd3c1d637ab0adf2c9844385a35399376a85f56f9e3b466", + "job-tracker-ui/e2e/phase7-operations.spec.ts": "9a3ef4c0c6cd484349241b8ce1e378a2e456db152d2ab2cc2669a0b8fea29514", + "job-tracker-ui/e2e/phase7-public-cv.spec.ts": "f3dfebaf8bae716e3b824d6778c7581690393812d93a3b0b15b9af105252f019", + "job-tracker-ui/e2e/phase7-reminders.spec.ts": "d44acacdab18749183000630001714f1aa603bddc89f2178437f5cc3e847c371", + "job-tracker-ui/e2e/phase7-settings-preferences.spec.ts": "6269a229d0caecc5b248490bfd7e1c820220494c278f204cca3085db2096f9cc", + "job-tracker-ui/e2e/redesign-preservation.spec.ts": "997b01c7e2a313e5f590820bad6b630af7eec67e782df7a786ccce6ebd569da0", + "job-tracker-ui/e2e/responsive-accessibility-audit.spec.ts": "b69420b00c516855b4664807f2ceb174c004f1491a77bd4a2670c7dfee47a026", + "job-tracker-ui/e2e/rules-draft-repair.spec.ts": "62399159f0c2fc7a748eb1157d0fedda03d2d96f53787273539023f37be8b473", + "job-tracker-ui/e2e/saved-search-repair.spec.ts": "d18d064da6ebba4ba9096076c061addfdf103c9ed4cc504d07e3263a494d61f8", + "job-tracker-ui/e2e/semantic-foundations.spec.ts": "72f549ac7595cb3c148fd887e3f27fd14d9b8776ffb6b12bc59b18ac614e581b", + "job-tracker-ui/e2e/settings-page-layout.spec.ts": "2db9a988be4664539d78250c93cc2ca98b85379b6294e6762b8ffb9213396acd", + "job-tracker-ui/e2e/shell-readiness.spec.ts": "8c61cf6d7eb7af7d56ac63e4b2c6cfb3414a40727635a74d140db52631fcddad", + "job-tracker-ui/e2e/smoke.spec.ts": "e847fbeb8802ab0f120089564d6bf53506f7e7b1421994e7546804480497afc9", + "job-tracker-ui/e2e/table-density.spec.ts": "73f2376c87d839c5579907e313e33d65bd87887d6c99bda17c6199589a53b3b5", + "job-tracker-ui/eslint.config.mjs": "8c3e8cbc26ab07004c12fe2d642954e837c9160480b92ae5f2e990e3b7cdb34b", + "job-tracker-ui/ingress-tests/production.spec.ts": "7a4096956f680deac7953f327ef08a2490fd751a0abeaf47b32c15a07debd08d", + "job-tracker-ui/jest.config.cjs": "de323cd3aa8693b11a028b2c026682f05ab988d182ed860861a051d66e53c286", + "job-tracker-ui/next.config.js": "1880fe670eac903f4512201f033df7eb685eb5f9e1cf274c81b848118a28285e", + "job-tracker-ui/nginx.conf.template": "fbf478ccf84d7abad36155f56b3c06b0428b9c255cbca3c57473312d391435cc", + "job-tracker-ui/package-lock.json": "d5207da6d5a12b246b3b7679d8261da19847fc67425c75e6ae61446dd57e9710", + "job-tracker-ui/package.json": "300c296ce733f60c0ca8204d81bb0b69bc8131759bcf77b8961e23bac2c7e41c", + "job-tracker-ui/pdf-tests/admission.spec.ts": "655638a32c2ac7defa4f80f8ba5faafc35197d4b3f24552c238189fe97d50818", + "job-tracker-ui/playwright.auth-recovery.config.ts": "e1398a2ca5da83ae4fcb5f7486025ad57972d1c8c9e59f5045cc0fc4771ffb46", + "job-tracker-ui/playwright.config.ts": "24f13510ab8d4f2718bfeaaa7c77bb95ae109c69d4a318abd1b5c87777306ee0", + "job-tracker-ui/playwright.cv-ai.config.ts": "656db4a7910adc37b907c68a0c6a92477b6d3a5295f2b11e5410efc2fae79661", + "job-tracker-ui/playwright.ingress.config.ts": "6d59e19cc3ae54b9e092cf93ef49af357f316d6bccf770f1a45cbe7627b506c6", + "job-tracker-ui/playwright.pdf.config.ts": "0c5aa20eeadcc078cd8589610cd3b21ff3d0a02b1158f6c499a2f6b83a832fe5", + "job-tracker-ui/playwright.rate-limits.config.ts": "a13a8376e4761fd110107c75617b7814c005e743c10234e6d378fd1ac817771b", + "job-tracker-ui/public/favicon.ico": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a", + "job-tracker-ui/public/favicon.svg": "f46bb75bd17edaa86713a92b40774be5055bc2bd5f49223b3891fbe9a5d068cb", + "job-tracker-ui/public/logo192.png": "bc652031597fabd19b9f14e22a71f809490d218037521b3b64d013418c1390b4", + "job-tracker-ui/public/logo512.png": "5129e9bc1ba812b711fd9a646d3a38a906d365a26ee685df183b8752458944d4", + "job-tracker-ui/public/manifest.json": "2667ce63c2e0835b7007239816a5597639321d333da396a78638dfa9e8a7c935", + "job-tracker-ui/public/mockups/dashboard.svg": "318be3adb1324c26eb30f05572a29528a3e38331c6a604652eef75b54f8c29dc", + "job-tracker-ui/public/mockups/pipeline.svg": "db2ef41faabeb90e7ce85413e168581686c54535d970fc7d8deda3888a479de4", + "job-tracker-ui/public/mockups/workspace.svg": "9bbab22349147c7b01d6e18c93c622a6f8aed6dedaf23715189ab54d60e1ddbd", + "job-tracker-ui/public/robots.txt": "90d24bc3bf698ac1e173739502298ccca72adf1f564fab05f484b8c48d1cadd2", + "job-tracker-ui/rate-limit-tests/isolation.spec.ts": "ef312e87a0278d9e05396f47d8381b0f98c98506edc81d9431564ddfe18de40f", + "job-tracker-ui/scripts/audit-dependencies.mjs": "e21fac167cbd959931be662cccd6471113cb2a6d1372eed4ee1136bbe46f3a73", + "job-tracker-ui/scripts/audit-dependencies.test.mjs": "1b32ed07beaa72e8bc7d08fe322c5d545a4715911b2cdb2cf66c6ce5a972e3a2", + "job-tracker-ui/scripts/cv-ai-provider-fixture.mjs": "bbfb9679bc7be0e8bd519f82ad6523ccd3787767a38090881958744d9e106c88", + "job-tracker-ui/scripts/localSMTPfixture.mjs": "e3c40cff692e40ebd34f9b51213298306681255767435c1c05c789dd813e61da", + "job-tracker-ui/scripts/localSMTPfixture.test.mjs": "0e0e08ed79aa3547aee3230f453f9ffe4ada22f02e0221cf0d3acbf7bd2db30b", + "job-tracker-ui/scripts/run-e2e.mjs": "021aa5ec9c9a323be0cac947e23ff329b1b4f7af7381f65b7bf2b3aced6b38fa", + "job-tracker-ui/scripts/serve-export.mjs": "ba20dfdb2ff301a07918d4858942dfa9e4e78923c78dcfac4288de343bba6587", + "job-tracker-ui/src/App.css": "c5ac42e56bf8c34eb741d752bc879144f186d7ca0a48fcbb73b967177f7a9240", + "job-tracker-ui/src/App.test.tsx": "f3b39f696867c1027df473821005be312205ff9a9d6a4183882227efa1190fa9", + "job-tracker-ui/src/App.tsx": "d82a01fa21d9153bc0a7dbd1be0acbf2182b801eaef570cd2191e0a0440e9138", + "job-tracker-ui/src/ClientApp.tsx": "dc9f144d1d3614569829a39ac86421d779c37a5ddfe58dcdd7094bfd00a92a89", + "job-tracker-ui/src/LandingPage.authRedirect.test.tsx": "e687f34f1a0d33b696b168b441ca46689c55a27cdf6240bd5b9ac5ce568413ad", + "job-tracker-ui/src/ThemeProvider.tsx": "77bbed5fc1cbbba13a3c613a28c4c6116cde3c09a921be1065a7baeb54c83cb3", + "job-tracker-ui/src/account-data-export.test.tsx": "0494c6d384f18c6444986d912dd9de0cdf2715a9e38e436b19d525c6bd7af293", + "job-tracker-ui/src/account-providers.test.tsx": "fbb7748829fe01fa33e977a0c77bd8bc5b850a33fb43866a37c81962c090c664", + "job-tracker-ui/src/account-scoped-state.test.tsx": "498f2ba2078c74b483791e1f02f55c80cf7bd4f8311a3c3177784c99fabeb42c", + "job-tracker-ui/src/account-security-flows.test.tsx": "8ff99509f50342fbb8ada67ec5f646404ac60773f2d72c84b772aca063c7cc8b", + "job-tracker-ui/src/account-security-presentation.test.tsx": "12f8fc05eea372c6b1b7d60907f14845a23dcf79b7f44848ad04eb80ae5a0d35", + "job-tracker-ui/src/accountPlan.tsx": "f3efd0ecfdad4b1a5aff34203290b25b880fa9c57735ad3f2ed771a4e8b1f876", + "job-tracker-ui/src/admin-audit-page.test.tsx": "45f2a6274f465aa0c2b805d1ef163cee920b806827b2f3199ef7f89d76b1de3f", + "job-tracker-ui/src/admin-system-page.test.tsx": "0bca15c42206c31e2bdee9f81a362fa1c75045892b410f87688af3927530f216", + "job-tracker-ui/src/admin-users-page.test.tsx": "a148723fe696cea93dcd4cf5c59cd5f7654d94c34cfdd25f7e30b2915ad8ef1a", + "job-tracker-ui/src/ai-privacy-settings.test.tsx": "a53eda1c305cc9e3ab16a4f52603a8cb6d881aa58e88a22e112eb33103c5a404", + "job-tracker-ui/src/ai-section-assistant.test.tsx": "a883f25f2139b3104df84f86330e92684a19ad37be456a6291ed0fd921ef6631", + "job-tracker-ui/src/ai-usage-card.test.tsx": "922d3c18cce51df0ed0ba89bf1dd383bc8611f2323fbcb51677c3562808a87a9", + "job-tracker-ui/src/aiWorkspace.ts": "55312d91057b4299833874d331c1ce6bc99b3ee51123e20b488a35181bad5a4d", + "job-tracker-ui/src/analytics-presentation.test.tsx": "9f5d37200f780f972a80970f886957bb11e2f49e4d7b87b1b6dc05a066b3e049", + "job-tracker-ui/src/api-error-localisation.test.ts": "7d0ebc8a171c21506e0f941ec2b3e3e93daf1437c1dc67f987e56869c9106d46", + "job-tracker-ui/src/api.ts": "bec8dc665fef61f3c88938e9a61dda786a16008d6af9bc7688bdd615e7ba337c", + "job-tracker-ui/src/app-shell-navigation.test.tsx": "b2bd174c967176f246487386a4a7b1f267ef5f390bed3d53d9be3ce9d3fe8abc", + "job-tracker-ui/src/app-shell-notifications.test.tsx": "82182e0c4efbf888898d5571af8482cdfa42b4f53840cce1eef44e408f754136", + "job-tracker-ui/src/application-assets.test.tsx": "bcbbd31dfe6327a54c490609bbb859759e1cdb37fa896bbe43f62a155e145965", + "job-tracker-ui/src/application-calendar.test.tsx": "1c309b19a69121d81e6007f185899c87394f4ddc756b92c05891d9d608a4b1bc", + "job-tracker-ui/src/application-checklist.test.tsx": "023d5a264ca2cb955c25955d576dfd98142c135eaa7c50190665a879fc081761", + "job-tracker-ui/src/application-drafts.test.ts": "e78dc7bc7c0ccbf8ca959796a57d0e4fad798a886e31af2e647e469848c7732c", + "job-tracker-ui/src/application-intelligence.test.tsx": "fb4e35e1e177807dbbdef35a94608e464484ccb3d2be4335436bb62677ae321a", + "job-tracker-ui/src/application-route-contracts.test.ts": "75602c769a9274a898c48e6238c729a6ab35557c8bb15d470fdb04cf5453289b", + "job-tracker-ui/src/application-workflow-assist.test.tsx": "d67868035189a11c00d195c0a6f47702744be1b7a0d91b89f8681085e870848d", + "job-tracker-ui/src/application-workspace-overlay.test.tsx": "d51a6fa0f1884048b5a13e4935184edc36ce50527bec42303fd7f265a9a8fdf5", + "job-tracker-ui/src/applicationDrafts.ts": "2a5578f58e2ca00d345a04db039d61c5af28c094ef0e976b1106173e137a6027", + "job-tracker-ui/src/applicationWorkspace.test.ts": "bd068a208d40f782f66f77e6196378f4fa2a5be6f0eacd71e4f6271276e89362", + "job-tracker-ui/src/applicationWorkspace.ts": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981", + "job-tracker-ui/src/assets/JobbjaktMark.tsx": "5a539514876a66eaf17ec68eb7ce3d28c558384bc24ab76b61f73be8df754473", + "job-tracker-ui/src/attachments.test.tsx": "1519f67d3e3015d4a2709fa5d5bbc7da3b8208214e28cf20096b84192fdcadc5", + "job-tracker-ui/src/auth.ts": "0282a19bf34a915d6c4cd3bb32c041103206b1741b737e8a5e7b3f083a839acb", + "job-tracker-ui/src/backup-lifetime.test.tsx": "e67d22d13a5edaedc29d57e3afc36614cdf4844d510d1ecd661d5254d39e2ca3", + "job-tracker-ui/src/captureUrl.test.ts": "abf0a68b3727e7f78a8de2bee8ad28c2a6187a2a4305ad2e092351183e63ea7b", + "job-tracker-ui/src/captureUrl.ts": "108d8260c90d97296f67f9bda87ff6e3c5ddb60d8641a57223eb15bcf4c44f6d", + "job-tracker-ui/src/career-editor.test.tsx": "65ca2f09815b1cedfe693e772839655717e705d2c88795344c3a114eb21b1b01", + "job-tracker-ui/src/career-evidence.test.tsx": "511341eec5e6dcdad7d0f9f63e959b7fb8ac7fdf43aa2dfcfa32fcff33540985", + "job-tracker-ui/src/career-history-view.test.tsx": "dfed6b3ccce38aba1492bc39bd94b1427ed307ea3ef1221f34095d8441e2cb59", + "job-tracker-ui/src/career-import-review.test.tsx": "2ec396e29bacccacc7f9cac675894625474c99d68be33d88eaa15c93fb4ee43c", + "job-tracker-ui/src/career-workspace-page.test.tsx": "628512985a14e71d0d34bf1e3e0e77d948ad7d5c3eb608de482051f2aedf3052", + "job-tracker-ui/src/companies-relationship.test.tsx": "0471d3def86afbabdd683ab98d99fe07fe59f1bdc23767b916e087716117202f", + "job-tracker-ui/src/components/AddJobModal.tsx": "a572ab197526a7b8263ba369b7230db7781176f3e820d255e89d7f71bab94c63", + "job-tracker-ui/src/components/AiPrivacySettingsCard.tsx": "7534422effa4b8720e27ee34e3ff1c9fb5c74e6d5d6db3fe3810028aff7d1e7e", + "job-tracker-ui/src/components/AiUsageCard.tsx": "0592eea7ea9c43f72a9685e03a2e9911f96dc760e8d60ba17ac754956f9d700e", + "job-tracker-ui/src/components/ApplicationAssets.tsx": "453476dca53b2bbb898d082fdc6088426924774e21fb4114e118968d26573391", + "job-tracker-ui/src/components/ApplicationCalendarActions.tsx": "fd79d4bdc3fecd1431989e5c0f2e4e6ee6c7ae3d300f8162ca3082d67c67b0a1", + "job-tracker-ui/src/components/ApplicationChecklist.tsx": "2c58d440669a76ec1882326e1039ca604f5bf7e38fd71ac6800d22e260a1fcc2", + "job-tracker-ui/src/components/ApplicationIntelligence.tsx": "335bb76ae09ef5c119be360024d5bb99276e131f80ce02bd07bd813ade423db5", + "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx": "7a9cbb1f38879bb9e9156d19675e9db40c466d06008cc5495dfd99b6b4dc088b", + "job-tracker-ui/src/components/Attachment.tsx": "caa72cbe9038a60e19e94f2c6793c134a1bdefd33644940655532472bd66e962", + "job-tracker-ui/src/components/Attachments.tsx": "86f6c3d174d07e0d73f69af2bbde28124f8aae3625d32788d9f962d6a26e304b", + "job-tracker-ui/src/components/AuthStatusCard.tsx": "cf33dd501dc3d4b5db925d8d3eb445c86fb98dfbe65043b0af2ac2848fdefa9f", + "job-tracker-ui/src/components/BackupCard.tsx": "b356961a48d35a4631f145f3b34cf7997bba20f4a1d2bb25508b2305e7e7b111", + "job-tracker-ui/src/components/CompaniesTable.tsx": "fbff1c14f98472d5f6b208bd669dd0fb947807fc8dec1096b9850927f2a38c0c", + "job-tracker-ui/src/components/Correspondence.tsx": "f42e7e549c9060f9d4f84111fc5d430eac353832c9cd6f6a56fa14b20c013251", + "job-tracker-ui/src/components/CropImageDialog.tsx": "9c13b8f9d45fa3cf1875a8630f6694d0f9c31e58f8d4a7d091694b4745fd241a", + "job-tracker-ui/src/components/CvTemplateGallery.tsx": "51d082fe381a1ad7dcd17ddc374c7252e7ed1b5ac807174da8e5ac6a65acd239", + "job-tracker-ui/src/components/CvTemplateThumbnail.tsx": "2aa5fd8da00d1002c331e3bf476c7047b2431ccafadc6f5ab96ce6921aa78b1b", + "job-tracker-ui/src/components/DashboardView.tsx": "0e98e2f43cf024a1a563fd7663177cce08303b65a805b08f9e608da5dd48d095", + "job-tracker-ui/src/components/EditJobDialog.tsx": "d2bc438b66b3280dc7cd40909b578032407f7735b3e25957e2ea532056a0000b", + "job-tracker-ui/src/components/EmailProviderConnections.tsx": "1009d1d5ee514b67dcb66738d1a4fad256b2dee049f88d4c748766b7360357b2", + "job-tracker-ui/src/components/ErrorBoundary.tsx": "4dc26f26f60c349b2a13f63a6f06e685fb625dcf9755b7094761ffb175d7c4ca", + "job-tracker-ui/src/components/GoogleAuthCard.tsx": "5dc802fa3eb3618534d90c625a365d2a361c3ce1ab1b3877923b86f84efc4ab3", + "job-tracker-ui/src/components/GradientButton.tsx": "6b8725e284ac02127edbf93ee92c276918833f98d0a7a1cfd44cf7c61c59e8bc", + "job-tracker-ui/src/components/ImportExportJobs.tsx": "037c58c30a0fa0f7a3082613ec751872f6f0ff86c8720b1a108dc711dd3c02fe", + "job-tracker-ui/src/components/InterviewPrep.tsx": "454c97a2cad3a4045fbc301c5da717db79fa41b53a231e9f3f3cc437eb5881d1", + "job-tracker-ui/src/components/JobDetailsPanels.tsx": "d13b05a2c531df2722fdc3fbcab7c78dedee75581ac8fda994ec677cf643ea08", + "job-tracker-ui/src/components/JobFlowBar.tsx": "643053f6ac883f23ef74c66def7a42678cd7917ed11ca802b11be25ec6df0cb2", + "job-tracker-ui/src/components/JobTable.tsx": "055e3be009a816e19d2b66db4db8aeec801bb23a2d24b73475c3c895028bd8ed", + "job-tracker-ui/src/components/KanbanBoard.tsx": "21f518c4b91d5c37b73e2f544aebcc3a4a5d2b151384dc25eacbbb27b2933a4f", + "job-tracker-ui/src/components/Markdown.tsx": "d3288d410d3757d195180521b898af804fdb37634a6eaf8a380995452251dd3d", + "job-tracker-ui/src/components/MicrosoftAuthCard.tsx": "fcb84c79afca5a2c585f73336f2ce74f33f0059a9bcd257e1b452f8d4f67dcc4", + "job-tracker-ui/src/components/NotificationsPopover.tsx": "68de79aeafac5dba9e1688678ef92c3a8a77b03dfaf72cc51a4019762641d20e", + "job-tracker-ui/src/components/OnboardingChecklist.tsx": "b661e362a5d44ab48d5df5715d697bf2c8be54136429d4aecd0b43c98cd8e15b", + "job-tracker-ui/src/components/ProFeatureNotice.tsx": "fd1bbe72adf90893b12115ff6a693b7fc721b5550cd1be4917ad741046a6fea8", + "job-tracker-ui/src/components/QuickCaptureCard.tsx": "0b0da2d773a7323a3341f082a803e6cd3cef8079d7c2101100b706b64c305bbb", + "job-tracker-ui/src/components/QuickCommandDialog.tsx": "27cbbb8b8596fdf4e7474eccfdb6d9a8a219f4baff6a9b8013b825ce5fc2c411", + "job-tracker-ui/src/components/RemindersView.tsx": "1eedbc443761001e86be1f322691ab4058553033e764b0c6cf9c93ce4fab05c0", + "job-tracker-ui/src/components/RichTextField.tsx": "dcd2ae783722f870c2d2170015e0a2e35ac6d05421bab5dda7b59aab12c6f85a", + "job-tracker-ui/src/components/RulesSettingsCard.tsx": "15cb36d8ef43a0b74b263bf2adc95f8982761b3cb92f44df3b9caf67c309a0c9", + "job-tracker-ui/src/components/SavedViewsMenu.tsx": "333466a7d2e64ed464bcdd70d8e662db3014dabb9c6b7e9c6f8d0d3306f93b9e", + "job-tracker-ui/src/components/SessionsSettingsCard.tsx": "b3568ca9f71cfb623617f00c584e8851a813e7c72faf85dc852d0fa65668038e", + "job-tracker-ui/src/components/SettingsView.tsx": "dbd611dd58b18bd9b48683f08a6d4af973374107d678c93fa148925c94037ed7", + "job-tracker-ui/src/components/TagsInput.tsx": "2e72e75fd7c6e0d0aac84a7b9e1450a881d0efb71dd06ed990afd047537a629c", + "job-tracker-ui/src/components/TurnstileWidget.tsx": "86fbfd0e52d13f467d6ab84ed352dc95cdd97ab9e46c4e5add11b113e655389f", + "job-tracker-ui/src/components/TwoFactorChallenge.tsx": "1a9505889651f4dd4764fb04cbd3f31722d3de69d7dbdc159b55dff545ec5d9e", + "job-tracker-ui/src/components/TwoFactorSettingsCard.tsx": "4977001fd64d50666668b2324cfc3712b6545406241d01c79087c9443da78568", + "job-tracker-ui/src/components/UserManagementCard.tsx": "0e5b59f95ea8cf49b30cd3f2d4d78fef0e678bc261ad3514748aac53a686eeb2", + "job-tracker-ui/src/components/ViewStateNotice.tsx": "fd4bb314346a1603d9e01a15fd02f01576b9fd959e83f8ff0b1dfe5ec94378e9", + "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx": "76eaf48df27b922699805398f2ab80f0fe27886dd796843295d0f7b1a0b2d7e1", + "job-tracker-ui/src/components/cv/CvCustomizeTab.tsx": "be5463aca9ecf68b7c38daaccf5c661882bc174a66cae5fe0368ca228d48ac1e", + "job-tracker-ui/src/components/job-workspace/useJobWorkspaceBaseData.ts": "fe6b0c0f1f0edc6db64fd7c57b66901d37fc1f75f880c42d441e38a387c82630", + "job-tracker-ui/src/components/job-workspace/useWorkspaceTabCache.ts": "07fc1ecda997d57c265030d05d0f917f2687c8d44b0e7343b1de83e50f70408d", + "job-tracker-ui/src/confirm-flow.test.tsx": "79e61f0d98f81d273e48f89e2bdd4c669d0bf6ec15c7859b19fe354c3e19a3a3", + "job-tracker-ui/src/confirm.test.tsx": "e3f60e8253504865509cdbda62ffc82b65c17c4c87a1866b37cc7654c8150161", + "job-tracker-ui/src/confirm.tsx": "d52663d7a6f5822bb4dc8735260e21c0ee3f99649fc741e7239e1831cad5888e", + "job-tracker-ui/src/correspondence-gmail-import.test.tsx": "eb1a3172c528df0f9876785e4ef4ae25220227c0801d247f76a61bd779c54653", + "job-tracker-ui/src/correspondence-inbox-page.test.tsx": "6b0bb3714de97b208ae74838a3c7938f0b13b6e226d7e743698f4ae63831632f", + "job-tracker-ui/src/correspondence-search-context.test.ts": "91dfb843add49d1d68f083f22c5106dffa04b1322decb88f79de2ca140ac23ad", + "job-tracker-ui/src/csv-export.test.tsx": "a12080de3f1c571fa27874d72ffcfa2212aa4a4f4b7cb6abab277b4ce8d0a1e2", + "job-tracker-ui/src/cv-builder-deep-link.test.tsx": "7fa1a68280cf3fc47f43848eb5002e89afe9f5a952056b925d243ed9c15ebbd8", + "job-tracker-ui/src/cv-builder-page.test.tsx": "ef0b63ba95633cca81f1b391113a4ddbb27844574d4230c36e5f7de2e0218834", + "job-tracker-ui/src/cv-document-controls.test.tsx": "8dd279a6328c2fc57b0c35b3179ee53b8b6a90c819d31d981ae535fdc67ad284", + "job-tracker-ui/src/cv-template-gallery.test.tsx": "379baeb733fb9da8e7b3cc3ae6b89f745178e67be61ba2184055fb1632aa9402", + "job-tracker-ui/src/cv-template-thumbnail.test.tsx": "9eacec2285edb753ae337c3b06adde157ce95114b438ecee45e5cdd66f1f27fb", + "job-tracker-ui/src/cvBuilder.test.ts": "61c17e64ac6f1a1bb5fe99f66426d9eee9b5f65853fded451462470ab0732dd5", + "job-tracker-ui/src/cvBuilder.ts": "efff2eb126377ad6bc84a73d90c8a062be35789d1655ceba58aba359b2d82c36", + "job-tracker-ui/src/cvPreview.ts": "38d0aadb4a080c72a8c4f04b6972b4252593c5e2d07af95a421abc47dcacb88d", + "job-tracker-ui/src/daily-control-loop.test.tsx": "7e0c4b1b1ad90d510c1f163efcb5f7c8be1407fc41efac18a6712c70e52b7eac", + "job-tracker-ui/src/dashboard-presentation.test.tsx": "99040cd8c76024b106abbe152f9c31cac95f0d9aba0e54395a1cfed5f9fc9cf1", + "job-tracker-ui/src/dialog-flow.test.tsx": "ca84737b9946a356be59b2de83077fcf9134535c1531d6db18775bb2065ff8dd", + "job-tracker-ui/src/dialogs.ts": "c817739a302e765709b747a4fed7cb28f229920b6720f4096000a997c02bd200", + "job-tracker-ui/src/documents-page.test.tsx": "ef5ce47720327112a239c699b36117da7990a91a1903830299e7631be71bde9a", + "job-tracker-ui/src/email-provider-connections.test.tsx": "764315a88dd7becbcda26b647c5258915f8e380f0ff2f9c031f7fb322b339b87", + "job-tracker-ui/src/emailOAuth.ts": "dfd0f0ac46d295a2c5a0b9a6bb6bfffcceef6b6871cec7c92c429418cdbce8a9", + "job-tracker-ui/src/end-to-end-trust-loop.test.tsx": "facd14c80ed6e2e819727d666b53fceee738e7d78d0a29acc8a962f89cefa809", + "job-tracker-ui/src/file-picker-activation.test.tsx": "accb87f94a7b36373eec6583a391a17ede7e7779cf18d81d4a86b43e0bd6afbe", + "job-tracker-ui/src/gmail-review-page.test.tsx": "e67ca4f4f5bbd38043c4420159124dd98cad9789ebbfc380ebc1c2772a46b2a9", + "job-tracker-ui/src/hooks/useCompanies.ts": "4ff9d86615439caad2fae10cc5c64267fdc8084ecb3ccc2c359821609622aaaa", + "job-tracker-ui/src/hooks/useDebouncedValue.ts": "b704d1c40387dd4d668dab0abb59927ba86a377095a6cba9583c3493512b3f25", + "job-tracker-ui/src/hooks/useDragReorder.ts": "367e064052df27171f34ed638f1542319fa223f3ecf419000811c92e809ccb5a", + "job-tracker-ui/src/hooks/useViewResource.ts": "8c73a2fd845b8bc4c4c10b7c69f8d12dae8e83c434c537558a78b74377511b27", + "job-tracker-ui/src/i18n-provider.test.tsx": "6bf5e80e721383290aef3b73ddaa31026d562596cc05d31712a7f1aef23ae824", + "job-tracker-ui/src/i18n/I18nProvider.tsx": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113", + "job-tracker-ui/src/i18n/translations.ts": "15cc09b7dfcea607b6a597d1379aaad5d3e1c01adcc518846a9047b398ba5458", + "job-tracker-ui/src/index.css": "daf22c296c801d3d533083361cc59fbdc22e5bfe528aa4bad1973b54cc5448a4", + "job-tracker-ui/src/interview-prep.test.tsx": "16d91a606f361e158a75fbaf013e3e473ccc864abaea00f00dbf3f7b3cf97650", + "job-tracker-ui/src/job-discovery.test.tsx": "2a23fe6c082bbc7dc0fb3ba17a8b39b400ea6ce8606b899a80c778a972fb5e87", + "job-tracker-ui/src/job-import.test.tsx": "9c69000a6f8ca744fb425c2007ce48247be46ecad01a177c2f002ba2ac9a0d73", + "job-tracker-ui/src/job-table-density.test.tsx": "53780a07f47415b2b242e386356b11e7c7ccce1bc0e7b54e8d31515a3f6f472d", + "job-tracker-ui/src/jobWorkflowSignals.ts": "98e4d5ec4d898e19383ce113a1ad51ce4696458b7e25a0785e28e4f38938c6d7", + "job-tracker-ui/src/jobWorkspaceRoute.ts": "ac1a8e850732942cbf32bc6aa3035b561da4cf285879c5ee4621e4fe9ad243d5", + "job-tracker-ui/src/jobs-view-integration.test.tsx": "ad7a5c84dcb7cda29f3d276201de794379f0552827116f88339dd172d47961c9", + "job-tracker-ui/src/jobsQuery.ts": "ef2b8e804162f9d059cc087f7f57b2c4ccb5760b59e2d3d586e753871b6a0490", + "job-tracker-ui/src/kanban-grouped-board.test.tsx": "e9641bf43046e9ae75e8dc7083ab089c7e60d36286872e44d2b86b16e6cd31be", + "job-tracker-ui/src/landing-page.test.tsx": "88b990761d109eefb0041ae2975f32e0ca58e3f58162ed0f99603302bb570961", + "job-tracker-ui/src/layout/AppShell.tsx": "e75a58f2984bf47d7edc3c2c51439242aba2df32675a30b1f17088095ea1d634", + "job-tracker-ui/src/layout/AuthPageFrame.tsx": "cdd4b0f238d1c5dffdb13fd0f0dd0ea08f89238ccd83858e10eed58a0a8911a7", + "job-tracker-ui/src/layout/PageLayout.tsx": "9d7d8b3df0f533cc608c8b44519e12f1c9a8547fe91401c45023c6d2c34e111d", + "job-tracker-ui/src/loaded-theme-states.test.tsx": "a54e28943c2219842fdb5066b95490c4663568b2adbfcb02cb1984c62e9fe6a3", + "job-tracker-ui/src/locale-fetch-stability.test.tsx": "e647fcd387c54ffd50f45f1f8ae3f4133a2858fd0594ec9c0df51ce328a95814", + "job-tracker-ui/src/login-page.test.tsx": "f0f50a39ce7428241dd306e602c12b0cb8cf4b06dd81d0412bf01ac7ac32f439", + "job-tracker-ui/src/logo.svg": "6000b0e9b0b05b3f112de04f0d039768a1db63588ff9b6ef7099dbd71632f383", + "job-tracker-ui/src/microsoft-legacy-relink-page.test.tsx": "ec89420a80db1e93ff622fa259b9ca71cb503706ce15b79d6f592b3fbb4fb3c3", + "job-tracker-ui/src/modal-state.test.tsx": "6f7f32cde109bad6df5d3fae40566a692aecb4739f97fa9d302b41a603b64258", + "job-tracker-ui/src/mui-theme.d.ts": "b9e96b260cec865afbdef2669a2d7741d772a282c7569dacb01d6cf23ac37bb4", + "job-tracker-ui/src/named-controls.test.tsx": "c8b519701685c434a729a50aeb5e0dfafbaf8a166fb223ab400b28554c5c445f", + "job-tracker-ui/src/nginx-config.test.ts": "195fcc1d96f4e886c569bcb4affb941d788c9f0d175a4bb3d656f4213ae8a2f6", + "job-tracker-ui/src/not-found-page.test.tsx": "24b2c53441f13dd6d9b9faeb36033ba625d14be101096cfa44b8fc4502f2628d", + "job-tracker-ui/src/notifications-popover.test.tsx": "c654a00f312a98c0a74cbe2058f9550e84621731cb018287bca2e9888ed471c7", + "job-tracker-ui/src/notifications.ts": "3a688a7ef6c394c4a810b6b0c2fc4d20be61ec8e7737b3b3a2c30ac54c882a22", + "job-tracker-ui/src/offer-comparison.test.tsx": "68fbd25b22101c464e5aaeddfbb44f298c2359dea9e7f7404bb515cabdbef3ad", + "job-tracker-ui/src/onboarding-checklist.test.tsx": "b19d3b4ba3f033e839fb49c008f798c90e1c195aecab5542ba6d3dc5f64e22ef", + "job-tracker-ui/src/operations-page.test.tsx": "eb4292aff41866206c97d39caf84d4247da4bd8aafba7c1c88b63c5cd717e22c", + "job-tracker-ui/src/page-layout.test.tsx": "a224a684f69c59043509c3cd7120783b76494ca50520110b9dee01ef89f92807", + "job-tracker-ui/src/pipeline.test.ts": "9f49b69ab2039abaa71629ba24f300273f8ff8c70ef0786b998ee6c547f59bdd", + "job-tracker-ui/src/pipeline.ts": "fa755ced07a90cef79ceff1622049adc7ed7df3794c942512d9675ef04af8843", + "job-tracker-ui/src/planCatalog.test.ts": "680e0c6c3cd5e760ffd752668284400857f7abb5e17fbc72b106e606ffbb6c00", + "job-tracker-ui/src/planCatalog.ts": "14eb6a27455289e7231cc1a67f2c8acd7fe89d038d8ac93ce1a774f2bbec9f12", + "job-tracker-ui/src/pro-feature-notice.test.tsx": "3b59ee9f52853a0bb6213cd9c886bbc638d1b689a89c27e77bac60aeede6833b", + "job-tracker-ui/src/profile-page.test.tsx": "2fdff01be0956e2dc232ca6381d82c129b2a3522c30c6b14441d893fc899dc7f", + "job-tracker-ui/src/profileCv.test.ts": "c1c482bed380429489f1757852811e0d1e7f48b71af2bd7899693d2e8475ac9d", + "job-tracker-ui/src/profileCv.ts": "190b3e15ab00741f1e6bea868a79c3ca221e059936406098b693d13f3ef3f1d7", + "job-tracker-ui/src/prompt.test.tsx": "dc499a145812564d2dd67d708052e5fe46e0bb77e33a098d1599cf033c97de95", + "job-tracker-ui/src/prompt.tsx": "eb42e7f400d65090301d681b22965dd30cc3701c7378ef28e7e8fa08cab98457", + "job-tracker-ui/src/public-auth-presentation.test.tsx": "2f40091b13a252a45f4bd2c86da542b5f4648e08c4fffa070946de7f5c4a9811", + "job-tracker-ui/src/public-cv-page.test.tsx": "34eea91b2d9c3222ab8c79bc9506361fb136ad81e578d73809e4afe19808b756", + "job-tracker-ui/src/quick-capture.test.tsx": "070aad6a939f314f8e4bd5d24bd4d78882b5f609ae7fb939a02fddf23f1c52fd", + "job-tracker-ui/src/quick-command-preservation.test.tsx": "86ef134be10b85bddd980d09672a07cb4ef43807ac740e9283364d784d709bca", + "job-tracker-ui/src/reminders-presentation.test.tsx": "0ad289228a60bf715cc6d8c44f7c50f2b7366def96bf6d7bd43474d5bf738d2d", + "job-tracker-ui/src/salary.ts": "931f29ef51c4812ad60252ef4ec61b3928a39c38a92dec050b3006561db7e7ed", + "job-tracker-ui/src/session-boundary.test.ts": "3c78849fc0966bcfeac81126b24d01adc592f66e51dc6a087ebd27bf3ab1b10e", + "job-tracker-ui/src/sessionBoundary.ts": "09edca77c98294818d2ad0c409ce595f1b6ca0c1f60419fc1078b70f96f5b7b9", + "job-tracker-ui/src/settings-import-lifetime.test.tsx": "24af2a5954533087ddbff40659ff9f8dcf70805435dca772314c2be7d8bf6133", + "job-tracker-ui/src/settings-view.test.tsx": "1b5dfa2e75554ea53c462ec21c041f9761884390aace42d4f3a02a218b90db17", + "job-tracker-ui/src/setupTests.ts": "6e0e97df1b934b3b0cbb300b318c2d5b1d2c722816629b098188f541664a90a4", + "job-tracker-ui/src/shell-readiness.test.tsx": "7947c326ae1e97dc72a67c776df681824c36943388db50b10f1479bc87d05868", + "job-tracker-ui/src/sidebar-active-nav.test.ts": "300c19db2c9eac9e680ed9edd9e99aef4ceeb234814ac4fe7245a07b44fa36ce", + "job-tracker-ui/src/tailoredCvDraft.ts": "568cecba158504787c4710675e77276b719df64786dbce6da6d4daa38d9aa7bc", + "job-tracker-ui/src/theme-contrast.test.ts": "f17b594bb9fd64d9fcf0c8f84bc19551052d6ba2eae9d2c2c031376f35a6be66", + "job-tracker-ui/src/theme-state.test.tsx": "c63f66982db6cadc973dae4ce3339c32eaea8c8429048a8588528f69f0fffe88", + "job-tracker-ui/src/theme.ts": "bcfc98ee692fda1d03ed23b952d2b2de35b16a45388bc43ad9885b6882df0302", + "job-tracker-ui/src/themeBootstrap.ts": "d5e1667c2224f0e6f05ea92083a9705e9572c00f64930cde99a07234596593f5", + "job-tracker-ui/src/themePrefs.ts": "2c9edd17b6b17f112ef3a786a607ff6ffd5bdf5c3e2e3dda5e83d4fa5d1ab51b", + "job-tracker-ui/src/toast.tsx": "83ff8de595c459b9fc403ff1ff9cd91bbdfaad9b85df197418aedbb9b26f5770", + "job-tracker-ui/src/turnstile-widget.test.tsx": "1afed75d79a9e771936dcfd30738d3c5fc4c7f61119940c4594c332b05a94d69", + "job-tracker-ui/src/two-factor-settings.test.tsx": "646c0ff92371650a563ad7f3f4698655f254aae57f3a36552da5d7dead98502d", + "job-tracker-ui/src/types.ts": "a45779b0b7868c4a69ed4a17316899074416fc8c6f8f6c083827e949f790d7b1", + "job-tracker-ui/src/use-drag-reorder.test.tsx": "7c6717759b4afbfd28737e6c5e4cbe74bb21825650262dbf70f17de3e47b0716", + "job-tracker-ui/src/use-view-resource.test.tsx": "e7509ee8a95e3174f4b0b1cc002c365f605c8b1aa6e791fe89cc559db4396541", + "job-tracker-ui/src/verify-email-page.test.tsx": "e3a1543725febe01d5a08ada70223e9255a8b22821de2f3270f576ba4535890b", + "job-tracker-ui/src/view-state-announcements.test.tsx": "680dddfb12de6b06c566c4e1c476758ce3a43f1365c9a947270ac96af720b24d", + "job-tracker-ui/src/views/AdminAuditPage.tsx": "1c7011fa935efe2e532f6ab8f917005e486aa6fb525ad3a28aa1f67f28e461c4", + "job-tracker-ui/src/views/AdminSystemPage.tsx": "8459906c2b2c98d5302d3f5ada287374fa0edbbd19e04afed92f22196143640b", + "job-tracker-ui/src/views/AdminUsersPage.tsx": "c015f87184fb9ab7e66303d9c293214d5fe249013954030ca64da48d657a8bd2", + "job-tracker-ui/src/views/AnalyticsPage.tsx": "40100ef5cf7765221897a4bd0ceb18a964423e122965bee21d278d113fdb01dd", + "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx": "7a0fb891f2632b35a8267ca0143a68522334f20bd2b2eda57b3ed2661e357934", + "job-tracker-ui/src/views/CareerProfilePage.tsx": "03d4b7d4bc9aa55d597e70980f99449e4da0a5ab8c1f4a06aff6bca79d45abfd", + "job-tracker-ui/src/views/CareerWorkspacePage.tsx": "a30ba8d9a8ea8dff40f71709b0cc8fa0b62a7080339461cd802c87d8d3ab0b05", + "job-tracker-ui/src/views/ConnectedAccountsPage.tsx": "1deb20b05c221c0749537f8cb02a4be26959e72f26bc447e838704be625ac3b6", + "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx": "2d3a44b6e7ef665503a58506413fc9b67b6da797d31db97ef88d6c0d4a196a1e", + "job-tracker-ui/src/views/CvBuilderEditor.tsx": "2ce2ff220e65be23ae46ec68327380733ee4157884db6e6a10450840692d2942", + "job-tracker-ui/src/views/CvBuilderPage.tsx": "61feb76fa6bc425497cd05aefb1f7630106b1a9bdc2b44e744dce2bb242da831", + "job-tracker-ui/src/views/DocumentsPage.tsx": "a6158c4df802264df21a15747d235df57b7424222f6fd5fc59f4dc15b298aacf", + "job-tracker-ui/src/views/ForgotPasswordPage.tsx": "05e291f6f12dfaee611a0370a2dbb9a60e40c75f916834a3ae03ffd848297ab1", + "job-tracker-ui/src/views/GmailReviewPage.tsx": "b3674c1d5e0776a86af6996eecfe7ef9f707fe5e9d7f9ac94891ea93d3bd5d9e", + "job-tracker-ui/src/views/JobDiscoveryPage.tsx": "e15f5183fe6d41ecb7a53ec9806872a67f0d6ce683354d0abef53527bd397b94", + "job-tracker-ui/src/views/LandingPage.tsx": "1ca2c4c3c9e74839af1a38a1c549f6e49a284be868a3a30611ea9eb6b4b5acbe", + "job-tracker-ui/src/views/LoginPage.tsx": "8ed5366378500cd09fea41a7730ff2fd641412026246dae268fb091e687057d8", + "job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx": "a053aabccc08797bf19a39b41eba960fdea863ef82816365ad90999b678c2879", + "job-tracker-ui/src/views/NotFoundPage.tsx": "7564f69301e84de2b8c88e2099d4667b7d438e459ac5f02009a090b36118207a", + "job-tracker-ui/src/views/OfferComparisonPage.tsx": "e3c268cfb7427dac1056a4d36e4a091a68c9970daae8180cc493520c62dcd86c", + "job-tracker-ui/src/views/OperationsPage.tsx": "8cff1e08b2009ff683957849af71d6e76916a28ae218e647d9e3c04a12ad5f9b", + "job-tracker-ui/src/views/ProfilePage.tsx": "2b521c464331c10f0680b2b75c5e6065089cfcf6a40e5db3392c7a25b61b916f", + "job-tracker-ui/src/views/PublicCvPage.tsx": "ab48f5a8f59e9232ca0238c6c729449e18e83237cda34971d256a92e88a12e26", + "job-tracker-ui/src/views/ResetPasswordPage.tsx": "184674006da849322a49d64262569837d47667ef83b72056c9bf1394097dc2a7", + "job-tracker-ui/src/views/RouteErrorPage.tsx": "5c305728bdf18458cb16f481b68e3bf07fe76b66110aaf19c551ef5d7851578f", + "job-tracker-ui/src/views/VerifyEmailPage.tsx": "63b7d8ea8c0537ea093850306c7a09a17d49a585377deba99d0597384850c30a", + "job-tracker-ui/src/views/career/CareerEvidenceBank.tsx": "fc85ccfc1addd48af3a29bc263b089858765b2ac3ec7db3b66dedc55ddfab625", + "job-tracker-ui/src/views/career/CareerProfileSections.tsx": "0c772feb6bde8324676b0884aaf343283465c5cd3b3318128363063df4ea22ab", + "job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx": "e7ff8bdd8e541cf972f448298cc22e435a741e60a85222a85aafc12cf6536f5e", + "job-tracker-ui/src/views/career/ProfileCompleteness.tsx": "7a6aeb6cfdd790ec67177620711711319642d9e283fb00902b343cf4fa8a1886", + "job-tracker-ui/src/views/career/careerCompletenessLabels.ts": "61386b97a184b8fb8e75c5e4c122950fe3fbc7e98420adc1f8107c510373c7c8", + "job-tracker-ui/src/workflow-trust-signals.test.tsx": "dd4384e91cdaeac62339aa79f1ea37631801432f050d55dfb1dc508fc1581712", + "job-tracker-ui/test/fileMock.js": "8bc4a42f32769be0684c6d94bb734c1c49a9d551a8e9ea39cd43f242814c4720", + "job-tracker-ui/tsconfig.json": "5e23cc44ec7b00a85de80b65d8c6bd21e9847bb30cf69b5771ea34dcd8ad64b6", + "scripts/compare-cv-approved-fixtures.py": "226113821c02551e08583258094dde30a3b4b826000a3376a328e8d049284d6a", + "scripts/export-cv-corpus-json.sh": "62d70cf3bdf77e24e79b8fe6b4c784085db3d0a4ec36e55dba4afaf33b9ac8fe", + "scripts/m015-hostile-fixture.sh": "c2c34f5462e6e46e5f4748ae085453d14076747f74138de64df1302e0a282237", + "scripts/prepare-cv-approved-fixtures.py": "5b8babf93eac7628b2c8460ac2141128740fd4eafa89930c12971934c462b39d", + "scripts/run-cv-benchmark.sh": "151c5e7f15f9921666c4388f1dd571978c6b0de7e563932a098ec46796ade5da", + "scripts/run-ollama-evaluation.py": "c300bfeeb5529e1480fa6c77d24eb891cf9f25efa977b1f6b0dbb6e60ba96247", + "scripts/s06-acceptance-data.sh": "ed2f4e4db38fdca70b1594412defa65626c73314dc17abeb7414719306cfbdd9", + "scripts/s06-acceptance-data.test.sh": "936c5398c73488095e7815e70d99e391b0dbb396654f633da21ca3d2f0d9ece4", + "scripts/s06-acceptance-run.sh": "c377e8604173041071e0834da658067e81dcde214cb22806bd90b6246d7da156", + "scripts/s06-preflight.sh": "7745873296dc5952af70b254a7b95d077f399570a82fca57ab2a311de3bd9802", + "scripts/s06-preflight.test.sh": "d50aaae058aed80820f9a8c3d9030d9f69c66d3965e9d388f08608b6426c2d7e", + "scripts/start-ollama-cv.ps1": "f550489c34d77e5efe19f18a257d1de3b7e085535e45b5be1520c69b7d0c91b3", + "scripts/start-ollama-cv.sh": "b6b947cae96479d28133507fc367304cdbeca3f9eb98d5cad0b8da72e12a16d5", + "scripts/supply-chain.py": "3c70f7bcd5249dbfb638a3744d600049173c87445254cd3c468fe41cb909150f", + "scripts/test-browser-runtime-retry.py": "f53538ff434e9cbb2a041de596f5b5c3f05420417ee635a18b232cb80ac8872b", + "scripts/test-ingress-topology.py": "ec2bc9e2e20ed97e7c46a0cc2dfc65d4bd76bb05bc8ce6a959b65944a02b711f", + "scripts/test-ingress.py": "b430c5aa1e89acdb73e322a728866e948739cc7a8e67fe883d1722e436515e67", + "scripts/test-ollama-evaluation.py": "fa6ed35ac4e74d7eeabde91b3da016d26ea185c7348a9ffbd314f7d47a632454", + "scripts/test-supply-chain.py": "748950d18470b87f94e43b3dc52c04016046d850ca0257fd62ee03c9a4a18eca", + "scripts/validate-ingress.py": "4872155c960a583cf646e1d82397617febf39c0ff3d71dcb62dcf672eeaa02bf", + "scripts/verify-cv-fidelity.py": "64f82e622cc11483c33307d987e969f6cf27f82ab6bdbd72c2aeb1bfbceade87", + "tools/summarizer/.dockerignore": "bb2ae3e760f6dd01d9332f60ec386699d4cd4fc0ad107ec961102acdef0dbd2d", + "tools/summarizer/Dockerfile": "d0b8777e81a74ed7099fe1d93f608b6601da39efc43b50ec0b3b058613207443", + "tools/summarizer/README.md": "9819bee2323e514b502a2e5bf8476b48e0fa7721531c9ad1a9cb87ffd2deac57", + "tools/summarizer/app.py": "a721a7633f7ed93b7353f2135536a168e096494629506634c96b456b7ae713c2", + "tools/summarizer/parser_child.py": "0074a05e9a0d511e26a329a057f98568cdc1723b2cc37168e0b59975b5424451", + "tools/summarizer/pytest.ini": "a7807c5eb6605b011dcd25172dc41218152a8f770296530553516ba5b9ce550f", + "tools/summarizer/requirements-dev.txt": "99597e9fe57388ff58a2b6582c41eea38854f9536987fcd9673116d68722e3d5", + "tools/summarizer/requirements-linux.lock": "36f2912965d183e59f2d8320f3817ca8dd0fee6d76e05cfd63ac92defe6c6031", + "tools/summarizer/requirements.txt": "0565afe7443fb60531af2938f9e34cf402f2db86eb23141e0e59182d48fa739a", + "tools/summarizer/scripts/bootstrap-and-test.sh": "ea1210abc4fcd830ae8cd58b62ad695590fbc24d006acd7c5723c2b6c20f5b52", + "tools/summarizer/tests/test_app.py": "b725c7ef682a46748136ca2048772067ee00722467ab47201b97179687657637", + "tools/summarizer/tests/test_cv_grounding.py": "f13febeec5038ec96f121566fa6e5e22857075cec9f56b55def4d413d5127fae", + "tools/summarizer/uvicorn.err": "b03a759d0627646713696c5bc0e13475ea83f3eb840cc72a29c0f97da0e6a7f8", + "tools/summarizer/uvicorn.out": "23b596cbdefaac3284b41ea2d8773159480477eff5ef50435ead41390eed8dd5" + }, + "runtimeInputCount": 792, + "apiReleaseSha256": "ddf427723c97a6bf195fd8f5287e6ee0a115575f5f3d7ed3d8789ca9ed35087e", + "backendTestReleaseSha256": "d4b22bf9a7e5355508284e4e7ea3433bad479489dd85a7d720fdb64950b9601a", + "qualification": "Pre-run clean committed runtime-source identity; subsequent documentation-only commits may change HEAD without changing these inputs. Main release/runtime verification is separate." +} diff --git a/docs/roadmap/todo.md b/docs/roadmap/todo.md index cbb74db..62119a2 100644 --- a/docs/roadmap/todo.md +++ b/docs/roadmap/todo.md @@ -1,6 +1,6 @@ # TODO -Current20October continuation: P7-00–P7-11 implementation is published CONDITIONAL GO. [P7-12](../redesign/phase-7/p7-12/README.md) is running fresh integrated browser/separate lanes after a reproduced focus repair and localized test-consumer correction; frontend899/101, backend1057 and sidecar56 pass. Final acceptance/report/preservation reconciliation/publication remain. Phase8 handoff is planning only; no Phase8 implementation. Main0b6f4b3 is separately owner-authorized despite retained production NO-GO; deployment/model activation remain unverified. +Current21October continuation: P7-00–P7-11 implementation is published CONDITIONAL GO. [P7-12](../redesign/phase-7/p7-12/README.md) is running fresh integrated browser/separate lanes from clean published2f772e1 after a deterministic SQLite concurrency repair and populated Users pagination fixture; frontend899/101, backend1060 and sidecar56 pass, with17affected native cases. Final acceptance/report/preservation reconciliation/publication remain. Phase8 handoff is planning only; no Phase8 implementation. Main5f835e5 is separately owner-authorized despite retained production NO-GO; release838 failed before deployment in native Node/Jest. Deployment/model activation remain unverified. Phase 7 execution started: 2026-10-11, from synchronized `b531998` on `codex/ui-redesign-phase4`. The owner explicitly chose to keep `main` unchanged; production remains NO-GO. Earlier checkpoint records below retain their original scope and qualifications.