feat(ui): add automation settings and safe AI review presentation

This commit is contained in:
cesnimda
2026-11-03 19:28:02 +01:00
parent a88310481f
commit e2327c1fa2
121 changed files with 4445 additions and 47 deletions
@@ -0,0 +1,31 @@
# A3-IM08 AI and automation validation
3 November 2026. Owner approved **"Approve calendar/documents/mail and A3-IM08"**. Isolated `codex/a3-ui-08` starts at accepted IM07 `fba80ef346bc021e675024638dacf9ccef7243db`, with published acceptance receipt `e5a979386d6377138e7ea7fd44958adb22838886`. First bounded context fix `a88310481fbfa7701478043e8bf192ee45c7c28e` is published and independently remotely verified. Its immutable source/evidence record remains `AI_CONTEXT_VALIDATION.md` at that commit.
## Result and preservation
Settings now has an Automation entry on desktop and mobile, using existing notification preference state and its explicit Save action. Its email-reminder switch is the same persisted preference shown in Notifications; changing sections preserves drafts. Links lead to AI privacy/usage, follow-up thresholds and individual saved-search alerts. Keyboard activation of the AI link focuses the existing settings group. Existing numeric section values and routes remain stable.
The copy follows actual service contracts: optional email delivery checks roughly every six hours, confirmed account address, at most one email per application per day. Six day thresholds influence reminders and optional Ghosted status processing; they are not pause switches. Per-search alerts and AI privacy have their existing owners. No workers, providers or backlog orchestration were activated or configured.
Section AI proposals now invalidate when context or section name changes, for pending responses and displayed reviews. Whole-document proposals now invalidate when output language changes, without generating again or applying the old result. A Pro account without AI entitlement sees manual-editing guidance and a Settings link instead of an upgrade prompt. Free-plan upgrade behavior and session dismissal remain intact.
The existing Career Profile owner, CV null-as-inherit settings, save queue, undo/history, revision preconditions, opaque proposal token and explicit review/apply remain authoritative. UI language stays separate from document output language. No renderer, API, schema, dependency, model configuration or provider permissions changed. Reverting IM08 source commits restores prior presentation; no database rollback is required.
## Evidence
- **131 distinct frontend cases across eight suites PASSED**. This is the union of Automation45, whole-document studio60, section assistant23, and notice/catalogue6 with three catalogue cases overlapping Automation45. Reports are under `evidence/ai-settings/frontend` and the published `evidence/ai-context/a3-ai-context-green.json`. Older baseline58, parent59, pilot and independent-review reruns are not extra cases. Studio tests emit existing direct-focus React act warnings; this is not a warning-free test claim.
- **68 local backend cases PASSED**, no failures/skips: notification settings, tenant-bound worker fixtures, AI privacy policy, usage metering and CV AI readiness. Native TRX under `evidence/ai-settings/backend`. InMemory/temp SQLite and mocked/captured providers; no MariaDB, model inference, real email or hosted CI qualification.
- **16 controlled browser journeys and96 scoped axe scans/captures PASSED**. EN/NB, light/dark,320/390/768/1440. Final report is `evidence/ai-settings/browser/BROWSER.json`; capture refreshes overlap the same cases. Final captures wait for instant scroll-to-top; phones use viewport captures, tablets/desktop full-page captures. Representative phone EN/light and desktop NB/dark images were visually inspected. Six states exercise saved reminder preference, AI preference disabled, manual CV save without inference, proposal review, language-change discard and explicit token apply. Each journey intercepts five mutations and two proposal responses. No canonical-profile write is accepted by the fixture. Actual API/model responses are synthetic; this is not backend end-to-end or semantic AI/translation acceptance.
- Typecheck, full ESLint, static-export build and scoped browser-script lint PASSED. One initial import-casing error failed build/typecheck and was corrected to tracked `accountPlan`; subsequent checks passed. Initial browser pilot failed because a Select accessible name includes its value; selector corrected, pilot passed. An earlier unavailable export server and an accidental wrong test-runner invocation are not test evidence; package files are unchanged.
- Independent source review found the same import-casing issue, corrected before final build. No remaining findings in shared drafts/save guards, AI focus, entitlement presentation or language invalidation. Its27 selected tests overlap the131 total. Final harness review found no actionable issues in interception or count assertions. AST-only graph refresh completed; optional SQL parser and symbol-less-file limits remain explicit. Generated graph stays local.
Red regressions remain available: context/name changes four failures before the fix; document-language one failure; missing Automation contract three failures; paid-plan notice two failures. Filtered cases were not executed in those red runs. Initial capture/pilot reports do not inflate final coverage.
## Open qualifications and next gate
Granular user pause for automatic Ghosted status processing is not represented by the existing six-number rules contract. It remains a capability gap; no fake switch or silent schema expansion was introduced. Existing AI preference changes are reflected by server-backed entitlement hydration on a full page reload, as exercised here. The card does not currently refresh the mounted App entitlement context after saving, so internal navigation alone can retain stale presentation until reload; backend enforcement remains authoritative. This existing UX gap is OPEN. Reusing the auth-changed event blindly would set authResolved false and risks unmounting drafts; investigate a safe refresh separately. This increment adds no new session or entitlement authority.
NOT RUN: live models, semantic output quality, paid/real providers, physical PDF, native device/screen reader, full integrated security, recovery/restore, hosted CI or production checks. Complete European localisation, Phase10 acceptance, Global Jobs dependencies, public launch and release readiness remain open. Root security policy remains on its isolated security branch.
The approved implementation proposal requires **Gate F: owner milestone review before the next increment**. After final publication/readback, request acceptance of IM08 and progression to IM09 account/session/connections/data/admin/processing presentation, preserving RBAC, owner isolation, last-admin/session safeguards and explicit destructive-action confirmation. No main merge, deployment, live-model activation or additional provider authority is included.
+4 -4
View File
@@ -4,11 +4,11 @@
- [x] Inspect SettingsView, rules/notification owners, AI privacy/usage and contextual section-assistant callers.
- [x] Initial selected baseline:58 cases/5 suites passed, not blanket AI quality or full roadmap acceptance.
- [ ] Contextual assistance: preserve manual editing, source/document-language separation, explicit review/apply, stale-input discard, quota/consent/failure/retry/close. Investigate context and section-name changes while a proposal is pending or under review.
- [ ] Settings automation: expose current supported controls and explain effects/timing/disable behavior under Settings; preserve existing rules drafts and notification/AI preference writers. Inspect actual worker/data contracts before promising independent per-rule switches not represented in current six numeric thresholds. No fake controls, worker activation or policy/infrastructure change.
- [ ] Scoped EN/NB, responsive/focus/accessibility presentation; types/lint/build, controlled browser and applicable local backend tests; independent review.
- [x] Contextual assistance: context/section-name invalidation published at a8831048; output-language invalidation reproduced and fixed. Manual editing, explicit review/token apply, source/document-language separation and existing quota/consent/failure/retry/close retained.
- [x] Settings Automation entry exposes the existing persisted email-reminder switch and links to AI privacy, numeric follow-up thresholds and individual saved-search alerts. Shared drafts and preference writers retained. Service timing/disable limits are explicit; granular Ghosted processing pause remains a data-contract gap, not a fake control.
- [x] Scoped EN/NB, responsive/focus/accessibility presentation;131 distinct frontend cases/eight suites,68 local backend cases,16 controlled journeys/96 scoped scans. Types/full lint/build and independent review passed after correcting an import-casing error. Capture reruns overlap, not extra coverage. See AI_SETTINGS_VALIDATION.md.
- [ ] Publish validated checkpoints and exact evidence; update durable handoff. Next Gate F before IM09 account/session/connections/admin/processing views.
Current source findings:rules expose only six integer day thresholds1–365, not independent enable flags; email-follow-up notifications and AI/privacy preferences have actual existing boolean controls. Do not represent thresholds as disable switches or imply a general worker-control API. Contextual assistant invalidation currently covers source text, target ID, language and entitlement; generation also consumes context and sectionName, which need compatibility review.
Remaining source limitation:rules expose only six integer day thresholds1–365, not independent enable flags; email-follow-up notifications and AI/privacy preferences have actual existing boolean controls. Do not represent thresholds as disable switches or imply a general worker-control API. A Pro account with unavailable AI now receives manual-editing/settings guidance while free-tier upgrade behavior remains intact.
No schema/dependency/migration planned for presentation and bounded stale-proposal fix. Existing canonical Career Profile, CV/letter history/settings, RD21, per-owner data, quota/consent and server review/apply stay authoritative. Rollback reverts this UI increment; no database rollback. Full integrated AI/security/native/provider/release qualifications remain separate.
@@ -0,0 +1,15 @@
{
"date": "2026-11-03",
"branch": "codex/a3-ui-08",
"base": "e5a979386d6377138e7ea7fd44958adb22838886",
"publishedContextFix": "a88310481fbfa7701478043e8bf192ee45c7c28e",
"frontend": { "status": "PASSED", "distinctCases": 131, "suites": 8, "union": "45 Automation + 60 studio + 23 assistant + 6 notice/catalogue - 3 overlapping catalogue", "warnings": "Existing direct-focus React act warnings in studio tests; not warning-free." },
"backend": { "status": "PASSED", "cases": 68, "failed": 0, "notExecuted": 0, "classes": ["NotificationSettingsControllerTests", "BackgroundWorkerTenantTests", "AiPrivacyPolicyTests", "AiUsageMeterTests", "CvAiReadinessTests"], "environment": "InMemory/temp SQLite; mocked/captured providers, no real model or email." },
"typecheck": { "command": "npm run typecheck", "status": "PASSED", "initialFailure": "Incorrect AccountPlan import casing; corrected to tracked accountPlan." },
"lint": { "command": "npm run lint", "status": "PASSED" },
"build": { "command": "npm run build", "status": "PASSED", "initialFailure": "Incorrect AccountPlan import casing; corrected before passing static export." },
"browser": { "command": "node scripts/verify-a3-ai-settings.mjs", "status": "PASSED", "distinctJourneys": 16, "distinctScans": 96, "configuration": "320/390/768/1440 x EN/NB x light/dark", "mutations": "80 intercepted fixture writes", "proposals": "32 synthetic proposal responses", "overlap": "Pilot and capture refreshes repeat these same conditions; do not add them to the distinct totals." },
"independentReview": { "status": "PASSED_AFTER_CORRECTION", "source": "Import-casing finding corrected; no remaining findings.", "harness": "No actionable findings; interception and exact nonzero count assertions reviewed.", "reruns": "27 tests overlap the frontend total." },
"notRun": ["Original real-backend Settings e2e specs", "MariaDB/hosted CI", "Live models/semantic AI or translation quality", "Provider activation/real email", "Physical PDF/native devices/screen readers", "Full integrated security/recovery/release/production qualification"],
"limitations": ["Six numeric rules thresholds do not support per-user Ghosted processing pause.", "Final entitlement refresh remains server-backed; no new authority or model activation.", "Optional SQL graph parser absent; 144 files yielded no graph symbols.", "Wrong test-runner invocation and an unavailable export server produced no qualifying test evidence; package files unchanged."]
}
@@ -0,0 +1,233 @@
{
"base": "e5a979386d6377138e7ea7fd44958adb22838886",
"policy": "LF-normalised text, raw PNG SHA256",
"sources": {
"job-tracker-ui/src/components/SettingsView.tsx": "a7416d754027ccf0fe108b17c2417d0218b332e43df9d65b57c6e6bbc731e007",
"job-tracker-ui/src/components/AiPrivacySettingsCard.tsx": "32b63b8bf85cd20576952e93bf4b9cf449a8389a2969bad9fe58bc584abc3868",
"job-tracker-ui/src/components/AiUsageCard.tsx": "1c6c081c360b8f628bb7f0f7cf9bf6e730358c37734c47c2f300acab2802ba54",
"job-tracker-ui/src/components/RulesSettingsCard.tsx": "969c389ba1581293509853fd5a41a60a9b569ef0d23eafd7f2fc0077ca25d922",
"job-tracker-ui/src/components/ProFeatureNotice.tsx": "72503e24463ca12661c21b860a2a86b1b27f0615b696221c3f603d7dddfe282a",
"job-tracker-ui/src/components/cv/AiSectionAssistant.tsx": "40475ae87da5a1966bdd52a5107b4c54e34a28a4be31687dc5471217105c4d7a",
"job-tracker-ui/src/views/CvBuilderEditor.tsx": "ee9cad661cd85591c7e8bfad084f15ec033e7791c987b6afaeee8a58526909fb",
"job-tracker-ui/src/i18n/translations.ts": "d41b8a0a8eedd9e53e0f6ffe22bae32bef88493fdc9d72309603019b9d757ec2",
"job-tracker-ui/src/accountPlan.tsx": "37e21dd83f277a18f1b593f2c379846ed0517e78f069a34a9e23549a88ae0511",
"job-tracker-ui/src/App.tsx": "a176e52d81c4b6ded63c5f38cb27e853aa09312f2cc45fc7e5b5e44573e0fef3",
"job-tracker-ui/src/settings-view.test.tsx": "21461bffbf5ec684889900e12731334b15bf16ef1e8949e2c3b273774ae0f92d",
"job-tracker-ui/src/settings-import-lifetime.test.tsx": "24af2a5954533087ddbff40659ff9f8dcf70805435dca772314c2be7d8bf6133",
"job-tracker-ui/src/ai-privacy-settings.test.tsx": "a53eda1c305cc9e3ab16a4f52603a8cb6d881aa58e88a22e112eb33103c5a404",
"job-tracker-ui/src/ai-usage-card.test.tsx": "b894953ab331341c0920aa71b667eb7c30659da95744cafcbbf825f35eef7d02",
"job-tracker-ui/src/translation-catalogue.test.ts": "f20e8099f2c4dda76574ea3ed1e95b743eef5da82507d7cbc3f9925d52356b98",
"job-tracker-ui/src/pro-feature-notice.test.tsx": "514e2094aeff267e95be302e29271576a4e36487dba14063d04df95fe24def47",
"job-tracker-ui/src/ai-section-assistant.test.tsx": "bcf642a670c5b2741ba8dd46fbf1b1f231c4801b4f1c8bebec6eab6dabd31396",
"job-tracker-ui/src/cv-builder-deep-link.test.tsx": "a612b6bfeb6ce9d8cade323b3237f389c4255e55e294752aaf23e96f9cc97039",
"job-tracker-ui/e2e/phase7-settings-preferences.spec.ts": "4ea0de6562a476ae3d8c4732cddd730241e1e6dbea752543242542de2edef677",
"job-tracker-ui/e2e/settings-page-layout.spec.ts": "564469c82a5dccc0d99a81964fbd2ad0115947d8d840280e6bb8f80b0b947b4e",
"job-tracker-ui/scripts/verify-a3-ai-settings.mjs": "7001bbea1e54833e2fa205d2e0fb135cd2a9ea637deffb3706904a7a8094abc3",
"job-tracker-ui/package.json": "3745394e406cefa40d30a87e840bccb359be147bac6ffba736e2ae90898a8626",
"job-tracker-ui/package-lock.json": "bf31e90d7af03e8af059db2aaf893925b9e8881a30a1688034ed88ef45d4fcab",
"docs/ui-modernisation/UI-08.md": "f52ebdb2f6b51304223aa9f17dc0e58f8ccf9c3033e00023c94ccc68da27fd86",
"docs/ui-modernisation/AI_SETTINGS_VALIDATION.md": "52afabc9adc12d8d3af2534e8ad389a4bd9afdd69fed6cae1e98b8ffc197900d",
"JobTrackerApi.Tests/AiPrivacyPolicyTests.cs": "4d3bafe9dfba41b4fb3aa86b47f7785460e7d05523c5411394bb4783aec09c9b",
"JobTrackerApi.Tests/AiUsageMeterTests.cs": "d74da4e8a6d334e90cb85806715e56d5e0646ce5b1f002e7d307bc5140f7b3c3",
"JobTrackerApi.Tests/BackgroundWorkerTenantTests.cs": "3ccba5b6c77275f6f0fbb2c26973e57c45523ff93cff604d82d9f0b710bcbadb",
"JobTrackerApi.Tests/CvAiReadinessTests.cs": "0cb080aa20981c2a980bd5d85401773e6b1943400fe0b6eb8fae0900b7fb81ff",
"JobTrackerApi.Tests/NotificationSettingsControllerTests.cs": "9dc9849425b71adda0ce64b404a6edd02d0389a1f6ee42561fea32e008e6103c",
"JobTrackerApi/Controllers/NotificationSettingsController.cs": "101130256b15432e41a32312f67bfa2f147c556e996869fced036cba92ad9517",
"JobTrackerApi/Controllers/AiSettingsController.cs": "32611dd8e4e928478d9691676d15fdc6bbc26c9416c2a7c823fe88198378af3e",
"JobTrackerApi/Services/AiPrivacyPolicy.cs": "f88360d8c631c7ffc7646e3647e569f2ff697c2b98fb3e7605c6bf75b29b79db",
"JobTrackerApi/Services/RulesHostedService.cs": "2e2eb32614c302d0c2093f1835e7290bd9ff83450c6f792cb0cec78fc6e20bb5",
"JobTrackerApi/Services/FollowUpReminderHostedService.cs": "7166eb611e134472718f451b0ac94ca55dcb75d251a1dec7b447447fe4cad1f0"
},
"evidence": {
"backend/a3-ai-settings.trx": "c8e62df86b0b4b8a4057fa77118795ee499ee8154e0486b2428cdd145ae5914b",
"browser/ai-disabled-en-dark-1440.png": "b8e623a347cd7bf789e12b8dedd0d667d3ae726835b0f00072659479cee34be2",
"browser/ai-disabled-en-dark-320.png": "4a1e55710c5ac056eb2695d5866aa0f3226ef85bb400cf217b5a3849d4aa82c8",
"browser/ai-disabled-en-dark-390.png": "af7f444be624cf8ebdba167c9b6ac5ff0e41a89804f60908fd714afe09e196c9",
"browser/ai-disabled-en-dark-768.png": "cfdc5cc254505fb14ee5bc76a99f66c15f8358ff727b8c97cd0b9644718bafaa",
"browser/ai-disabled-en-light-1440.png": "217d2b69cea6607664760c64f4d1da576239e16ba71791c575e0927b968ef49a",
"browser/ai-disabled-en-light-320.png": "34c2e1c53abd2a5b642613f5309122e1be3bfc631c9e10768e6c4cf19489e45a",
"browser/ai-disabled-en-light-390.png": "b67f45eed9148f20821cad2ac502b3dcddd472cd3ab30bbf271427ddf082c5b4",
"browser/ai-disabled-en-light-768.png": "9409d1187bcb4dc724682939be8b324720da4dadfbb6ec3bdb76defaafaf2e47",
"browser/ai-disabled-nb-dark-1440.png": "f3287ca40e3016521086fab3ce52d58f2d9cc3d86559604345973ec2b188f25f",
"browser/ai-disabled-nb-dark-320.png": "6fd597ed8c3aec1dcbe5b476ca92262e9c663b33c1c7bae056f50ee52d56e669",
"browser/ai-disabled-nb-dark-390.png": "a390c6b9f21c4b02b1148ebab4844720798f65f7b6e143141b66377509c90587",
"browser/ai-disabled-nb-dark-768.png": "1d8c718747d80202b8813cc1e23a9c21787fdacd1b0b358e5b0cbacc3e182fcb",
"browser/ai-disabled-nb-light-1440.png": "2b110a6b945c2ebde126c050b25a81e5f9e2edf6ba9c2ef87467bcd13279c64f",
"browser/ai-disabled-nb-light-320.png": "bacbf5f1ffee5ca7b77ec5c03e19ed0cf26366a1258fef9936fd717b54831dd2",
"browser/ai-disabled-nb-light-390.png": "ebc1a7f7834b5f0d11d89fa27127de5843720542ea41d8d1453914f8999cc0a4",
"browser/ai-disabled-nb-light-768.png": "cee901de6a98b7951126a547c75726f71640bed81ea8b9cf752a82f84650d621",
"browser/ai-review-en-dark-1440.png": "813132f2bf2e5175436587004dcf2c97a6e05e71ff667db011b8b8e7133a06e8",
"browser/ai-review-en-dark-320.png": "4aa17b023a325772b5cfcf65c671ac5538c32a9bc3d0df6113e976eb755904f9",
"browser/ai-review-en-dark-390.png": "a6d419db6ba6350f5fb2873042022d7025c8bc5873ecc8a854678bc6f5e2454b",
"browser/ai-review-en-dark-768.png": "4bef5f4410d56c37bbe451e93ff470c97691e96e33fd98a365e7f54bb3e75529",
"browser/ai-review-en-light-1440.png": "fa66a0f49bb5d6cd017018228279b5807d698bb231b561a33054db866d89ab77",
"browser/ai-review-en-light-320.png": "9c19c24e98f30576185f841fbc69a560c7a6867b77f78bbc6735911ab9bbd810",
"browser/ai-review-en-light-390.png": "09f3186b3fe88e469b560a4133d7e50dfa5854ff8ea571684e62fe229dfa9d3d",
"browser/ai-review-en-light-768.png": "e2c3f55e588a1e290260eb53b5f9b78cdcae647ed1bfba0ad295eace0787f3de",
"browser/ai-review-nb-dark-1440.png": "84a6dc039e6e7a67fbdd5a6a67e019b9ac9a2a37f77e87e183a2a8fea8bc8834",
"browser/ai-review-nb-dark-320.png": "b7d65d5d529f401f6ff72117a33030f8e009c942d7f353e27aa13451bb98623d",
"browser/ai-review-nb-dark-390.png": "1cfff2924646728d30e85e6b63266d5938d1e084353fd202526c7186e744454d",
"browser/ai-review-nb-dark-768.png": "30fc8aaed961add5c13ae35ce5df6b11ea38f6538dc6188931e55c041317376c",
"browser/ai-review-nb-light-1440.png": "05acf5d4e400050dfa46179d4d66e2fa7b67c3fe046373d106dbe32d961d81cc",
"browser/ai-review-nb-light-320.png": "f43f7fff823059d92083a2caa71ef3b3304d41d609fafa5b878b8647414b910d",
"browser/ai-review-nb-light-390.png": "8efc147a5514e14e39e8d08d4d6c592b12a55cf4692a9bc4ec540e78ba118da9",
"browser/ai-review-nb-light-768.png": "436d236b560193b60722a043606f6b80c856b7b4f5df7ff4e09153690777b9ba",
"browser/automation-en-dark-1440.png": "fcd0c567c9cc2308d88cdf208ca9efdab3b51753f0df1a4af1ac15b77a1c4c1f",
"browser/automation-en-dark-320.png": "f8d2b98ae34662efb402d09cf00b521fac27d57d86b7e58dd55a938102b42d01",
"browser/automation-en-dark-390.png": "1164a1c6a433ae36a93f01cf13020929f9de2be8d851f1e7eaa7cee7495af340",
"browser/automation-en-dark-768.png": "1e7e11a67a8a14c5bfdbe10745977dd3b6829a46578046071cdb4d5b5f8cdff4",
"browser/automation-en-light-1440.png": "2ae7a75677054da57254e0a542ab91d70c0120e67d928401c58225942b2bcd8b",
"browser/automation-en-light-320.png": "101ca0259d64f95291336525872ca83b3211b15e8a916bdf237cb3b13ddf88ac",
"browser/automation-en-light-390.png": "53a9acb832edb687c5623e047e16f61178487a4fbb501000fddf3aede9543734",
"browser/automation-en-light-768.png": "5590a1f411e226fc77318dfe970b355bb4e31741fd5c9fa809b8566d319b5119",
"browser/automation-nb-dark-1440.png": "02392395f2d782b2cb29791b5b2fa09752bf44ccc26f8c2e226601eb3f255dbd",
"browser/automation-nb-dark-320.png": "119569450c8fb138c05b629ea3519582307c3151ee817295788d64b406eb0048",
"browser/automation-nb-dark-390.png": "ed54c340d4c6106e410870e8c34bafa01ae633164c388470beac991ac7384dd5",
"browser/automation-nb-dark-768.png": "dc0ec849781acdd57b5f756033e85a5d4b5297345fedbcda0af44676a66010c4",
"browser/automation-nb-light-1440.png": "1063a281a92549c7b484f898d99c50662803dd54ebc57950297226be5ac4f6d9",
"browser/automation-nb-light-320.png": "2a85c706eae447b79dd6b3e3e530e02fe0e8fffde27db9a30f63029a8808bc06",
"browser/automation-nb-light-390.png": "977183745324452aaac36bea7cec35b1ec9d482c800df331e7e36aa5a5b2dff0",
"browser/automation-nb-light-768.png": "4ec1a37b763bff457a379cdf2f04a08a2d9ef2d76a3174f7295844b72018e825",
"browser/BROWSER-BEFORE-CAPTURE-NORMALISATION.json": "312cbbf436f2e46fdadece4bfafea89a7409541c7f0a6f0277f6d2fe8cda3fd6",
"browser/BROWSER.json": "312cbbf436f2e46fdadece4bfafea89a7409541c7f0a6f0277f6d2fe8cda3fd6",
"browser/explicit-apply-en-dark-1440.png": "28e9646b5e5f8146f4bf5380543e10162714063279e4b338873bc2d7bf623b35",
"browser/explicit-apply-en-dark-320.png": "30d0978e846005b66ea2fbf0d31e5bf782bb3180c02b7de43c84ac18f6cc487c",
"browser/explicit-apply-en-dark-390.png": "538132cc23ac653b384a88d2490804066f0496eb64931aabfa45652b17820e84",
"browser/explicit-apply-en-dark-768.png": "7a97df34a743f12e07a382e9ab7721dcd6a2e9acc80940342d696c4c57137dfd",
"browser/explicit-apply-en-light-1440.png": "90e5777d5c5066aa0996dc052a2fe162f4bd8059e2b7756f4ef9ac2795163492",
"browser/explicit-apply-en-light-320.png": "55f4f848bbd8cce5e3c7e15c5900af4eaa7a9ef5041e5fcc53d2926cdfeb00f0",
"browser/explicit-apply-en-light-390.png": "ad2c00866e638932feb357c9727dff7fa39069779cd64ee03493be09006ee4db",
"browser/explicit-apply-en-light-768.png": "c960791ed6721e9c10c2eb4ab2873ab149af2d111ac73a1559e5b4204b2a3c6b",
"browser/explicit-apply-nb-dark-1440.png": "881b3edda9380aec0eeaa4389dbb0c297010430824b5c042667def344f479f73",
"browser/explicit-apply-nb-dark-320.png": "b347e9d7c82bbd27092c6ddee689ec4560f3b46e62c461759bbfa5f18c9ad24f",
"browser/explicit-apply-nb-dark-390.png": "550f791634beb07cb6bd37b35233252da83f47ae4ed941d4771cd3d401d83094",
"browser/explicit-apply-nb-dark-768.png": "03880e69728d425f3236bedeac5afcbd68283d1d0853b6b1cb5c57d7f57f8c11",
"browser/explicit-apply-nb-light-1440.png": "edc360d33502d2833d4ee503517c4a8d55c76a7eab1c37567c2f809285a265e3",
"browser/explicit-apply-nb-light-320.png": "8feed702c56acd002bf8898e605a0be33858467a2b9ba6fba8fe4170ba271a11",
"browser/explicit-apply-nb-light-390.png": "0677d84a4cf792983651318ec434978d6ca4a32debacdc9ee50dc08ab36b0d4f",
"browser/explicit-apply-nb-light-768.png": "a7757beb694150bfea50272087bdf226e14b970d55d0b9ec33e039124a1876fb",
"browser/language-discard-en-dark-1440.png": "a63f1716cfee7dca8f55896965db6a576248032719f50fe2be169b269b7192e6",
"browser/language-discard-en-dark-320.png": "7b40f0119a3cebe34018068de93a8410fac659d3667f4b99370884475429b0ed",
"browser/language-discard-en-dark-390.png": "7cc2ef66c255594b8b09b88afb2cd7633baccab9e961394cb7a7ef6e2a58a0e7",
"browser/language-discard-en-dark-768.png": "eca82ce9b4471fb795d482d8c80d1b3c4ec3e37040fd8e8da34bfa0bf8bd0ff4",
"browser/language-discard-en-light-1440.png": "3e5a864a12e96ae2ea14e224b6bea132e55afe2281bec7310f1a6d46e6ebd602",
"browser/language-discard-en-light-320.png": "d47d83f1f06a6b3cfee95d166cde3eb0691d303b1429321cca6a9a944627d3de",
"browser/language-discard-en-light-390.png": "60c38f2e28a925e80e9747975fa5f81392376f3fb39e12f5e21db559c81b83f4",
"browser/language-discard-en-light-768.png": "9278e19cf731025c155c49822be7b860818149a77c9b2af5b66617785edd1f16",
"browser/language-discard-nb-dark-1440.png": "ba4fc4f75dacb00dbb59877f381be66207987e500ae328250ebd973c81bd0012",
"browser/language-discard-nb-dark-320.png": "8aa750c53162f1d3a5604ed0249cac15089efcc7686686023ac8996c6103fb53",
"browser/language-discard-nb-dark-390.png": "8b9dc5adfc06bc721a6ad23e77c5cd142936d15f3dfa0224845a9980f872d223",
"browser/language-discard-nb-dark-768.png": "9b1d33fbfdf8c9a905a80c4a83f07cead1fbfbe6fa88146c33941b2a46f16966",
"browser/language-discard-nb-light-1440.png": "ccb7911758aead08482542642ede99803242335e5015c204546977fe6cff8af8",
"browser/language-discard-nb-light-320.png": "f16ce139a8a770fe1ffb697c48228f81a61c826ac842cafd4527570b07a0d218",
"browser/language-discard-nb-light-390.png": "236c26153968dbc83c1fc88c95e1a80129d9de24db4149d6e96011e3d9a1a1af",
"browser/language-discard-nb-light-768.png": "c23848a638950dd605e415a122c7d8f46add7ececfcad59555c4a6f1570226a3",
"browser/manual-fallback-en-dark-1440.png": "5624131a8ede6fcc4ad5918f6af6128249a858ab3d6f0fb46a48557a097840dd",
"browser/manual-fallback-en-dark-320.png": "f1c5487faf7c095af4646182c585505f1064a90c29374486c2342a643b8f1f6a",
"browser/manual-fallback-en-dark-390.png": "a9881ec752c64636834fd9af54187d048464459be29be5cd147b847972aed117",
"browser/manual-fallback-en-dark-768.png": "2b63e9edef62630e79ed2256e1cce80d024a92ad691ba9e9ef0b8a2f70cde222",
"browser/manual-fallback-en-light-1440.png": "333c9fb53db3ea1b572e49f7a7feccbf8b0aa6a716e2f77bf44dda4a45b194e0",
"browser/manual-fallback-en-light-320.png": "66badc525f324b5ad90f41ae6c69ef40367bfd9c4a2a265810166ceb640c039c",
"browser/manual-fallback-en-light-390.png": "81f4551a7d6a4afe41d4a18c1028c816e0d4b7757b1a4276ca105043a97cb0cf",
"browser/manual-fallback-en-light-768.png": "9836087d9f4b08d1eb561bba5cb3742f656d18084e3fbd511974d7b41f9568fc",
"browser/manual-fallback-nb-dark-1440.png": "ac3f77edefd88a4d981c2f7df3a1bd5dd38876257b63bf71be19772e6c550b8a",
"browser/manual-fallback-nb-dark-320.png": "e3f62792a3c7ff07b1ee87e4cc0f3a172de1f1a9cd1207c02844387af9e41c38",
"browser/manual-fallback-nb-dark-390.png": "633959d488024ddadc996e56c2d572ac3af0866656047940c961b3cc4790b4e4",
"browser/manual-fallback-nb-dark-768.png": "071cef4abdc294111649f60319198d29a64a40603ca822a4b7a0661754ec5419",
"browser/manual-fallback-nb-light-1440.png": "9f96f9a2d78f1275d1ff6aafe20ad8128ff326c9ba3acabf48b113d8abcded77",
"browser/manual-fallback-nb-light-320.png": "7a088d27ac7244be5bfa9ed4169014d31abf535caa5f1bdc8ecb207f0afe1058",
"browser/manual-fallback-nb-light-390.png": "de6db8906a6b714618cc02c0189b56e37de630c23f0ece4933aead9d5143a80b",
"browser/manual-fallback-nb-light-768.png": "ff393ebdab93706c9bdd10bbcaebe0be201b897da8b4a38fba49224cca3d5609",
"browser/PILOT-INITIAL.json": "fffd4116bfa2f49d79ce5f2f20171d2c329c2a03c5761cf17d90c6eec392ede5",
"browser/PILOT.json": "6f8d2315f581035eb75fc81810bc047575f4e88c3e5684d37204667b942f93ee",
"CHECKS.json": "22223359847755ca0b9d99ed53d6764b62d6913903d6ccdaf06c19dc3c11b88c",
"frontend/a3-ai-notice-red.json": "d084189d58211accf431f7836ec4cf0f28730901a8750810a1e07006a3220c98",
"frontend/a3-ai-notice-tests.json": "462ed8dfb06cb89a6822257c6adcfd4f6fed17e51c812f33682db1d0488f57d9",
"frontend/a3-automation-red.json": "cb9132707fbb7f77d1f56661355d84a1d7c8dea85d6809e540ba00cf61b3254d",
"frontend/a3-automation-tests.json": "8afb46dc3a8ea5eb5dab6a6f2853731ea6e36b178976e3240064ba0fa1805fc5",
"frontend/a3-document-ai-language-red.json": "777d390e7e35072706e310f8286c52df5038effce42ae2ca5e3dcb76951c46cc",
"frontend/a3-document-ai-language-tests.json": "cee6f87cad31b8b9a32d88d15061a514a8eb6b248e125123d4663bc119273388"
},
"export": {
"404.html": "0cf63dd2f060ea1eab3bc0fa8f9e5daf1ba46d5db73f34aac59987ff4a8bb124",
"__next.__PAGE__.txt": "50a493b1b4ff05f480d22a4202fc8aa438264c5be96bd9a9cea08aae18aebdbf",
"__next._full.txt": "b9ff0bc85c77e020d3d77f03790250785ca7dbb0a9c655fdd26ef0f627df4680",
"__next._tree.txt": "b7455bba1e4d6928b6de6770cbbad0dd8b3e2a1a025c33a8b42f04a4a3ad0a4d",
"_next/static/chunks/0-_aq6ipzcshj.js": "39f90c215bf52aef6274ed3dcc0f8af32e21a37fe8845b3bca0d6ea60da6a8c2",
"_next/static/chunks/000fqw4ou6pgt.js": "bc5a2bc2899224e7629ab70670860e52697f71eae5f4935e80e63f63eabed87f",
"_next/static/chunks/0ah1fzqmie05a.js": "5c65505a7dcbac63ac71d254e619a4c800943bfb4fa16cd40c10cdbe7e9b6e31",
"_next/static/chunks/0bdt7ln111t48.js": "6184b1a61f22e2a640c17941634fdc75678ce93d142848d9f07f163e0d1fd201",
"_next/static/chunks/0bwvt3mysnclc.js": "7705667a1b75812b7833d9c9dff47fe023015e58e382c40f4507d9948c973af4",
"_next/static/chunks/0cz1d0mv5g_q7.js": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683",
"_next/static/chunks/0gamdsp7ql8cu.js": "f641cd9e2957f5c01234df02211a085f8e8fe2009cf84817e4143f3c477e1dc2",
"_next/static/chunks/0h_-smu-bk788.js": "970ef0fa47ce6dfff261c624e08054841b6969b4afc5b0ebfad89126d7543bbc",
"_next/static/chunks/0jcvc3qm6-lyk.js": "7c27e1fe373b822adc68c63096a5bf38444ad605b9743f0920271652989c56f1",
"_next/static/chunks/0lpz-x0nc-gyb.js": "4d900c4168865d653fb0f1e93a1851bd185486f46447095d34ff2cc2284f9dfa",
"_next/static/chunks/0q1wd_b10phzr.js": "307f4a4ed0f1ef2d87b9de51dbcac2382a39aa8bab359994ee7aa41529215b4e",
"_next/static/chunks/0q20g9o8x-k8z.js": "3d4d9086985419aa8866b032158196c774acb8bf318f3c8245508c8daa9c5148",
"_next/static/chunks/0q_pwu9jxv4-d.js": "42a43b3d7245a413c7c29b4cbe87823037a6dbc637e2e282c92405470e0f575d",
"_next/static/chunks/0yg1x7i96lj87.js": "2aad3c0f9e8b7b5a5123a2a439970c49db0be353236e22f9b6eafaaf01328c15",
"_next/static/chunks/0yst6obzycohr.js": "9a7613ed81e0b5e9dd45d551d30c59b881139034580cbbf4aaac700921a6d3d1",
"_next/static/chunks/11-48p8kygxgp.js": "57eb9059599b5a5a30598d0a334912d58af571c0ffe28448ca76ad77c8ea8df9",
"_next/static/chunks/14-lfugawba2w.js": "6a5780ca3c84d7f130f3c0a14431c85c7a1e799e2645b8c171161dab40a64360",
"_next/static/chunks/1435in_k_-dhc.js": "4757476512d5c4dd25f9264a18b304ed4824b23aff1c09e134fcbff21d9c36b6",
"_next/static/chunks/145oicobmjvm7.js": "d6bbbdeed1381652dc7412e5ce673a077579ecd5cee8934cb6b533c814098764",
"_next/static/chunks/14e7ovj0s3elm.js": "070567dd4d23fb9fa0b9ba132185a697af6578045d43b2b1c7bbb2a1594d935d",
"_next/static/chunks/16lfece6cnlln.js": "716363ba044f30b0e70440756b4e5eafa2d25f2e1628e855e3bc4ab9eabee3d3",
"_next/static/chunks/19zh-dmyml5oj.js": "2ab304f9b4155cdbac4d22e1b0b56b1c1f775c4bbb3ee93c425e297182bf522e",
"_next/static/chunks/1d0xrdyyzw7qc.js": "c11668ff1e152008e0d7b4454af12eb36c97df46a5860938e2eb5d8429b374a8",
"_next/static/chunks/1ke8pzecwofrg.css": "32e9ab963ebadebcbe2c68dffb24cfbfc8cc24255ad91b48b7941fc777bf7439",
"_next/static/chunks/1m4qrvmbq_fq9.js": "4d36c8ec83dc817f273178dc22f329ab026578075f58de68b6f133bcf911a8a1",
"_next/static/chunks/1req80b9jj38r.js": "eee4d2e3789e1215195dba99ad0f09d34f8c83da848322b76054722233e9dae3",
"_next/static/chunks/1xn023_28rgzj.js": "4f7f2108d030a48d039930736c92a55710975dddf419fe673f84d92899b1f575",
"_next/static/chunks/1xwc-b795syag.css": "f73c002233f931ca14d0ae58815c47ca9f2659f25b1547a6d1fdca12a2a00b3f",
"_next/static/chunks/1zi8i6dnxiac_.js": "8aea28bbe6a138e5d4b619429ca71570883a7aee974b86d5a4a746d90f704dbc",
"_next/static/chunks/22wx8--1b9tnq.js": "3f7d8e762371262c6a740b4dac21725b424847319afac46055e97074a99ff5f5",
"_next/static/chunks/2b2nivoqiaper.js": "f20a0bfbfc4fd335a0e8fa6abf552d24c94a81a2b01690fad1ea088c22fd2086",
"_next/static/chunks/2b49wlharl6fd.js": "40619f8a5a03fc7479b0679717b1e5ec0dea0a1944ce77f4ce9d29d2486fdb5c",
"_next/static/chunks/2br3ad_-bc7k9.js": "80fa55f7a32db4d743fda36747c36994fde00a0f53f2eb25b2a6d07c6fb97cd7",
"_next/static/chunks/2dmc6iqxm14fz.js": "3b20898e0cde315c48d6fd46abd562269bbf73c850528a4be2cfc2b9aa0c8f5e",
"_next/static/chunks/2ghgf2s9b2iou.js": "23d8ff31e2128d0541c1887785fb75885323fea7c5d4f35826513b75c12c2ae3",
"_next/static/chunks/2itnratrnd9c5.js": "8be0b191c2d54f7233ebf2f1e169b3bfef680fa93da21c08d8c43b05c3ec174f",
"_next/static/chunks/2kpcazmi6n6mk.js": "bea0de681fceff50056bfeccc5d035aff54d20918288051cb64bb259edd250c7",
"_next/static/chunks/2s2gjr6ro25dj.js": "7489e2ac285a05b563c2bcb4eaf9274bf930f2a7385f17d6d5e6850064b88b10",
"_next/static/chunks/2u5qve004opku.js": "be388d9a6aa423082bafb4584c3facc65ddfed71bcfa5c1d06b097b408c5ff97",
"_next/static/chunks/2z42el0b2mp8_.js": "86ff990ef32c90c4839583e4f1d1bcbddb165dad3141b9fcd2ecec67f4ff24b8",
"_next/static/chunks/2z9e_b61gtc22.js": "b9d717dad26828438d4ff56cabca41a8055f5eaa54420fd0aeb6b4ba7d5baa0d",
"_next/static/chunks/31n24zcvyae0y.js": "110921bad10425af1d689cb939d97be75c7c0af9c35f8b16c5ff237db6fce893",
"_next/static/chunks/32_ah983ce851.js": "0c3cd0d2a5ad789e31226a9ea0506c50016804311a58548c7784b7b45aaecd14",
"_next/static/chunks/3329nxgnx3721.js": "ceedc7c69bf0617733b65bbf9f6a682a5d53177d4e8fdb86b8982cda2175f232",
"_next/static/chunks/357yqeklh7414.js": "0192ab7198ebbe299d34a934c504dd4b562d1cccebb6e9d4c5163930c881b14c",
"_next/static/chunks/3721l8sfm8icl.js": "06b67611b3a93515a375b803b54fe7063c049824f1ebf5c7f7db8701b5091e7c",
"_next/static/chunks/3ad6g1hxq589h.js": "6ac2de4fa0366167a95bb14f4847bc8f7227eb7e23abab34d62b884664153ded",
"_next/static/chunks/3bqn9b34na0b9.js": "f1b8ebcc1b22251c33c9f3a5d11c1f893cad2da2e8744a441e790f7347aa9e73",
"_next/static/chunks/3ckk_j5ril9ag.js": "87f631dae7b648d32171e9e05a3e000753ecb54f8d3b86a4401c0e4ab4d73553",
"_next/static/chunks/3gkylew_qn7cw.js": "7e6c74c81be0c41ab433e36d65b914f62c48f332922e27f7cc953476f4dd78cb",
"_next/static/chunks/3la4obitihzpv.js": "9a5a57b46db389b98f1fd5baa86eba1a360300dae9d1ff3ffeae7bc3378135b9",
"_next/static/chunks/3q4v10rrqy40n.js": "d87ff7b7a0f07d0d92eab3876481eb686a12d9c43d8b92cbe406aefa227a11c1",
"_next/static/chunks/3u61o8t7m_jza.js": "86231c12e0f8cacc8638bed0bc4b34f645fc35e60de342dc154d3cce0c9a5afa",
"_next/static/chunks/40y_aqqilokr2.js": "1f5a5260316134d6bffe949400752ee6b42addf908ae714ef4ae4ebde916dddd",
"_next/static/chunks/43b5x8qjjh3ax.js": "6ee7261cf9a63e0e6ea181bbb09125e09948588b6e10b5c02727c686a6062a3a",
"_next/static/chunks/442d7ylb3po0z.js": "d95cedfbdcd00c674fd718cbbf391ec01c0728018b0db2461a06df7074049132",
"_next/static/chunks/turbopack-25fzg9ay_1ss-.js": "c40f39e993a30c96d6247bb3a7b581538bb046efe8ef8ec07bea3ba32291750f",
"_next/static/pXb0nCm833Ye4Wwj4s328/_buildManifest.js": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea",
"_next/static/pXb0nCm833Ye4Wwj4s328/_clientMiddlewareManifest.js": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a",
"_next/static/pXb0nCm833Ye4Wwj4s328/_ssgManifest.js": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
"_not-found/__next._full.txt": "580fef17cab8f107e51dc34a9ebd9e2ab3deb05bff63799713559353997cc3e7",
"_not-found/__next._not-found/__PAGE__.txt": "aad469db7c4f7eddae1d549b32efebae77c3639cad36b7ec011d6d2f7fb1b90f",
"_not-found/__next._tree.txt": "e4806d6655dd97942ced49641e856609e35821e18e530689e9b5fb2d6de26161",
"_not-found.html": "0cf63dd2f060ea1eab3bc0fa8f9e5daf1ba46d5db73f34aac59987ff4a8bb124",
"_not-found.txt": "580fef17cab8f107e51dc34a9ebd9e2ab3deb05bff63799713559353997cc3e7",
"favicon.ico": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a",
"favicon.svg": "63ecf8f37f8bb146ecfae3917187c6b692d4e801641e8a314486a4007912f3a3",
"index.html": "fda82f5f1cd89ec78fe7f57a9e696b2529b05a307fdfeabb8abf211e8acacbab",
"index.txt": "b9ff0bc85c77e020d3d77f03790250785ca7dbb0a9c655fdd26ef0f627df4680",
"logo192.png": "bc652031597fabd19b9f14e22a71f809490d218037521b3b64d013418c1390b4",
"logo512.png": "5129e9bc1ba812b711fd9a646d3a38a906d365a26ee685df183b8752458944d4",
"manifest.json": "2667ce63c2e0835b7007239816a5597639321d333da396a78638dfa9e8a7c935",
"mockups/dashboard.svg": "318be3adb1324c26eb30f05572a29528a3e38331c6a604652eef75b54f8c29dc",
"mockups/pipeline.svg": "db2ef41faabeb90e7ce85413e168581686c54535d970fc7d8deda3888a479de4",
"mockups/workspace.svg": "9bbab22349147c7b01d6e18c93c622a6f8aed6dedaf23715189ab54d60e1ddbd",
"robots.txt": "e5ab0d231eeb01b4a982d1c79a6729cac9797ad15a69247e4f28ba6afc149b4c"
}
}
@@ -0,0 +1,436 @@
<?xml version="1.0" encoding="utf-8"?>
<TestRun id="8d11265b-6ab8-4e39-9b24-03cab4635bc2" name="Connor@CESNIMDA 2026-11-03 15:35:12" runUser="Cesnimda\Connor" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Times creation="2026-11-03T15:35:12.4281268+01:00" queuing="2026-11-03T15:35:12.4281272+01:00" start="2026-11-03T15:35:10.3460852+01:00" finish="2026-11-03T15:35:19.4896548+01:00" />
<TestSettings name="default" id="cb2a4f3c-709a-4860-ac51-253d7aaea042">
<Deployment runDeploymentRoot="Connor_CESNIMDA_2026-11-03_15_35_12" />
</TestSettings>
<Results>
<UnitTestResult executionId="377da16b-d1f0-4e1a-ab2b-9365d2ac4f09" testId="e26ce52d-516c-5c6f-3e9a-25a7c064c1ce" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Enrichment_processes_both_owners_only_through_fake_ai" computerName="CESNIMDA" duration="00:00:00.3432574" startTime="2026-11-03T15:35:14.4946219+01:00" endTime="2026-11-03T15:35:14.4946226+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="377da16b-d1f0-4e1a-ab2b-9365d2ac4f09" />
<UnitTestResult executionId="02894487-8dea-4ac4-a114-41dcceeca22d" testId="392d8169-3cd3-3077-742d-c082a2a69276" testName="JobTrackerApi.Tests.CvAiReadinessTests.Grounded_rewriting_is_applied_only_on_accept_and_uses_normal_history(rewrite: &quot;Maintained internal web applications.&quot;)" computerName="CESNIMDA" duration="00:00:00.1460828" startTime="2026-11-03T15:35:18.6569457+01:00" endTime="2026-11-03T15:35:18.6569459+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="02894487-8dea-4ac4-a114-41dcceeca22d" />
<UnitTestResult executionId="c466b055-660a-46c7-94e9-3f2f163bce8b" testId="57f86e4c-020a-111f-1882-c525ea7bd20f" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Runner_enters_each_owner_filter_and_isolates_owner_failures" computerName="CESNIMDA" duration="00:00:01.8463017" startTime="2026-11-03T15:35:13.3314924+01:00" endTime="2026-11-03T15:35:13.3314925+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c466b055-660a-46c7-94e9-3f2f163bce8b" />
<UnitTestResult executionId="2896eb36-539d-42af-b94a-f45d0fb51690" testId="97f6c9cc-8ff9-9177-2bf0-acbf26c2a1ac" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;improve&quot;)" computerName="CESNIMDA" duration="00:00:02.1872593" startTime="2026-11-03T15:35:13.6725037+01:00" endTime="2026-11-03T15:35:13.6725040+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2896eb36-539d-42af-b94a-f45d0fb51690" />
<UnitTestResult executionId="ceb77d58-d032-4d1e-8eff-c942a7682bc4" testId="1397de39-03e9-29fe-324b-93fcba3dbc15" testName="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Completed a master's degree and Azure certificatio&quot;···)" computerName="CESNIMDA" duration="00:00:00.1309160" startTime="2026-11-03T15:35:18.2608926+01:00" endTime="2026-11-03T15:35:18.2608928+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ceb77d58-d032-4d1e-8eff-c942a7682bc4" />
<UnitTestResult executionId="ba86b48f-1fd4-46a9-87e1-ececfe84ae8b" testId="ac44a9ab-7ae8-8ec0-8c88-72f417c2e380" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Background_owner_cannot_replace_an_http_identity_context" computerName="CESNIMDA" duration="00:00:00.0012914" startTime="2026-11-03T15:35:14.6742670+01:00" endTime="2026-11-03T15:35:14.6742675+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ba86b48f-1fd4-46a9-87e1-ececfe84ae8b" />
<UnitTestResult executionId="5c758cae-0061-484e-8481-d34232eb4dc7" testId="6ef7d733-babb-b9a1-42a8-b3e0de93458b" testName="JobTrackerApi.Tests.CvAiReadinessTests.Pending_proposal_cannot_overwrite_newer_CV_or_canonical_source(canonical: True)" computerName="CESNIMDA" duration="00:00:00.1491029" startTime="2026-11-03T15:35:16.8541806+01:00" endTime="2026-11-03T15:35:16.8541809+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5c758cae-0061-484e-8481-d34232eb4dc7" />
<UnitTestResult executionId="d59ca8e8-2f88-4d96-81bf-43315444e394" testId="32b8fe76-90d9-7adb-500f-a5135bafe6ca" testName="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Managed 50 engineers at Microsoft and increased re&quot;···)" computerName="CESNIMDA" duration="00:00:00.1013856" startTime="2026-11-03T15:35:17.9015126+01:00" endTime="2026-11-03T15:35:17.9015128+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d59ca8e8-2f88-4d96-81bf-43315444e394" />
<UnitTestResult executionId="781a3773-fa4e-467c-8d26-4efc8815d94e" testId="b6283ee3-2efe-fd40-f095-d8379e609f8a" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Enrichment_does_not_call_ai_for_free_owners" computerName="CESNIMDA" duration="00:00:00.1383089" startTime="2026-11-03T15:35:14.8127360+01:00" endTime="2026-11-03T15:35:14.8127363+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="781a3773-fa4e-467c-8d26-4efc8815d94e" />
<UnitTestResult executionId="93c294c1-e57b-4a02-84d0-de2ecdfcea05" testId="f78eca9f-d5b3-9929-e587-513a81ed2dc0" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Rules_worker_uses_each_owners_settings_and_is_idempotent" computerName="CESNIMDA" duration="00:00:00.1780250" startTime="2026-11-03T15:35:14.6728359+01:00" endTime="2026-11-03T15:35:14.6728362+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="93c294c1-e57b-4a02-84d0-de2ecdfcea05" />
<UnitTestResult executionId="dba70a2d-aecd-48ef-8d3d-ccba29d94420" testId="89a847f2-1253-ee0d-4156-b5c6265266b2" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: True, userAllowed: False, pro: True, expectedProvider: &quot;local&quot;)" computerName="CESNIMDA" duration="00:00:00.1602917" startTime="2026-11-03T15:35:13.9862954+01:00" endTime="2026-11-03T15:35:13.9862955+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="dba70a2d-aecd-48ef-8d3d-ccba29d94420" />
<UnitTestResult executionId="fd7abe45-9b27-4fe8-9850-f9cd98e0d205" testId="83317473-24e5-d8ad-d24e-3be9f2c84722" testName="JobTrackerApi.Tests.CvAiReadinessTests.Unavailable_review_service_blocks_generation_and_apply_without_side_effects(apply: False)" computerName="CESNIMDA" duration="00:00:00.1268703" startTime="2026-11-03T15:35:15.8305814+01:00" endTime="2026-11-03T15:35:15.8305815+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="fd7abe45-9b27-4fe8-9850-f9cd98e0d205" />
<UnitTestResult executionId="8267a495-9aea-454b-a7d8-a31ba9ce35b5" testId="59da2cdf-1e7a-d6aa-c519-ea03717e22cd" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Affected_workers_are_disabled_by_default" computerName="CESNIMDA" duration="00:00:00.0232208" startTime="2026-11-03T15:35:13.3548894+01:00" endTime="2026-11-03T15:35:13.3548898+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8267a495-9aea-454b-a7d8-a31ba9ce35b5" />
<UnitTestResult executionId="546ae447-b43d-4b3b-bd0d-ee2a1f1bca41" testId="5275fe0c-a838-ccc7-8e60-47449a1233b6" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Rules_worker_uses_injected_clock_across_threshold_and_restart" computerName="CESNIMDA" duration="00:00:00.2473426" startTime="2026-11-03T15:35:14.1510992+01:00" endTime="2026-11-03T15:35:14.1510993+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="546ae447-b43d-4b3b-bd0d-ee2a1f1bca41" />
<UnitTestResult executionId="4c106ff7-62ff-4e12-b386-e3bab3fe783e" testId="327327a0-4464-5654-a0b3-3e653918850f" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.Local_only_or_invalid_admin_mode_disables_external_processing(routingMode: &quot;unexpected&quot;)" computerName="CESNIMDA" duration="00:00:00.1432093" startTime="2026-11-03T15:35:14.4785205+01:00" endTime="2026-11-03T15:35:14.4785207+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4c106ff7-62ff-4e12-b386-e3bab3fe783e" />
<UnitTestResult executionId="b0d60275-62eb-435f-bc7c-c7650ecacc91" testId="4d7714bb-0429-fb2b-f6dc-7d093d530f52" testName="JobTrackerApi.Tests.AiUsageMeterTests.Totals_are_owner_scoped_and_survive_private_interaction_deletion" computerName="CESNIMDA" duration="00:00:00.4550112" startTime="2026-11-03T15:35:13.7597387+01:00" endTime="2026-11-03T15:35:13.7597388+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b0d60275-62eb-435f-bc7c-c7650ecacc91" />
<UnitTestResult executionId="a820c7b0-884e-4dca-8794-2b738d6851d6" testId="7acf6292-0361-d1c6-de0b-7c755de51e27" testName="JobTrackerApi.Tests.CvAiReadinessTests.Outdated_unbound_API_request_fails_closed_before_provider_generation" computerName="CESNIMDA" duration="00:00:00.1535533" startTime="2026-11-03T15:35:17.2819514+01:00" endTime="2026-11-03T15:35:17.2819515+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a820c7b0-884e-4dca-8794-2b738d6851d6" />
<UnitTestResult executionId="f2bd010a-1e01-4776-b5da-923cdb068fee" testId="b73e9d3b-1d41-71bd-fa1e-a3bc99a802ca" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;improve&quot;, language: &quot;en&quot;, preserve: True)" computerName="CESNIMDA" duration="00:00:00.1491435" startTime="2026-11-03T15:35:14.6177797+01:00" endTime="2026-11-03T15:35:14.6177800+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f2bd010a-1e01-4776-b5da-923cdb068fee" />
<UnitTestResult executionId="fda3d806-c37d-4865-8163-b27f11d92395" testId="a567a8fe-7682-580d-30df-72217081624f" testName="JobTrackerApi.Tests.NotificationSettingsControllerTests.Get_returns_the_authenticated_users_preference" computerName="CESNIMDA" duration="00:00:00.0021289" startTime="2026-11-03T15:35:11.6556429+01:00" endTime="2026-11-03T15:35:11.6556430+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="fda3d806-c37d-4865-8163-b27f11d92395" />
<UnitTestResult executionId="03e7d541-c5ce-48d7-bf8f-3d8e1261064d" testId="5dd523d2-7720-fb7c-b579-223efafe6f68" testName="JobTrackerApi.Tests.CvAiReadinessTests.Canonical_change_during_edited_proposal_review_is_checked_again_before_save" computerName="CESNIMDA" duration="00:00:00.1394510" startTime="2026-11-03T15:35:16.4613277+01:00" endTime="2026-11-03T15:35:16.4613281+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="03e7d541-c5ce-48d7-bf8f-3d8e1261064d" />
<UnitTestResult executionId="7c68c4e1-6a1d-46ef-b134-87dab8e4e1f1" testId="ff7250f1-84a6-56e8-89d7-c130d7b0289a" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;shorten&quot;, language: &quot;nb-NO&quot;, preserve: True)" computerName="CESNIMDA" duration="00:00:00.1366601" startTime="2026-11-03T15:35:15.4391739+01:00" endTime="2026-11-03T15:35:15.4391747+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="7c68c4e1-6a1d-46ef-b134-87dab8e4e1f1" />
<UnitTestResult executionId="01dd2c60-89ef-4c7a-9ce9-f4b62cae0284" testId="c63a79a9-b6ea-fd3b-ffe9-0c2634ef32b9" testName="JobTrackerApi.Tests.NotificationSettingsControllerTests.Put_does_not_update_when_the_request_has_no_authenticated_user" computerName="CESNIMDA" duration="00:00:00.0028197" startTime="2026-11-03T15:35:11.6545928+01:00" endTime="2026-11-03T15:35:11.6545929+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="01dd2c60-89ef-4c7a-9ce9-f4b62cae0284" />
<UnitTestResult executionId="36b2f14e-4585-4f68-9606-951da6055f2f" testId="0a765ccd-c6f4-59f1-4a63-de74cba13b28" testName="JobTrackerApi.Tests.CvAiReadinessTests.Tampered_token_cannot_bypass_grounding_or_select_another_target" computerName="CESNIMDA" duration="00:00:00.1138511" startTime="2026-11-03T15:35:19.4072406+01:00" endTime="2026-11-03T15:35:19.4072407+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="36b2f14e-4585-4f68-9606-951da6055f2f" />
<UnitTestResult executionId="9fe96df2-3228-4b54-a569-ed5f66e5fd73" testId="97ee6cf9-d452-50e8-baf7-30adf7810253" testName="JobTrackerApi.Tests.CvAiReadinessTests.Unavailable_review_service_blocks_generation_and_apply_without_side_effects(apply: True)" computerName="CESNIMDA" duration="00:00:00.1385230" startTime="2026-11-03T15:35:15.7035297+01:00" endTime="2026-11-03T15:35:15.7035299+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9fe96df2-3228-4b54-a569-ed5f66e5fd73" />
<UnitTestResult executionId="caf42870-669e-451e-b25f-e25b849db3b7" testId="696d333e-ab7a-c29a-6337-27db43262b53" testName="JobTrackerApi.Tests.CvAiReadinessTests.Authored_save_cannot_forge_server_AI_provenance(source: &quot;ai:improve&quot;)" computerName="CESNIMDA" duration="00:00:00.1201011" startTime="2026-11-03T15:35:16.7048714+01:00" endTime="2026-11-03T15:35:16.7048717+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="caf42870-669e-451e-b25f-e25b849db3b7" />
<UnitTestResult executionId="772236ca-c7f3-4028-aad7-62bab6eaf27c" testId="95d37cd3-0050-6ce8-5786-d0af74a65d7a" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;grammar&quot;, language: &quot;nb-NO&quot;, preserve: True)" computerName="CESNIMDA" duration="00:00:00.1343517" startTime="2026-11-03T15:35:15.1758694+01:00" endTime="2026-11-03T15:35:15.1758698+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="772236ca-c7f3-4028-aad7-62bab6eaf27c" />
<UnitTestResult executionId="a40a22d4-1dcd-470a-87e8-d59e1b9b898b" testId="78f6aeef-c5a3-16aa-6680-dcf6be2c19e4" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;suggest&quot;, language: &quot;en&quot;, preserve: False)" computerName="CESNIMDA" duration="00:00:00.1280598" startTime="2026-11-03T15:35:14.8938093+01:00" endTime="2026-11-03T15:35:14.8938098+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a40a22d4-1dcd-470a-87e8-d59e1b9b898b" />
<UnitTestResult executionId="df4ff9a0-3996-4407-9df1-4b88548e19c8" testId="3cb9ff0e-4b4e-7a45-1a1d-26cf7540cc2e" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.Disabled_ai_always_forces_local_processing" computerName="CESNIMDA" duration="00:00:00.1991303" startTime="2026-11-03T15:35:14.3351878+01:00" endTime="2026-11-03T15:35:14.3351886+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="df4ff9a0-3996-4407-9df1-4b88548e19c8" />
<UnitTestResult executionId="5fb43a13-d0b8-45ad-bece-09aaaa0c7ad7" testId="6f80eaad-dd83-2efd-60a6-d263a9b06d4b" testName="JobTrackerApi.Tests.CvAiReadinessTests.Confirmed_stale_apply_reproduction_is_now_an_API_conflict" computerName="CESNIMDA" duration="00:00:00.1273703" startTime="2026-11-03T15:35:17.5343702+01:00" endTime="2026-11-03T15:35:17.5343704+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5fb43a13-d0b8-45ad-bece-09aaaa0c7ad7" />
<UnitTestResult executionId="c90c8aa6-d342-4dbe-93ef-76554c71cd4a" testId="8783ccad-cabf-5af6-262b-6a7f8e8b050d" testName="JobTrackerApi.Tests.CvAiReadinessTests.Job_requirements_are_context_not_candidate_evidence" computerName="CESNIMDA" duration="00:00:00.1168643" startTime="2026-11-03T15:35:18.9081448+01:00" endTime="2026-11-03T15:35:18.9081448+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c90c8aa6-d342-4dbe-93ef-76554c71cd4a" />
<UnitTestResult executionId="7e096241-e6b2-41cd-8bfd-bffca9575b3d" testId="75727490-f09e-5a6b-ec06-bee71fb92362" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;improve&quot;, language: &quot;nb-NO&quot;, preserve: True)" computerName="CESNIMDA" duration="00:00:00.1475753" startTime="2026-11-03T15:35:14.7654893+01:00" endTime="2026-11-03T15:35:14.7654894+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="7e096241-e6b2-41cd-8bfd-bffca9575b3d" />
<UnitTestResult executionId="9c5bac61-c1d6-4c93-b254-0df758f51360" testId="a65bf683-df23-faae-6847-223e7ba55f65" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.Cv_request_carries_external_permission_only_after_the_policy_allows_it" computerName="CESNIMDA" duration="00:00:00.5300652" startTime="2026-11-03T15:35:13.4603088+01:00" endTime="2026-11-03T15:35:13.4603091+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9c5bac61-c1d6-4c93-b254-0df758f51360" />
<UnitTestResult executionId="3d80ca8c-5557-4e62-aed2-321bf6669277" testId="99db200f-6792-e5e7-4ca3-965e6af5f020" testName="JobTrackerApi.Tests.CvAiReadinessTests.Authored_save_cannot_forge_server_AI_provenance(source: &quot; AI:grammar &quot;)" computerName="CESNIMDA" duration="00:00:00.1230921" startTime="2026-11-03T15:35:16.5846008+01:00" endTime="2026-11-03T15:35:16.5846010+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="3d80ca8c-5557-4e62-aed2-321bf6669277" />
<UnitTestResult executionId="215a2d35-e1c1-45ac-996c-cd6df9d8a05a" testId="f43411c3-6079-2bf2-63ad-7d56b17c163c" testName="JobTrackerApi.Tests.CvAiReadinessTests.Protected_proposal_is_bound_to_owner_and_intended_CV" computerName="CESNIMDA" duration="00:00:00.1448740" startTime="2026-11-03T15:35:19.0532269+01:00" endTime="2026-11-03T15:35:19.0532270+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="215a2d35-e1c1-45ac-996c-cd6df9d8a05a" />
<UnitTestResult executionId="173c0088-5a6e-4b23-8ade-2bb183a79889" testId="892b9c5f-de1a-ca6a-9c2a-f2eff530a043" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;suggest&quot;)" computerName="CESNIMDA" duration="00:00:00.1647424" startTime="2026-11-03T15:35:14.2333273+01:00" endTime="2026-11-03T15:35:14.2333274+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="173c0088-5a6e-4b23-8ade-2bb183a79889" />
<UnitTestResult executionId="d035f94c-df15-4581-8354-ab3bc03b0bfc" testId="7b9bfc46-06f2-235c-c480-fd6a4b86a3b2" testName="JobTrackerApi.Tests.CvAiReadinessTests.Whole_document_proposal_cannot_review_multiple_headline_items_then_drop_one_on_apply" computerName="CESNIMDA" duration="00:00:00.1289561" startTime="2026-11-03T15:35:16.3217312+01:00" endTime="2026-11-03T15:35:16.3217314+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d035f94c-df15-4581-8354-ab3bc03b0bfc" />
<UnitTestResult executionId="b0d1f8b1-43e8-4b03-bc19-fcc023754192" testId="8f11b5f6-09a2-e8ec-723b-e8c1d804f48b" testName="JobTrackerApi.Tests.CvAiReadinessTests.Evaluator_unavailable_fails_closed_and_provider_error_never_changes_content" computerName="CESNIMDA" duration="00:00:00.1236508" startTime="2026-11-03T15:35:19.2932212+01:00" endTime="2026-11-03T15:35:19.2932213+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b0d1f8b1-43e8-4b03-bc19-fcc023754192" />
<UnitTestResult executionId="bc367a50-6a6d-4351-b4b5-7f9078605cc6" testId="dc810dc5-17eb-42e4-6e2d-4e4938487a7c" testName="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Worked at Microsoft from 2018 to 2025.&quot;)" computerName="CESNIMDA" duration="00:00:00.1247666" startTime="2026-11-03T15:35:17.7999016+01:00" endTime="2026-11-03T15:35:17.7999017+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="bc367a50-6a6d-4351-b4b5-7f9078605cc6" />
<UnitTestResult executionId="59d24f20-78e6-4579-8008-f8a49644569a" testId="7e88623a-378b-0108-8037-49d966064708" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;shorten&quot;, language: &quot;en&quot;, preserve: True)" computerName="CESNIMDA" duration="00:00:00.1473931" startTime="2026-11-03T15:35:15.0413719+01:00" endTime="2026-11-03T15:35:15.0413722+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="59d24f20-78e6-4579-8008-f8a49644569a" />
<UnitTestResult executionId="473db33c-4fe4-4b4a-a0de-8fcea8d99b96" testId="d580d105-fd97-4a64-6301-de796a698e34" testName="JobTrackerApi.Tests.NotificationSettingsControllerTests.Put_persists_the_authenticated_users_preference" computerName="CESNIMDA" duration="00:00:00.1634143" startTime="2026-11-03T15:35:11.6510528+01:00" endTime="2026-11-03T15:35:11.6510744+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="473db33c-4fe4-4b4a-a0de-8fcea8d99b96" />
<UnitTestResult executionId="9ab06766-5dc5-4360-8c83-6b6f1c8edf07" testId="92565b30-2046-bebd-e940-fc17872ce870" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Reminder_worker_sends_only_to_each_confirmed_owner_through_fake_email" computerName="CESNIMDA" duration="00:00:00.2096337" startTime="2026-11-03T15:35:15.0225590+01:00" endTime="2026-11-03T15:35:15.0225592+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9ab06766-5dc5-4360-8c83-6b6f1c8edf07" />
<UnitTestResult executionId="8f3f3dc9-ccd9-41b3-bde2-a72c83174611" testId="3d9c3a71-8352-590f-87f3-f7c452586860" testName="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Flytende fransk og sertifisert prosjektleder.&quot;)" computerName="CESNIMDA" duration="00:00:00.1025625" startTime="2026-11-03T15:35:18.3636310+01:00" endTime="2026-11-03T15:35:18.3636311+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8f3f3dc9-ccd9-41b3-bde2-a72c83174611" />
<UnitTestResult executionId="b29882e1-22b9-41f8-808b-20bdb288d5a2" testId="00830c76-7d4d-d2ee-0e48-fce4c1636331" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Daily_export_writes_one_isolated_atomic_file_per_owner" computerName="CESNIMDA" duration="00:00:00.5440578" startTime="2026-11-03T15:35:13.9026855+01:00" endTime="2026-11-03T15:35:13.9026856+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b29882e1-22b9-41f8-808b-20bdb288d5a2" />
<UnitTestResult executionId="6ccd7b09-687c-4a7a-872b-4605c8002463" testId="dbf8c5a3-5d3f-0121-68b7-f5f820a8c003" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.Local_only_or_invalid_admin_mode_disables_external_processing(routingMode: &quot;local_only&quot;)" computerName="CESNIMDA" duration="00:00:00.1278250" startTime="2026-11-03T15:35:14.6065632+01:00" endTime="2026-11-03T15:35:14.6065634+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6ccd7b09-687c-4a7a-872b-4605c8002463" />
<UnitTestResult executionId="85f8b53a-7bd7-43a8-b8dc-83739e59b1c3" testId="a84fd74f-e031-f8d3-cac8-8230deb0dc15" testName="JobTrackerApi.Tests.CvAiReadinessTests.Whitespace_consistency_check_does_not_block_supported_rewriting" computerName="CESNIMDA" duration="00:00:00.1254029" startTime="2026-11-03T15:35:15.5647443+01:00" endTime="2026-11-03T15:35:15.5647448+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="85f8b53a-7bd7-43a8-b8dc-83739e59b1c3" />
<UnitTestResult executionId="4359aae3-999f-40b4-bbe3-f1cad29be70d" testId="d0155a21-2c3b-04b0-0e93-a418b223d2d8" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;grammar&quot;, language: &quot;en&quot;, preserve: True)" computerName="CESNIMDA" duration="00:00:00.1262742" startTime="2026-11-03T15:35:15.3023177+01:00" endTime="2026-11-03T15:35:15.3023178+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4359aae3-999f-40b4-bbe3-f1cad29be70d" />
<UnitTestResult executionId="e0bcf0b5-ae26-421a-9063-e6693537a79a" testId="f095f771-bc29-bc9c-833a-0fda888d7ea1" testName="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Experienced with Kubernetes.&quot;)" computerName="CESNIMDA" duration="00:00:00.1143279" startTime="2026-11-03T15:35:18.0159533+01:00" endTime="2026-11-03T15:35:18.0159534+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="e0bcf0b5-ae26-421a-9063-e6693537a79a" />
<UnitTestResult executionId="d299bfe6-e6f9-40a6-b745-dcc54a9deb6c" testId="817e4f3c-628b-a63f-4a36-ccf77362a693" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.Correlation_comes_only_from_the_actual_operation_scope_for_all_sidecar_paths" computerName="CESNIMDA" duration="00:00:00.1296040" startTime="2026-11-03T15:35:14.7363535+01:00" endTime="2026-11-03T15:35:14.7363539+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d299bfe6-e6f9-40a6-b745-dcc54a9deb6c" />
<UnitTestResult executionId="aaacb3cc-9d9f-4e0e-8bcd-90afe4da14b2" testId="03b19826-d3ac-efbf-bbc0-9a1c4bd05a4d" testName="JobTrackerApi.Tests.CvAiReadinessTests.Explicit_blank_document_AI_does_not_send_unselected_profile_facts" computerName="CESNIMDA" duration="00:00:00.1247931" startTime="2026-11-03T15:35:17.4068030+01:00" endTime="2026-11-03T15:35:17.4068031+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="aaacb3cc-9d9f-4e0e-8bcd-90afe4da14b2" />
<UnitTestResult executionId="48465e74-a0d6-4cf3-869d-99b2dade6690" testId="8fdb3061-ed7f-5f5a-2aab-e014b400b8b6" testName="JobTrackerApi.Tests.CvAiReadinessTests.Whole_document_accept_maps_known_blocks_only_and_preserves_the_rest_of_the_lens" computerName="CESNIMDA" duration="00:00:00.2330205" startTime="2026-11-03T15:35:16.0640203+01:00" endTime="2026-11-03T15:35:16.0640222+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="48465e74-a0d6-4cf3-869d-99b2dade6690" />
<UnitTestResult executionId="a2209fe2-96c3-4716-b5d6-008be7390c7c" testId="e7eaea49-7538-3f18-ed9c-56680872cd94" testName="JobTrackerApi.Tests.CvAiReadinessTests.Omitted_content_remains_editable_without_becoming_document_evidence" computerName="CESNIMDA" duration="00:00:00.1160589" startTime="2026-11-03T15:35:19.1693957+01:00" endTime="2026-11-03T15:35:19.1693959+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a2209fe2-96c3-4716-b5d6-008be7390c7c" />
<UnitTestResult executionId="f0ac5590-d0d6-48b5-b32c-eaa8a4ef31bd" testId="f56c6194-3552-1ecb-3a30-bccd0cdde87f" testName="JobTrackerApi.Tests.CvAiReadinessTests.Edited_proposal_is_re_evaluated_and_unsupported_edit_has_no_mutation" computerName="CESNIMDA" duration="00:00:00.1468733" startTime="2026-11-03T15:35:18.5107237+01:00" endTime="2026-11-03T15:35:18.5107239+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f0ac5590-d0d6-48b5-b32c-eaa8a4ef31bd" />
<UnitTestResult executionId="31d054f4-0658-41cf-aff7-fef28ea7da61" testId="6e95a1ae-809e-7b69-ed77-b0c812d34b98" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;shorten&quot;)" computerName="CESNIMDA" duration="00:00:00.2274214" startTime="2026-11-03T15:35:13.9001053+01:00" endTime="2026-11-03T15:35:13.9001054+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="31d054f4-0658-41cf-aff7-fef28ea7da61" />
<UnitTestResult executionId="04ea2c62-5e61-491f-bada-ca8fc60e5362" testId="c287b85c-6609-7110-bbfe-9fe6fd441618" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.Background_operation_carries_its_rechecked_policy_and_task_without_http_user_context" computerName="CESNIMDA" duration="00:00:01.4449190" startTime="2026-11-03T15:35:12.9301563+01:00" endTime="2026-11-03T15:35:12.9301566+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="04ea2c62-5e61-491f-bada-ca8fc60e5362" />
<UnitTestResult executionId="cad6af9c-5553-41c5-97c2-5be63302d16b" testId="a56909fe-eb98-9e5f-959a-d4c00a376b17" testName="JobTrackerApi.Tests.CvAiReadinessTests.Pending_proposal_cannot_overwrite_newer_CV_or_canonical_source(canonical: False)" computerName="CESNIMDA" duration="00:00:00.1372481" startTime="2026-11-03T15:35:16.9915932+01:00" endTime="2026-11-03T15:35:16.9915944+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="cad6af9c-5553-41c5-97c2-5be63302d16b" />
<UnitTestResult executionId="8955a814-1b6a-41a4-89bd-da1426161368" testId="c8a14829-c629-488b-e60b-bfc15a7fb027" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: True, userAllowed: True, pro: False, expectedProvider: &quot;local&quot;)" computerName="CESNIMDA" duration="00:00:00.1667179" startTime="2026-11-03T15:35:13.6271838+01:00" endTime="2026-11-03T15:35:13.6271839+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8955a814-1b6a-41a4-89bd-da1426161368" />
<UnitTestResult executionId="31974c96-2d15-4dea-83a1-11ead1f132bd" testId="68ee51aa-7a26-e41d-486a-730bcbd244ef" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: True, userAllowed: True, pro: True, expectedProvider: &quot;gemini&quot;)" computerName="CESNIMDA" duration="00:00:00.1494750" startTime="2026-11-03T15:35:14.1358610+01:00" endTime="2026-11-03T15:35:14.1358611+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="31974c96-2d15-4dea-83a1-11ead1f132bd" />
<UnitTestResult executionId="fb05b4fe-7bea-4cfb-9633-e394caf41e7a" testId="87e0a929-6eb7-8cb5-f562-e14948214873" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;suggest&quot;, language: &quot;nb-NO&quot;, preserve: False)" computerName="CESNIMDA" duration="00:00:00.2350213" startTime="2026-11-03T15:35:14.4684773+01:00" endTime="2026-11-03T15:35:14.4684776+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="fb05b4fe-7bea-4cfb-9633-e394caf41e7a" />
<UnitTestResult executionId="3e1f087d-3390-462d-a57d-16c2d143bbc2" testId="0420a987-58aa-e2b7-a850-10e940162730" testName="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Built internal web applications and led internatio&quot;···)" computerName="CESNIMDA" duration="00:00:00.1138017" startTime="2026-11-03T15:35:18.1298750+01:00" endTime="2026-11-03T15:35:18.1298751+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="3e1f087d-3390-462d-a57d-16c2d143bbc2" />
<UnitTestResult executionId="2d850500-13e6-4c0e-bf12-2e1eb53c9d06" testId="f19dbc92-2f41-283a-ce4c-87502c0b1622" testName="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: False, userAllowed: True, pro: True, expectedProvider: &quot;local&quot;)" computerName="CESNIMDA" duration="00:00:00.1986513" startTime="2026-11-03T15:35:13.8259074+01:00" endTime="2026-11-03T15:35:13.8259075+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2d850500-13e6-4c0e-bf12-2e1eb53c9d06" />
<UnitTestResult executionId="f50cf727-24e8-455e-b46a-d6820461f031" testId="4b570631-45da-c857-b791-39e6b43db084" testName="JobTrackerApi.Tests.CvAiReadinessTests.Source_change_during_generation_does_not_issue_a_stale_proposal" computerName="CESNIMDA" duration="00:00:00.1364127" startTime="2026-11-03T15:35:17.1281579+01:00" endTime="2026-11-03T15:35:17.1281583+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f50cf727-24e8-455e-b46a-d6820461f031" />
<UnitTestResult executionId="90f039c8-eb63-4d1c-98f1-accb35a993bb" testId="865838d4-7402-2c0a-1545-307e6b34aa79" testName="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Reminder_worker_respects_each_owners_persisted_email_opt_out" computerName="CESNIMDA" duration="00:00:00.1421341" startTime="2026-11-03T15:35:15.1649128+01:00" endTime="2026-11-03T15:35:15.1649131+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="90f039c8-eb63-4d1c-98f1-accb35a993bb" />
<UnitTestResult executionId="b149ee69-53be-4a8d-aae3-93f5e27fe50a" testId="f1c32307-d22a-a88a-bf57-f7bbf3b5631d" testName="JobTrackerApi.Tests.AiUsageMeterTests.Monthly_call_and_token_limits_are_enforced_across_existing_sources" computerName="CESNIMDA" duration="00:00:00.1558598" startTime="2026-11-03T15:35:13.9156874+01:00" endTime="2026-11-03T15:35:13.9156876+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b149ee69-53be-4a8d-aae3-93f5e27fe50a" />
<UnitTestResult executionId="fe94307c-a562-4bbd-9917-2446b2378cb0" testId="81d9c2f8-4a34-ed87-58d6-0c5b27af3f19" testName="JobTrackerApi.Tests.CvAiReadinessTests.Grounded_rewriting_is_applied_only_on_accept_and_uses_normal_history(rewrite: &quot;Developed and maintained internal web applications&quot;···)" computerName="CESNIMDA" duration="00:00:00.1341247" startTime="2026-11-03T15:35:18.7911766+01:00" endTime="2026-11-03T15:35:18.7911767+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="fe94307c-a562-4bbd-9917-2446b2378cb0" />
<UnitTestResult executionId="65a3ee1b-b259-4d61-8ade-04fed723b85c" testId="5b0508d7-dc1e-018e-2ec9-fa26e2a9c549" testName="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Senior engineer at Microsoft.&quot;)" computerName="CESNIMDA" duration="00:00:00.1405204" startTime="2026-11-03T15:35:17.6753444+01:00" endTime="2026-11-03T15:35:17.6753449+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="65a3ee1b-b259-4d61-8ade-04fed723b85c" />
<UnitTestResult executionId="9f765f1a-7877-41fb-a18b-a26e994325eb" testId="8f1c342a-382e-e3f7-98e6-78eae18509b0" testName="JobTrackerApi.Tests.CvAiReadinessTests.Confirmed_provider_fabrication_reproduction_is_now_an_API_rejection" computerName="CESNIMDA" duration="00:00:00.1284044" startTime="2026-11-03T15:35:16.1926431+01:00" endTime="2026-11-03T15:35:16.1926433+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9f765f1a-7877-41fb-a18b-a26e994325eb" />
<UnitTestResult executionId="8360cac0-f4e1-40ba-b761-4e0fcb44527f" testId="7a3ae24d-3b0e-4b5a-974e-318fd477d571" testName="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;grammar&quot;)" computerName="CESNIMDA" duration="00:00:00.1681833" startTime="2026-11-03T15:35:14.0685162+01:00" endTime="2026-11-03T15:35:14.0685164+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8360cac0-f4e1-40ba-b761-4e0fcb44527f" />
<UnitTestResult executionId="b11b57df-0353-409e-91d6-926a85dc1823" testId="9ea618b0-8b49-1350-fb59-e570bffcf210" testName="JobTrackerApi.Tests.AiUsageMeterTests.Reservation_is_idempotent_and_success_can_replace_the_conservative_estimate" computerName="CESNIMDA" duration="00:00:01.8193464" startTime="2026-11-03T15:35:13.3045784+01:00" endTime="2026-11-03T15:35:13.3045794+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b11b57df-0353-409e-91d6-926a85dc1823" />
</Results>
<TestDefinitions>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Whole_document_proposal_cannot_review_multiple_headline_items_then_drop_one_on_apply" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7b9bfc46-06f2-235c-c480-fd6a4b86a3b2">
<Execution id="d035f94c-df15-4581-8354-ab3bc03b0bfc" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Whole_document_proposal_cannot_review_multiple_headline_items_then_drop_one_on_apply" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Pending_proposal_cannot_overwrite_newer_CV_or_canonical_source(canonical: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6ef7d733-babb-b9a1-42a8-b3e0de93458b">
<Execution id="5c758cae-0061-484e-8481-d34232eb4dc7" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Pending_proposal_cannot_overwrite_newer_CV_or_canonical_source" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: True, userAllowed: True, pro: False, expectedProvider: &quot;local&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="c8a14829-c629-488b-e60b-bfc15a7fb027">
<Execution id="8955a814-1b6a-41a4-89bd-da1426161368" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="External_processing_requires_admin_gate_user_consent_and_pro" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;suggest&quot;, language: &quot;nb-NO&quot;, preserve: False)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="87e0a929-6eb7-8cb5-f562-e14948214873">
<Execution id="fb05b4fe-7bea-4cfb-9633-e394caf41e7a" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Explicit_blank_document_AI_does_not_send_unselected_profile_facts" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="03b19826-d3ac-efbf-bbc0-9a1c4bd05a4d">
<Execution id="aaacb3cc-9d9f-4e0e-8bcd-90afe4da14b2" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Explicit_blank_document_AI_does_not_send_unselected_profile_facts" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Rules_worker_uses_injected_clock_across_threshold_and_restart" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="5275fe0c-a838-ccc7-8e60-47449a1233b6">
<Execution id="546ae447-b43d-4b3b-bd0d-ee2a1f1bca41" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Rules_worker_uses_injected_clock_across_threshold_and_restart" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Authored_save_cannot_forge_server_AI_provenance(source: &quot; AI:grammar &quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="99db200f-6792-e5e7-4ca3-965e6af5f020">
<Execution id="3d80ca8c-5557-4e62-aed2-321bf6669277" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Authored_save_cannot_forge_server_AI_provenance" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Reminder_worker_sends_only_to_each_confirmed_owner_through_fake_email" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="92565b30-2046-bebd-e940-fc17872ce870">
<Execution id="9ab06766-5dc5-4360-8c83-6b6f1c8edf07" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Reminder_worker_sends_only_to_each_confirmed_owner_through_fake_email" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.NotificationSettingsControllerTests.Put_does_not_update_when_the_request_has_no_authenticated_user" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="c63a79a9-b6ea-fd3b-ffe9-0c2634ef32b9">
<Execution id="01dd2c60-89ef-4c7a-9ce9-f4b62cae0284" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.NotificationSettingsControllerTests" name="Put_does_not_update_when_the_request_has_no_authenticated_user" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Protected_proposal_is_bound_to_owner_and_intended_CV" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f43411c3-6079-2bf2-63ad-7d56b17c163c">
<Execution id="215a2d35-e1c1-45ac-996c-cd6df9d8a05a" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Protected_proposal_is_bound_to_owner_and_intended_CV" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Enrichment_processes_both_owners_only_through_fake_ai" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e26ce52d-516c-5c6f-3e9a-25a7c064c1ce">
<Execution id="377da16b-d1f0-4e1a-ab2b-9365d2ac4f09" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Enrichment_processes_both_owners_only_through_fake_ai" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Built internal web applications and led internatio&quot;···)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="0420a987-58aa-e2b7-a850-10e940162730">
<Execution id="3e1f087d-3390-462d-a57d-16c2d143bbc2" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Job_requirements_are_context_not_candidate_evidence" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8783ccad-cabf-5af6-262b-6a7f8e8b050d">
<Execution id="c90c8aa6-d342-4dbe-93ef-76554c71cd4a" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Job_requirements_are_context_not_candidate_evidence" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;improve&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="97f6c9cc-8ff9-9177-2bf0-acbf26c2a1ac">
<Execution id="2896eb36-539d-42af-b94a-f45d0fb51690" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_actions_require_review_and_preserve_canonical_facts" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;grammar&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7a3ae24d-3b0e-4b5a-974e-318fd477d571">
<Execution id="8360cac0-f4e1-40ba-b761-4e0fcb44527f" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_actions_require_review_and_preserve_canonical_facts" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.Local_only_or_invalid_admin_mode_disables_external_processing(routingMode: &quot;local_only&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="dbf8c5a3-5d3f-0121-68b7-f5f820a8c003">
<Execution id="6ccd7b09-687c-4a7a-872b-4605c8002463" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="Local_only_or_invalid_admin_mode_disables_external_processing" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.Local_only_or_invalid_admin_mode_disables_external_processing(routingMode: &quot;unexpected&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="327327a0-4464-5654-a0b3-3e653918850f">
<Execution id="4c106ff7-62ff-4e12-b386-e3bab3fe783e" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="Local_only_or_invalid_admin_mode_disables_external_processing" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Daily_export_writes_one_isolated_atomic_file_per_owner" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="00830c76-7d4d-d2ee-0e48-fce4c1636331">
<Execution id="b29882e1-22b9-41f8-808b-20bdb288d5a2" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Daily_export_writes_one_isolated_atomic_file_per_owner" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Unavailable_review_service_blocks_generation_and_apply_without_side_effects(apply: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="97ee6cf9-d452-50e8-baf7-30adf7810253">
<Execution id="9fe96df2-3228-4b54-a569-ed5f66e5fd73" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Unavailable_review_service_blocks_generation_and_apply_without_side_effects" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Grounded_rewriting_is_applied_only_on_accept_and_uses_normal_history(rewrite: &quot;Maintained internal web applications.&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="392d8169-3cd3-3077-742d-c082a2a69276">
<Execution id="02894487-8dea-4ac4-a114-41dcceeca22d" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Grounded_rewriting_is_applied_only_on_accept_and_uses_normal_history" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.Disabled_ai_always_forces_local_processing" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="3cb9ff0e-4b4e-7a45-1a1d-26cf7540cc2e">
<Execution id="df4ff9a0-3996-4407-9df1-4b88548e19c8" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="Disabled_ai_always_forces_local_processing" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.Cv_request_carries_external_permission_only_after_the_policy_allows_it" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="a65bf683-df23-faae-6847-223e7ba55f65">
<Execution id="9c5bac61-c1d6-4c93-b254-0df758f51360" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="Cv_request_carries_external_permission_only_after_the_policy_allows_it" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Pending_proposal_cannot_overwrite_newer_CV_or_canonical_source(canonical: False)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="a56909fe-eb98-9e5f-959a-d4c00a376b17">
<Execution id="cad6af9c-5553-41c5-97c2-5be63302d16b" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Pending_proposal_cannot_overwrite_newer_CV_or_canonical_source" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Affected_workers_are_disabled_by_default" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="59da2cdf-1e7a-d6aa-c519-ea03717e22cd">
<Execution id="8267a495-9aea-454b-a7d8-a31ba9ce35b5" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Affected_workers_are_disabled_by_default" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.NotificationSettingsControllerTests.Put_persists_the_authenticated_users_preference" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d580d105-fd97-4a64-6301-de796a698e34">
<Execution id="473db33c-4fe4-4b4a-a0de-8fcea8d99b96" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.NotificationSettingsControllerTests" name="Put_persists_the_authenticated_users_preference" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;improve&quot;, language: &quot;nb-NO&quot;, preserve: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="75727490-f09e-5a6b-ec06-bee71fb92362">
<Execution id="7e096241-e6b2-41cd-8bfd-bffca9575b3d" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Grounded_rewriting_is_applied_only_on_accept_and_uses_normal_history(rewrite: &quot;Developed and maintained internal web applications&quot;···)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="81d9c2f8-4a34-ed87-58d6-0c5b27af3f19">
<Execution id="fe94307c-a562-4bbd-9917-2446b2378cb0" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Grounded_rewriting_is_applied_only_on_accept_and_uses_normal_history" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;grammar&quot;, language: &quot;nb-NO&quot;, preserve: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="95d37cd3-0050-6ce8-5786-d0af74a65d7a">
<Execution id="772236ca-c7f3-4028-aad7-62bab6eaf27c" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Evaluator_unavailable_fails_closed_and_provider_error_never_changes_content" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8f11b5f6-09a2-e8ec-723b-e8c1d804f48b">
<Execution id="b0d1f8b1-43e8-4b03-bc19-fcc023754192" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Evaluator_unavailable_fails_closed_and_provider_error_never_changes_content" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;suggest&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="892b9c5f-de1a-ca6a-9c2a-f2eff530a043">
<Execution id="173c0088-5a6e-4b23-8ade-2bb183a79889" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_actions_require_review_and_preserve_canonical_facts" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Senior engineer at Microsoft.&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="5b0508d7-dc1e-018e-2ec9-fa26e2a9c549">
<Execution id="65a3ee1b-b259-4d61-8ade-04fed723b85c" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.NotificationSettingsControllerTests.Get_returns_the_authenticated_users_preference" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="a567a8fe-7682-580d-30df-72217081624f">
<Execution id="fda3d806-c37d-4865-8163-b27f11d92395" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.NotificationSettingsControllerTests" name="Get_returns_the_authenticated_users_preference" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_actions_require_review_and_preserve_canonical_facts(action: &quot;shorten&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6e95a1ae-809e-7b69-ed77-b0c812d34b98">
<Execution id="31d054f4-0658-41cf-aff7-fef28ea7da61" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_actions_require_review_and_preserve_canonical_facts" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Omitted_content_remains_editable_without_becoming_document_evidence" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e7eaea49-7538-3f18-ed9c-56680872cd94">
<Execution id="a2209fe2-96c3-4716-b5d6-008be7390c7c" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Omitted_content_remains_editable_without_becoming_document_evidence" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Background_owner_cannot_replace_an_http_identity_context" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ac44a9ab-7ae8-8ec0-8c88-72f417c2e380">
<Execution id="ba86b48f-1fd4-46a9-87e1-ececfe84ae8b" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Background_owner_cannot_replace_an_http_identity_context" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;shorten&quot;, language: &quot;nb-NO&quot;, preserve: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ff7250f1-84a6-56e8-89d7-c130d7b0289a">
<Execution id="7c68c4e1-6a1d-46ef-b134-87dab8e4e1f1" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Authored_save_cannot_forge_server_AI_provenance(source: &quot;ai:improve&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="696d333e-ab7a-c29a-6337-27db43262b53">
<Execution id="caf42870-669e-451e-b25f-e25b849db3b7" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Authored_save_cannot_forge_server_AI_provenance" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Completed a master's degree and Azure certificatio&quot;···)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="1397de39-03e9-29fe-324b-93fcba3dbc15">
<Execution id="ceb77d58-d032-4d1e-8eff-c942a7682bc4" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Managed 50 engineers at Microsoft and increased re&quot;···)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="32b8fe76-90d9-7adb-500f-a5135bafe6ca">
<Execution id="d59ca8e8-2f88-4d96-81bf-43315444e394" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiUsageMeterTests.Reservation_is_idempotent_and_success_can_replace_the_conservative_estimate" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="9ea618b0-8b49-1350-fb59-e570bffcf210">
<Execution id="b11b57df-0353-409e-91d6-926a85dc1823" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiUsageMeterTests" name="Reservation_is_idempotent_and_success_can_replace_the_conservative_estimate" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Source_change_during_generation_does_not_issue_a_stale_proposal" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="4b570631-45da-c857-b791-39e6b43db084">
<Execution id="f50cf727-24e8-455e-b46a-d6820461f031" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Source_change_during_generation_does_not_issue_a_stale_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Whole_document_accept_maps_known_blocks_only_and_preserves_the_rest_of_the_lens" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8fdb3061-ed7f-5f5a-2aab-e014b400b8b6">
<Execution id="48465e74-a0d6-4cf3-869d-99b2dade6690" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Whole_document_accept_maps_known_blocks_only_and_preserves_the_rest_of_the_lens" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Confirmed_provider_fabrication_reproduction_is_now_an_API_rejection" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8f1c342a-382e-e3f7-98e6-78eae18509b0">
<Execution id="9f765f1a-7877-41fb-a18b-a26e994325eb" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Confirmed_provider_fabrication_reproduction_is_now_an_API_rejection" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Experienced with Kubernetes.&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f095f771-bc29-bc9c-833a-0fda888d7ea1">
<Execution id="e0bcf0b5-ae26-421a-9063-e6693537a79a" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Rules_worker_uses_each_owners_settings_and_is_idempotent" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f78eca9f-d5b3-9929-e587-513a81ed2dc0">
<Execution id="93c294c1-e57b-4a02-84d0-de2ecdfcea05" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Rules_worker_uses_each_owners_settings_and_is_idempotent" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: False, userAllowed: True, pro: True, expectedProvider: &quot;local&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f19dbc92-2f41-283a-ce4c-87502c0b1622">
<Execution id="2d850500-13e6-4c0e-bf12-2e1eb53c9d06" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="External_processing_requires_admin_gate_user_consent_and_pro" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Edited_proposal_is_re_evaluated_and_unsupported_edit_has_no_mutation" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f56c6194-3552-1ecb-3a30-bccd0cdde87f">
<Execution id="f0ac5590-d0d6-48b5-b32c-eaa8a4ef31bd" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Edited_proposal_is_re_evaluated_and_unsupported_edit_has_no_mutation" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Enrichment_does_not_call_ai_for_free_owners" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="b6283ee3-2efe-fd40-f095-d8379e609f8a">
<Execution id="781a3773-fa4e-467c-8d26-4efc8815d94e" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Enrichment_does_not_call_ai_for_free_owners" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.Correlation_comes_only_from_the_actual_operation_scope_for_all_sidecar_paths" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="817e4f3c-628b-a63f-4a36-ccf77362a693">
<Execution id="d299bfe6-e6f9-40a6-b745-dcc54a9deb6c" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="Correlation_comes_only_from_the_actual_operation_scope_for_all_sidecar_paths" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiUsageMeterTests.Totals_are_owner_scoped_and_survive_private_interaction_deletion" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="4d7714bb-0429-fb2b-f6dc-7d093d530f52">
<Execution id="b0d60275-62eb-435f-bc7c-c7650ecacc91" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiUsageMeterTests" name="Totals_are_owner_scoped_and_survive_private_interaction_deletion" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Outdated_unbound_API_request_fails_closed_before_provider_generation" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7acf6292-0361-d1c6-de0b-7c755de51e27">
<Execution id="a820c7b0-884e-4dca-8794-2b738d6851d6" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Outdated_unbound_API_request_fails_closed_before_provider_generation" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;suggest&quot;, language: &quot;en&quot;, preserve: False)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="78f6aeef-c5a3-16aa-6680-dcf6be2c19e4">
<Execution id="a40a22d4-1dcd-470a-87e8-d59e1b9b898b" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Canonical_change_during_edited_proposal_review_is_checked_again_before_save" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="5dd523d2-7720-fb7c-b579-223efafe6f68">
<Execution id="03e7d541-c5ce-48d7-bf8f-3d8e1261064d" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Canonical_change_during_edited_proposal_review_is_checked_again_before_save" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Confirmed_stale_apply_reproduction_is_now_an_API_conflict" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6f80eaad-dd83-2efd-60a6-d263a9b06d4b">
<Execution id="5fb43a13-d0b8-45ad-bece-09aaaa0c7ad7" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Confirmed_stale_apply_reproduction_is_now_an_API_conflict" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Unavailable_review_service_blocks_generation_and_apply_without_side_effects(apply: False)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="83317473-24e5-d8ad-d24e-3be9f2c84722">
<Execution id="fd7abe45-9b27-4fe8-9850-f9cd98e0d205" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Unavailable_review_service_blocks_generation_and_apply_without_side_effects" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.Background_operation_carries_its_rechecked_policy_and_task_without_http_user_context" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="c287b85c-6609-7110-bbfe-9fe6fd441618">
<Execution id="04ea2c62-5e61-491f-bada-ca8fc60e5362" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="Background_operation_carries_its_rechecked_policy_and_task_without_http_user_context" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: True, userAllowed: True, pro: True, expectedProvider: &quot;gemini&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="68ee51aa-7a26-e41d-486a-730bcbd244ef">
<Execution id="31974c96-2d15-4dea-83a1-11ead1f132bd" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="External_processing_requires_admin_gate_user_consent_and_pro" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Whitespace_consistency_check_does_not_block_supported_rewriting" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="a84fd74f-e031-f8d3-cac8-8230deb0dc15">
<Execution id="85f8b53a-7bd7-43a8-b8dc-83739e59b1c3" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Whitespace_consistency_check_does_not_block_supported_rewriting" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;grammar&quot;, language: &quot;en&quot;, preserve: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d0155a21-2c3b-04b0-0e93-a418b223d2d8">
<Execution id="4359aae3-999f-40b4-bbe3-f1cad29be70d" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Runner_enters_each_owner_filter_and_isolates_owner_failures" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="57f86e4c-020a-111f-1882-c525ea7bd20f">
<Execution id="c466b055-660a-46c7-94e9-3f2f163bce8b" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Runner_enters_each_owner_filter_and_isolates_owner_failures" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Worked at Microsoft from 2018 to 2025.&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="dc810dc5-17eb-42e4-6e2d-4e4938487a7c">
<Execution id="bc367a50-6a6d-4351-b4b5-7f9078605cc6" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiUsageMeterTests.Monthly_call_and_token_limits_are_enforced_across_existing_sources" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f1c32307-d22a-a88a-bf57-f7bbf3b5631d">
<Execution id="b149ee69-53be-4a8d-aae3-93f5e27fe50a" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiUsageMeterTests" name="Monthly_call_and_token_limits_are_enforced_across_existing_sources" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.BackgroundWorkerTenantTests.Reminder_worker_respects_each_owners_persisted_email_opt_out" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="865838d4-7402-2c0a-1545-307e6b34aa79">
<Execution id="90f039c8-eb63-4d1c-98f1-accb35a993bb" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.BackgroundWorkerTenantTests" name="Reminder_worker_respects_each_owners_persisted_email_opt_out" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;shorten&quot;, language: &quot;en&quot;, preserve: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7e88623a-378b-0108-8037-49d966064708">
<Execution id="59d24f20-78e6-4579-8008-f8a49644569a" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal(invented: &quot;Flytende fransk og sertifisert prosjektleder.&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="3d9c3a71-8352-590f-87f3-f7c452586860">
<Execution id="8f3f3dc9-ccd9-41b3-bde2-a72c83174611" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Fabricated_or_mixed_provider_output_cannot_obtain_an_applicable_proposal" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Contextual_prompt_preserves_source_language_for_rewrites_only(action: &quot;improve&quot;, language: &quot;en&quot;, preserve: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="b73e9d3b-1d41-71bd-fa1e-a3bc99a802ca">
<Execution id="f2bd010a-1e01-4776-b5da-923cdb068fee" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Contextual_prompt_preserves_source_language_for_rewrites_only" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.CvAiReadinessTests.Tampered_token_cannot_bypass_grounding_or_select_another_target" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="0a765ccd-c6f4-59f1-4a63-de74cba13b28">
<Execution id="36b2f14e-4585-4f68-9606-951da6055f2f" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.CvAiReadinessTests" name="Tampered_token_cannot_bypass_grounding_or_select_another_target" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.AiPrivacyPolicyTests.External_processing_requires_admin_gate_user_consent_and_pro(adminEnabled: True, userAllowed: False, pro: True, expectedProvider: &quot;local&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="89a847f2-1253-ee0d-4156-b5c6265266b2">
<Execution id="dba70a2d-aecd-48ef-8d3d-ccba29d94420" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.AiPrivacyPolicyTests" name="External_processing_requires_admin_gate_user_consent_and_pro" />
</UnitTest>
</TestDefinitions>
<TestEntries>
<TestEntry testId="e26ce52d-516c-5c6f-3e9a-25a7c064c1ce" executionId="377da16b-d1f0-4e1a-ab2b-9365d2ac4f09" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="392d8169-3cd3-3077-742d-c082a2a69276" executionId="02894487-8dea-4ac4-a114-41dcceeca22d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="57f86e4c-020a-111f-1882-c525ea7bd20f" executionId="c466b055-660a-46c7-94e9-3f2f163bce8b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="97f6c9cc-8ff9-9177-2bf0-acbf26c2a1ac" executionId="2896eb36-539d-42af-b94a-f45d0fb51690" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="1397de39-03e9-29fe-324b-93fcba3dbc15" executionId="ceb77d58-d032-4d1e-8eff-c942a7682bc4" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="ac44a9ab-7ae8-8ec0-8c88-72f417c2e380" executionId="ba86b48f-1fd4-46a9-87e1-ececfe84ae8b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="6ef7d733-babb-b9a1-42a8-b3e0de93458b" executionId="5c758cae-0061-484e-8481-d34232eb4dc7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="32b8fe76-90d9-7adb-500f-a5135bafe6ca" executionId="d59ca8e8-2f88-4d96-81bf-43315444e394" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="b6283ee3-2efe-fd40-f095-d8379e609f8a" executionId="781a3773-fa4e-467c-8d26-4efc8815d94e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f78eca9f-d5b3-9929-e587-513a81ed2dc0" executionId="93c294c1-e57b-4a02-84d0-de2ecdfcea05" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="89a847f2-1253-ee0d-4156-b5c6265266b2" executionId="dba70a2d-aecd-48ef-8d3d-ccba29d94420" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="83317473-24e5-d8ad-d24e-3be9f2c84722" executionId="fd7abe45-9b27-4fe8-9850-f9cd98e0d205" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="59da2cdf-1e7a-d6aa-c519-ea03717e22cd" executionId="8267a495-9aea-454b-a7d8-a31ba9ce35b5" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="5275fe0c-a838-ccc7-8e60-47449a1233b6" executionId="546ae447-b43d-4b3b-bd0d-ee2a1f1bca41" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="327327a0-4464-5654-a0b3-3e653918850f" executionId="4c106ff7-62ff-4e12-b386-e3bab3fe783e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="4d7714bb-0429-fb2b-f6dc-7d093d530f52" executionId="b0d60275-62eb-435f-bc7c-c7650ecacc91" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7acf6292-0361-d1c6-de0b-7c755de51e27" executionId="a820c7b0-884e-4dca-8794-2b738d6851d6" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="b73e9d3b-1d41-71bd-fa1e-a3bc99a802ca" executionId="f2bd010a-1e01-4776-b5da-923cdb068fee" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a567a8fe-7682-580d-30df-72217081624f" executionId="fda3d806-c37d-4865-8163-b27f11d92395" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="5dd523d2-7720-fb7c-b579-223efafe6f68" executionId="03e7d541-c5ce-48d7-bf8f-3d8e1261064d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="ff7250f1-84a6-56e8-89d7-c130d7b0289a" executionId="7c68c4e1-6a1d-46ef-b134-87dab8e4e1f1" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="c63a79a9-b6ea-fd3b-ffe9-0c2634ef32b9" executionId="01dd2c60-89ef-4c7a-9ce9-f4b62cae0284" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="0a765ccd-c6f4-59f1-4a63-de74cba13b28" executionId="36b2f14e-4585-4f68-9606-951da6055f2f" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="97ee6cf9-d452-50e8-baf7-30adf7810253" executionId="9fe96df2-3228-4b54-a569-ed5f66e5fd73" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="696d333e-ab7a-c29a-6337-27db43262b53" executionId="caf42870-669e-451e-b25f-e25b849db3b7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="95d37cd3-0050-6ce8-5786-d0af74a65d7a" executionId="772236ca-c7f3-4028-aad7-62bab6eaf27c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="78f6aeef-c5a3-16aa-6680-dcf6be2c19e4" executionId="a40a22d4-1dcd-470a-87e8-d59e1b9b898b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="3cb9ff0e-4b4e-7a45-1a1d-26cf7540cc2e" executionId="df4ff9a0-3996-4407-9df1-4b88548e19c8" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="6f80eaad-dd83-2efd-60a6-d263a9b06d4b" executionId="5fb43a13-d0b8-45ad-bece-09aaaa0c7ad7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8783ccad-cabf-5af6-262b-6a7f8e8b050d" executionId="c90c8aa6-d342-4dbe-93ef-76554c71cd4a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="75727490-f09e-5a6b-ec06-bee71fb92362" executionId="7e096241-e6b2-41cd-8bfd-bffca9575b3d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a65bf683-df23-faae-6847-223e7ba55f65" executionId="9c5bac61-c1d6-4c93-b254-0df758f51360" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="99db200f-6792-e5e7-4ca3-965e6af5f020" executionId="3d80ca8c-5557-4e62-aed2-321bf6669277" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f43411c3-6079-2bf2-63ad-7d56b17c163c" executionId="215a2d35-e1c1-45ac-996c-cd6df9d8a05a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="892b9c5f-de1a-ca6a-9c2a-f2eff530a043" executionId="173c0088-5a6e-4b23-8ade-2bb183a79889" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7b9bfc46-06f2-235c-c480-fd6a4b86a3b2" executionId="d035f94c-df15-4581-8354-ab3bc03b0bfc" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8f11b5f6-09a2-e8ec-723b-e8c1d804f48b" executionId="b0d1f8b1-43e8-4b03-bc19-fcc023754192" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="dc810dc5-17eb-42e4-6e2d-4e4938487a7c" executionId="bc367a50-6a6d-4351-b4b5-7f9078605cc6" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7e88623a-378b-0108-8037-49d966064708" executionId="59d24f20-78e6-4579-8008-f8a49644569a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d580d105-fd97-4a64-6301-de796a698e34" executionId="473db33c-4fe4-4b4a-a0de-8fcea8d99b96" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="92565b30-2046-bebd-e940-fc17872ce870" executionId="9ab06766-5dc5-4360-8c83-6b6f1c8edf07" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="3d9c3a71-8352-590f-87f3-f7c452586860" executionId="8f3f3dc9-ccd9-41b3-bde2-a72c83174611" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="00830c76-7d4d-d2ee-0e48-fce4c1636331" executionId="b29882e1-22b9-41f8-808b-20bdb288d5a2" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="dbf8c5a3-5d3f-0121-68b7-f5f820a8c003" executionId="6ccd7b09-687c-4a7a-872b-4605c8002463" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a84fd74f-e031-f8d3-cac8-8230deb0dc15" executionId="85f8b53a-7bd7-43a8-b8dc-83739e59b1c3" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d0155a21-2c3b-04b0-0e93-a418b223d2d8" executionId="4359aae3-999f-40b4-bbe3-f1cad29be70d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f095f771-bc29-bc9c-833a-0fda888d7ea1" executionId="e0bcf0b5-ae26-421a-9063-e6693537a79a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="817e4f3c-628b-a63f-4a36-ccf77362a693" executionId="d299bfe6-e6f9-40a6-b745-dcc54a9deb6c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="03b19826-d3ac-efbf-bbc0-9a1c4bd05a4d" executionId="aaacb3cc-9d9f-4e0e-8bcd-90afe4da14b2" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8fdb3061-ed7f-5f5a-2aab-e014b400b8b6" executionId="48465e74-a0d6-4cf3-869d-99b2dade6690" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="e7eaea49-7538-3f18-ed9c-56680872cd94" executionId="a2209fe2-96c3-4716-b5d6-008be7390c7c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f56c6194-3552-1ecb-3a30-bccd0cdde87f" executionId="f0ac5590-d0d6-48b5-b32c-eaa8a4ef31bd" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="6e95a1ae-809e-7b69-ed77-b0c812d34b98" executionId="31d054f4-0658-41cf-aff7-fef28ea7da61" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="c287b85c-6609-7110-bbfe-9fe6fd441618" executionId="04ea2c62-5e61-491f-bada-ca8fc60e5362" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a56909fe-eb98-9e5f-959a-d4c00a376b17" executionId="cad6af9c-5553-41c5-97c2-5be63302d16b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="c8a14829-c629-488b-e60b-bfc15a7fb027" executionId="8955a814-1b6a-41a4-89bd-da1426161368" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="68ee51aa-7a26-e41d-486a-730bcbd244ef" executionId="31974c96-2d15-4dea-83a1-11ead1f132bd" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="87e0a929-6eb7-8cb5-f562-e14948214873" executionId="fb05b4fe-7bea-4cfb-9633-e394caf41e7a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="0420a987-58aa-e2b7-a850-10e940162730" executionId="3e1f087d-3390-462d-a57d-16c2d143bbc2" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f19dbc92-2f41-283a-ce4c-87502c0b1622" executionId="2d850500-13e6-4c0e-bf12-2e1eb53c9d06" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="4b570631-45da-c857-b791-39e6b43db084" executionId="f50cf727-24e8-455e-b46a-d6820461f031" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="865838d4-7402-2c0a-1545-307e6b34aa79" executionId="90f039c8-eb63-4d1c-98f1-accb35a993bb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f1c32307-d22a-a88a-bf57-f7bbf3b5631d" executionId="b149ee69-53be-4a8d-aae3-93f5e27fe50a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="81d9c2f8-4a34-ed87-58d6-0c5b27af3f19" executionId="fe94307c-a562-4bbd-9917-2446b2378cb0" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="5b0508d7-dc1e-018e-2ec9-fa26e2a9c549" executionId="65a3ee1b-b259-4d61-8ade-04fed723b85c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8f1c342a-382e-e3f7-98e6-78eae18509b0" executionId="9f765f1a-7877-41fb-a18b-a26e994325eb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7a3ae24d-3b0e-4b5a-974e-318fd477d571" executionId="8360cac0-f4e1-40ba-b761-4e0fcb44527f" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="9ea618b0-8b49-1350-fb59-e570bffcf210" executionId="b11b57df-0353-409e-91d6-926a85dc1823" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
</TestEntries>
<TestLists>
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
</TestLists>
<ResultSummary outcome="Completed">
<Counters total="68" executed="68" passed="68" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
<Output>
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.2+699d445a1a (64-bit .NET 9.0.19)&#xD;
[xUnit.net 00:00:00.29] Discovering: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.51] Discovered: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.52] Starting: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:08.48] Finished: JobTrackerApi.Tests&#xD;
</StdOut>
</Output>
</ResultSummary>
</TestRun>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,85 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "automation",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "ai-disabled",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "manual-fallback",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "ai-review",
"violations": []
}
],
"journeys": [],
"errors": [],
"unexpectedWrites": [],
"writes": [
{
"width": 320,
"language": "en",
"mode": "light",
"action": "notificationPreference"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "aiPreference"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "manualCvSave"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "aiPreference"
}
],
"proposals": [
{
"width": 320,
"language": "en",
"mode": "light",
"outputLanguage": "en"
}
],
"unavailableReads": [
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"All API, AI and preview results are synthetic fixtures. No model activation, semantic translation quality, backend end-to-end or physical PDF qualification.",
"No native device, screen reader, provider, integrated security, deployment or release acceptance."
]
}
@@ -0,0 +1,121 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "automation",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "ai-disabled",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "manual-fallback",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "language-discard",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "explicit-apply",
"violations": []
}
],
"journeys": [
{
"width": 320,
"language": "en",
"mode": "light",
"manualFallback": "PASS",
"languageDiscardWithoutApply": "PASS",
"explicitTokenApply": "PASS",
"aiSettingsKeyboardFocus": "PASS"
}
],
"errors": [],
"unexpectedWrites": [],
"writes": [
{
"width": 320,
"language": "en",
"mode": "light",
"action": "notificationPreference"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "aiPreference"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "manualCvSave"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "aiPreference"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "explicitAiApply"
}
],
"proposals": [
{
"width": 320,
"language": "en",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 320,
"language": "en",
"mode": "light",
"outputLanguage": "nb-NO"
}
],
"unavailableReads": [
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"All API, AI and preview results are synthetic fixtures. No model activation, semantic translation quality, backend end-to-end or physical PDF qualification.",
"No native device, screen reader, provider, integrated security, deployment or release acceptance."
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Some files were not shown because too many files have changed in this diff Show More