Compare commits

..

4 Commits

Author SHA1 Message Date
cesnimda 027907a806 docs(ui): record discovery acceptance and CV progression 2026-11-03 10:24:30 +01:00
cesnimda c9c6b1abc1 feat(ui): add A3 discovery filter rail and results layout 2026-11-03 10:22:19 +01:00
cesnimda 172074e90f docs(ui): record application publication and review gate 2026-11-03 10:05:53 +01:00
cesnimda 98e9502af5 feat(ui): modernise application tracking and right context 2026-11-03 10:04:00 +01:00
127 changed files with 2991 additions and 33 deletions
@@ -0,0 +1,7 @@
# Application-tracking publication and next review
3 November2026. Implementation `98e9502af5039429fb6da45353e719a27e8aa22d` on codex/a3-ui-04 pushed successfully. Independent remote readback returned that exact hash. Committed manifest verification returned zero mismatches:20 sources and56 evidence files;80 exported assets are separately hashed.
Owner already accepted dashboard/onboarding and authorised this increment with **"Approve dashboard/onboarding and A3-IM04"**. Do not repeat that decision. Application-tracking Gate F is now pending in this chat, requesting progression to A3-IM05 discovery presentation/filters and permitted saved-search UX. This does not approve new international providers, geography behavior, licensing, live services or release.
See [qualification](APPLICATIONS_VALIDATION.md), [desktop detail](evidence/applications/browser/detail-en-light-1440.png), [mobile board](evidence/applications/browser/board-nb-dark-320.png). Preserve UI03/UI02 refs and the original integration d3d33837. Independent document-date ca519cac remains on its own branch; do not claim it is integrated here. Other independently eligible roadmap work may continue while this review is pending.
@@ -0,0 +1,39 @@
# A3-IM04 B1 applications and right context
3 November2026. Authorised by the owner's exact reply **"Approve dashboard/onboarding and A3-IM04"**. codex/a3-ui-04 starts at accepted dashboard receipt dc93b589, without merging the older design tree. Implementation preserves existing task, data, revision and permission owners.
## Result
Table and Board retain shared filters/search/counts, all columns, density, paging, saved views, selection/bulk/trash and precise status controls. Filters now use quiet separators instead of another rounded container; results/board cards follow the D1/B1 foundation. Board's contained horizontal scroller is explicitly named and keyboard-focusable; existing pickup/drop/cancel and exact-status menu remain. No feature/action was removed to match a mockup.
Full detail puts primary task content left and recorded context right above1000px. Context follows primary content in DOM and stacks below it on narrow/compact-preview layouts. Jump focuses the named context heading; Return focuses the current labelled task panel without route changes. Source/company/location/country/salary/tags and recorded dates remain visible across sections. Existing overview dates move into this shared context; missing dates remain unknown and date-only deadlines remain local calendar dates. Original detail disclosure, description/translation distinction, preparation/next action/activity and every tab/subtab stay available. No new API read/write is introduced.
Visual review reproduced an existing trust defect: a null nextStep claimed the application was fully prepared despite missing CV/letter data. Two EN/NB tests failed first; the existing message now says no next action is recorded and asks the user to review preparation, with informational severity. It no longer infers readiness from absence of a next action.
## Evidence and preservation
| Lane | Result / exact scope |
|---|---|
| Baseline |62 tests/7 suites PASSED before changes |
| Test-first contracts |Two missing-context failures; separately two false-readiness failures reproduced before their fixes |
| Final core frontend |69 tests/8 suites PASSED, including new focus/context/readiness cases, table/board/workspace, daily/trust loop and catalogue |
| Disjoint writer suites |57 tests/2 suites PASSED: application-assets and edit-job-revision.126 unique selected frontend cases across10 suites; reviewer52 and baseline overlap, never added |
| Backend preservation |88 tests PASSED, zero failed/skipped: ApplicationWorkspace, JobQueryParity, Rd21JobPersistence, JobApplicationsAuthorization, JobPipeline, JobApplicationsAppliedDateHistory. InMemory/isolated SQLite and mocked summarizer; no real models/providers or MariaDB |
| Typecheck / full lint / build |PASSED on final implementation sources; static export includes the copy correction |
| Browser |Actual built React with local synthetic API responses;16 configurations at320/390/768/1440 × EN/NB × light/dark.48 axe scans/captures, zero returned violations.16 search → Board → precise Waiting status → full detail → context jump/return → originating filtered Board journeys |
| Writes |16 PATCH status requests explicitly fulfilled by fixtures. Zero unexpected writes/page exceptions; no request reached a real backend. All external requests aborted. This is separate from backend service/controller tests |
| Independent review |No actionable findings.52 tests/3 suites passed independently but overlap core69. Native horizontal ArrowRight scroll behavior was not explicitly asserted by the browser verifier |
Tests retain sorting, page size, optional columns, shared query/view history/membership, saved-view account ownership, partial bulk failures, trash restore, custom statuses, precise menu, keyboard pickup/drop/Escape/focus, dirty-letter/answers navigation, coherent/stale Answers snapshots, legacy documents/correspondence/notes links, aggregate errors/retry, CV source revisions, attachments/history/frozen packages and edit revision conflict behavior. Secondary domain unit tests use controlled components/services; browser journeys above exercise the actual table/board/overview only. They do not establish successful live workflows for every task/document tab.
Intermediate verification exposed one old date-summary selector after moving that summary into context; corrected to the new named landmark, retaining checks for recorded and unknown dates. Typecheck caught an unsupported testing-library exact option; removed it. Both were resolved before final runs. Baseline/red native reports remain separate from green evidence. Source/evidence manifest binds final sources and exported assets. UI language still does not change source job content or document language.
## Open qualifications and rollback
No backend implementation, schema, dependency, route, permissions or revision writer changed. All57 inherited groups/34 route declarations remain; membership is not blanket functional/security acceptance. Canonical Career Profile/CV override/revision/RD21 contracts and physical document renderer remain untouched. No reason to reopen accepted PDF metrics or visuals.
Rollback this presentation increment on its branch; no data rollback. Existing application records, filters and saved views use the same owners. UI03 agenda compatibility remains documented separately. The independently published document-date patch ca519cac remains separate and is not silently included in these results.
NOT RUN: MariaDB, real service-backed browser/database end-to-end, hosted CI, native devices/touch/screen-reader/actual zoom, native-language review, licensed providers/live AI, final integrated security or release qualification. Final all-route integrated acceptance remains A3-IM10. Phase10, Product Review overall, Global Jobs, full Europe localisation, homepage and release gates remain open.
Next: publish/read back this increment, then required owner Gate F before A3-IM05 discovery presentation/permitted saved-search UX. Provider/geography expansion remains governed by the separate Global Jobs prerequisites and rights.
@@ -0,0 +1,7 @@
# Discovery publication and owner acceptance
3 November2026. Implementation `c9c6b1abc1f87a907d1e37062cfa5e2ed3fd933c` on codex/a3-ui-05 pushed successfully; independent remote readback matched. Committed source/evidence manifest had zero mismatches (14 sources,54 evidence files;80 exported assets separately hashed).
Owner then explicitly answered **"Approve discovery and A3-IM06"**. Discovery Gate F is ACCEPTED; do not ask again. Next authorised scope is Career Profile overview, CV library/editor/templates/import review and cover-letter presentation, preserving canonical ownership, editor-left/preview-right, null-as-inherit, undo/save/conflicts/history, frozen packages and RD21. Deferred CV-import engine overhaul remains excluded. This acceptance does not accept Global Jobs provider expansion, Phase10, final integrated security or release readiness.
See DISCOVERY_VALIDATION.md and UI-05.md for evidence/boundaries. The original integration/UI01–04 refs remain separate. Root security policy de3d5031 and document-date ca519cac remain on their independent branches and are not silently included.
@@ -0,0 +1,31 @@
# A3-IM05 existing discovery presentation qualification
3 November2026. Owner explicitly answered **"Approve applications and A3-IM05"**. Branch codex/a3-ui-05 starts at accepted application receipt172074e9. No older design tree or unrelated implementation branch merged.
Filters and saved searches form a left rail beside a single result list above1000px. Narrow screens preserve filters-before-results DOM order; Jump to results and Return to search filters move focus without requests or route changes. Source coverage explanation is above both columns. Existing query/location fields, sort, saved-search create/run/pause/delete/dismiss, source attribution/provenance/original links, Save-to-tracker route and busy/empty/error/retry owners remain unchanged. Added only three paired EN/NB labels. UI language does not translate source content.
This is presentation of the existing NAV workflow. No new country, provider, radius, taxonomy, matching or in-app full-description capability was fabricated. Global Jobs' future three-pane authorised-detail experience depends on GJ prerequisites, rights and actual data contracts. GJ-00 planning is separate; GJ-01+ acceptance/provider activation is not implied. Source master and initial planning pack were read at `E:\Storage\Projects\Active\Job tracker\docs\planning\global-jobs-prompts\` because this older integration branch does not contain that pack. The original external source's provider/prerequisite constraints remain intact.
| Evidence | Result and boundary |
|---|---|
| Baseline |21 discovery tests passed before edits |
| Test-first focus contracts |Two EN/NB missing-landmark failures reproduced before implementation |
| Final frontend |32 tests/3 suites passed: discovery23, provider6, catalogue3; reviewer23 and baseline overlap, not additional cases |
| Backend preservation |14 passed, zero failures/skips: JobDiscoveryControllerTests, SavedJobSearchSqliteTests, SavedJobSearchAlertTests. Synthetic HTTP handler/FakeDiscovery, InMemory/isolated SQLite; no live NAV/provider request or app worker activation |
| Types/full lint/build |Passed; new browser script also passed scoped zero-warning lint |
| Built React browser |16 conditions:320/390/768/1440 × EN/NB × light/dark;48 whole-page axe scans, zero violations,48 PNGs |
| Connected journeys |All16: initial guidance/no automatic provider search, keyboard jump/return, wide/stack geometry, three-occupation search, save nurse/Oslo query, pause alerts, manual saved run, retained original link, dismiss and separately confirmed deletion |
| Mutation boundary |80 explicit requests fulfilled only by in-memory fixtures:16 each create/pause/run/dismiss/delete. Zero unexpected writes/page errors. All external requests aborted; no real backend/provider writes |
| Independent review |No actionable findings;23 tests/one suite passed independently, overlapping32. Reviewer did not independently execute browser/backend |
Native reports/captures and source manifest: [evidence/discovery](evidence/discovery). Browser harness runs from job-tracker-ui: `rtk proxy node scripts/verify-a3-discovery.mjs`, against the static export on localhost4338. Synthetic nurse/teacher/engineer listings are fixtures, never represented as current live search results. Source data remains in its original language even in Bokmål UI.
Two harness defects were corrected: initial URL used a nonexistent /jobs/discover path instead of /discover; immediate uncheck assumed optimistic switch state. The final verifier clicks the control and waits for the existing backend-acknowledged state. No application behavior was weakened to satisfy either harness issue. Failed attempts are not passing journeys. Fixed bars can appear within full-page scroll captures; native-device layout is not qualified by those captures.
Existing unit coverage retains sorting/metadata, initial versus empty results, saved-list validation/loading/retry, per-search result boundaries, stale-free request snapshots, failure-retained drafts/toggles/deletion/dismissal, duplicate-start prevention, current-language errors without replay, and explicit mutation recovery. These are controlled contracts; the browser did not repeat every failure path or perform actual Save-to-tracker import.
No backend/schema/API/dependency/revision writer/route or physical document renderer changes. Existing owner/persistence/right checks stay with their services. Rollback reverts this UI increment; no database or data rollback. The separate ca519cac document-date patch and de3d5031 security policy are not silently combined here.
NOT RUN: live NAV/commercial providers, MariaDB, real backend/browser end-to-end, hosted CI, native screen-reader/device/touch/actual zoom/native-language review, final integrated security/recovery/release. Complete Product Review, Global Jobs, European localisation and Phase10 remain open. No production/main changes.
Next protected dependency: publish/remote verify and owner Gate F before A3-IM06 Career overview/CV/letter workflows. Deferred CV-import engine overhaul remains excluded; canonical Career Profile, null-as-inherit settings, undo/save/conflict/history and RD21 must be preserved.
+17
View File
@@ -0,0 +1,17 @@
# A3-IM04 — B1 applications and persistent right context
Owner reply3 November 2026: **"Approve dashboard/onboarding and A3-IM04"**. Dashboard implementation c7d26d35 and publication receipt dc93b589 are accepted for progression. Isolated codex/a3-ui-04 starts at dc93b589; no older design-tree merge. A3 frozen design237c79b8 and original five concepts remain unchanged.
## Bounded implementation plan
- [x] Baseline62 tests/7 suites passed before edits.
- [x] B1 quiet filter/results surfaces and compact board cards through existing MUI owners. Existing density/sort/filter/page/columns/saved views/bulk/trash owners retained.
- [x] Persistent right context above1000px; context follows the task in DOM and narrow/compact layouts. Named jump/return controls. Existing dates moved, next action/preparation/activity/details and tabs retained.
- [x] Full-page/preview, list return/focus, unsaved guards, source language, precise status menu and revision writers retained. Corrected reproduced unsupported fully-prepared claim when next action is absent.
- [x] Test new focus/navigation contract first; final126 selected frontend,88 backend, types/lint/build and16 controlled browser journeys/48 scans/captures passed. Limits in APPLICATIONS_VALIDATION.md.
- [x] Independent read-only review: no actionable findings; reviewer52 tests overlap selected totals.
- [ ] Final source-bound evidence, coherent commits, publish/remote verify and Gate F before A3-IM05.
Affected callers: JobTable's jobs/trash/table/board modes; Kanban card/status navigation; ApplicationWorkspace full-page and overlay callers, primary/secondary tabs; shared EN/NB keys/tests/browser fixtures. APIs, persistence, schema, permissions and physical document rendering are unchanged. No provider/model calls, database migrations or dependency changes.
Rollback: revert this presentation increment on its branch; no data rollback. Do not modify revision writers just to ease fixtures. Remaining breadth must stay OPEN until qualified; baseline tests alone are not complete IM04 or Phase10 acceptance.
+13
View File
@@ -0,0 +1,13 @@
# A3-IM05 — discovery presentation and existing saved searches
3 November2026 owner reply: **"Approve applications and A3-IM05"**. Application implementation98e9502a/publication receipt172074e9 accepted for progression. Isolated codex/a3-ui-05 starts at172074e9. No new international provider or geography authorization is inferred.
## Bounded plan
- [x] Baseline21 existing discovery tests passed.
- [x] Filter/saved-search rail left, result list right above1000px; narrow logical stack and named jump/return focus. Existing source explanation prominent.
- [x] All existing handlers/semantics retained; no unsupported provider/country/radius controls or API changes.
- [x]32 selected frontend/3 suites,14 mocked-provider/local backend tests, type/lint/build,16 controlled browser journeys/48 scans/captures passed. Independent review found no actionable issue; reviewer23 overlaps32.
- [ ] Publish/readback, Gate F before A3-IM06 Career/CV/letter work.
Callers: JobDiscoveryPage, its EN/NB messages, tests and browser fixtures only. Existing API/data/provider owners retained. Canonical occupation/geography expansion remains Global Jobs work with its own prerequisites and permissions; GJ-01+ is not accepted by a presentation change. Rollback reverts presentation/tests; no migration or data rollback. Preserve source ads and generated-content language distinction.
File diff suppressed because one or more lines are too long
@@ -0,0 +1,16 @@
{
"date": "2026-11-03",
"branch": "codex/a3-ui-04",
"base": "dc93b589c995f4edcc48f658ddde571356d6dd86",
"coreFrontend": {"passed": 69, "failed": 0, "suites": 8, "report": "CORE_TESTS.json"},
"disjointWriterFrontend": {"passed": 57, "failed": 0, "suites": 2, "report": "WRITER_TESTS.json"},
"backend": {"passed": 88, "failed": 0, "skipped": 0, "report": "backend/a3-applications.trx", "environment": "InMemory and isolated SQLite; mocked summarizer, no live models"},
"commands": [
{"command": "rtk proxy npm run typecheck", "exitCode": 0},
{"command": "rtk proxy npm run lint", "exitCode": 0},
{"command": "rtk proxy npm run build", "exitCode": 0},
{"command": "rtk proxy node scripts/verify-a3-applications.mjs", "exitCode": 0}
],
"independentReview": {"result": "no actionable findings", "testsPassed": 52, "overlapCoreTotal": true},
"notRun": ["MariaDB", "real backend browser integration", "hosted CI", "native device and screen-reader review", "explicit board ArrowRight scroll assertion", "actual zoom", "native linguistic approval", "provider/model services", "final integrated security", "production/release qualification"]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,167 @@
{
"base": "dc93b589c995f4edcc48f658ddde571356d6dd86",
"recordedAtUtc": "2026-11-03T09:03:57.755433+00:00",
"policy": "Text LF-normalised SHA256; PNG/export raw bytes",
"sources": {
"JobTrackerApi.Tests/ApplicationWorkspaceTests.cs": "ebbf3cc7762bb5087861da37f3d6faac5a0c988598487dadfdadfab9a6dea0c2",
"JobTrackerApi.Tests/JobApplicationsAppliedDateHistoryTests.cs": "367a3e9d1a61358571afb8852d4edbe794522276f36009c5af2ea2cde1965b75",
"JobTrackerApi.Tests/JobApplicationsAuthorizationTests.cs": "1eba1b885107db636bd5d9a12e0e163f8cb578e810801c4e8dc58eed09b899bf",
"JobTrackerApi.Tests/JobPipelineTests.cs": "15513f49a0b8a47295cbed15cf0b4d62d4e85faa57b4b5608ea8b52fdccebd2f",
"JobTrackerApi.Tests/JobQueryParityTests.cs": "fd5ff8a7ed9cea356e1778514572380e203ac3806aff11ca334f7e1502a26fcd",
"JobTrackerApi.Tests/Rd21JobPersistenceTests.cs": "945fb6ee4195ff9d6f14795441df1325c810b9a655dc841f825a646dcdecd452",
"docs/pre-phase10-ux/preservation.json": "a4c2a5a0244ea89381008218de32daee1f615a250eb3808b60e0ee103c674d4d",
"docs/ui-modernisation/APPLICATIONS_VALIDATION.md": "a3781d1c2cdd368e0606b82218ef6dc0e543b0b82fb563278a367a1132282aba",
"docs/ui-modernisation/UI-04.md": "d2b2c3d5db1ec9a6ccbea3014bec22f16986bede368e8546caf7ebf6b70fcbe6",
"job-tracker-ui/package-lock.json": "bf31e90d7af03e8af059db2aaf893925b9e8881a30a1688034ed88ef45d4fcab",
"job-tracker-ui/package.json": "3745394e406cefa40d30a87e840bccb359be147bac6ffba736e2ae90898a8626",
"job-tracker-ui/scripts/verify-a3-applications.mjs": "f55aa36ae492e7f8c004a6bf3da0d7eee44dfc457d88163a78fbceace0f34200",
"job-tracker-ui/src/application-workspace-overlay.test.tsx": "86ec993ae4e0c2f96eec71e2797502247f4e5335cf6f39001e881d0c44991152",
"job-tracker-ui/src/applicationWorkspace.ts": "3b00a4fe16159bdb9603eeb37bfdf5e5eb9a87d7815227fa3aa2f0da6e4f232c",
"job-tracker-ui/src/components/JobTable.tsx": "515191502a1bb0629f816936059791ed71dd05b1fc6549f06ec6e88e9c22733c",
"job-tracker-ui/src/components/KanbanBoard.tsx": "9bb9b08fa66884e0f40fa751c540d421fa4c4c604a796c30e21a0ca53e0c7387",
"job-tracker-ui/src/i18n/I18nProvider.tsx": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113",
"job-tracker-ui/src/i18n/translations.ts": "2ee1320e2aa70b42adf73a7876fe979dc3bba8914889914003998dc35df2657c",
"job-tracker-ui/src/layout/AppShell.tsx": "33dc40054ce390cc532e3bc51d6301795359f4105bac38b2dcdf2d17b3f4b917",
"job-tracker-ui/src/views/ApplicationWorkspacePage.tsx": "f3fe99a0c73a8bf04f632832e01e3a0cef6e7cfde6d6a815e3aa0faf0068b673"
},
"evidence": {
"backend/a3-applications.trx": "b0908ef7a089f728d314c06e1e5440bc208406a371a00ba7e50f425c1fe2a364",
"BASELINE.json": "2ff316833a60138e6b5c9e782fd5a637ca743edfac495b7a277e244e4fd44b2a",
"browser/board-en-dark-1440.png": "4b76debdeee108d27e1ad464943f4657238bf938978235af924cc98c2a767205",
"browser/board-en-dark-320.png": "5bb81e37c4c3def10b1828837b429d66c76af9a5b7fab6c95c1321a2381ecbb3",
"browser/board-en-dark-390.png": "d1574105dfa92344b3b018e70fc40913d3f006aec88ae99f3f9bd2941112bb52",
"browser/board-en-dark-768.png": "9cb7c5c302698d5ba398043a08ded844d9376e02e0364472cd06eff1ad5fccb2",
"browser/board-en-light-1440.png": "513770e2f1fd6f87b758262dee4f7aaf0cfec77da23e3842d6c49785b2b0758d",
"browser/board-en-light-320.png": "fd92a944b245169459e2bbf96b312c8de349a69fc5fc8330bb314aa4fd92a285",
"browser/board-en-light-390.png": "e40abb4a83675e6344dd0843f59425a84752759dd38f2e7c5dc08cebeb6a4d84",
"browser/board-en-light-768.png": "ada203cedea470fea279b397da8a9b1eb38f6113ce36b54cb6fd4aae7a58b634",
"browser/board-nb-dark-1440.png": "88936a94046edb46e15f598a7171cb17fdf1a9fffaf5e4fc22d7dcd8a950d7b1",
"browser/board-nb-dark-320.png": "c94c9bdcb91bed1c91ffeea5057002ea0ae363aca88ffd6c004b0768e294840a",
"browser/board-nb-dark-390.png": "a975021ae84550fe103fe2c8af5456301e69fa7be52cbea8091403c29517b11e",
"browser/board-nb-dark-768.png": "88f65c6bb5c040a0f70f0b15983bb7b298df9bc017c405bb21c733d17708e219",
"browser/board-nb-light-1440.png": "0dcc04d07f297da3ebda5c67a50d97e81ef699d76da4c71087cdf9a5a16c05ae",
"browser/board-nb-light-320.png": "294bba1ca76969cb4b2ebeb0c5cdd2311387cd9c4255c23c9735c22747e0f831",
"browser/board-nb-light-390.png": "332374c110f0274fe98de9cf36f6dea21d6ef8374a32e6f17bfe285edb20a527",
"browser/board-nb-light-768.png": "142ed86182f17a41424f8da70c2f215c5a9634251ad7c12217493ab61a518c16",
"browser/BROWSER.json": "014e4d9db96b643e9b1d9d9e009a6db63dc64639197907d4572fac3bb1fecd45",
"browser/detail-en-dark-1440.png": "18e8509a104e96d76025c486ad846ef653ce258628ea5154bf9673e5ceaadcc0",
"browser/detail-en-dark-320.png": "78da997f5d102f4657d9809f0529a27a09201174a0c2a42d62e47d682e8cdc26",
"browser/detail-en-dark-390.png": "f706eb060d8c28f7624e3ddebfb0cb693fc7e9bb1186f37c0d023b08105db037",
"browser/detail-en-dark-768.png": "a70666a0e29892164db49e6f62e472bba5ee87a5541e6ae431c3d4a23d6e3614",
"browser/detail-en-light-1440.png": "fd6889a8896aa149169bc38f1ccd15da10374b05f600347acf2b34f08ab72e69",
"browser/detail-en-light-320.png": "0fa9a83f6021d729ad0b72c8c4a45d78fc98a19561a24b89a32ca81fac0915d3",
"browser/detail-en-light-390.png": "b94429f5ae4fe864c2404ea096c9f529cc0acde9bb04cec3b026020d6775b39b",
"browser/detail-en-light-768.png": "c4387bc5d3f4a9cbc0a90ee81ec04d75faf17e4383f1b8746566067edeaa6d4f",
"browser/detail-nb-dark-1440.png": "2e627b7cafd883d8d6cc2da205ae67730277a333db0de557d613619b99926853",
"browser/detail-nb-dark-320.png": "776a9e2dd4e282a388a316a2553b9ee6ce05b5185a34148fef85872d808228d4",
"browser/detail-nb-dark-390.png": "8dbdc071b082973a03efdc913a126563fe3d9d8fac43aca9b6cc3973d8b305bc",
"browser/detail-nb-dark-768.png": "f45f95b53ae27251a7ad28d6333d3b4f4f580337a277e57f378834bc005aa610",
"browser/detail-nb-light-1440.png": "cae879f63a83d1224e8e5938d28f5c0466e175e9bbd7d52f9c1f1dfd804a8faa",
"browser/detail-nb-light-320.png": "ad7273bc551228a8336cf89e7fd08d336040cc759b3e6d76aa7392c79ab25468",
"browser/detail-nb-light-390.png": "bf0e3842922559b5eb276ebc330dfced3d735a897bc950cb3381c944fd6217ec",
"browser/detail-nb-light-768.png": "6d652da800de55b8f8faf224ad114f7195bf7a3062eb33e77d433a829529aaaa",
"browser/table-en-dark-1440.png": "3418f05ede09989ce851b46c1ee527f2eb9d082aabc69c87bcc96a2e298dcea3",
"browser/table-en-dark-320.png": "fbed9a3661707389bc9dd4e6c9ccb06a5202a01d7814a06ee268835f8615e807",
"browser/table-en-dark-390.png": "b22ff8c2cfe60426987c09db08eb316d6b06becd5400a06d719c8860e2079bdf",
"browser/table-en-dark-768.png": "2fafba08d45d97443122960ae8ebd05cdda2ae6a020b890531d494ecca9d3b70",
"browser/table-en-light-1440.png": "ec8b007b6b77a560bd323355a1a256804aef96c9c3f0699f12fcd6a3a6d30522",
"browser/table-en-light-320.png": "b4ee0a232b804ff9d6fb40bc4d9e77eb197b13a16fb1c871828ed9926700d0d1",
"browser/table-en-light-390.png": "f8f413381aa9c71fcfd5ec9df08f71e6c708648779e5ddc8af7e734592ea701b",
"browser/table-en-light-768.png": "77df715142dd5cd6b7b32ddfe1cf425f7992d8d10db3175d1122af2ccadb1191",
"browser/table-nb-dark-1440.png": "507e11b09e537a7a2f7650f16d3c0ef8b680ddef10cec2ba6c13bd6b27cf62cf",
"browser/table-nb-dark-320.png": "6ae3e32205a325d42f9cc0102cb2d50480687917f894400ddf99360f821ccafa",
"browser/table-nb-dark-390.png": "d3739c8f4b662a19813f69f21ea905b683ea04836c91ccfe299147bd976792fd",
"browser/table-nb-dark-768.png": "e8a2420a3b8ca18aa9cd609622512a33c6e152d55ee23409e1dba459ee9cf66b",
"browser/table-nb-light-1440.png": "e68ce699398394386266270a908c831738b0683442122956d4332bba10a00be8",
"browser/table-nb-light-320.png": "54beded4edf634714e3c3a849530af56d5826159e5b851394069a848bae2d83b",
"browser/table-nb-light-390.png": "010dad9ad4aa6fc56284de4ca1f8561497421df878871a27a21b58d47756dc5f",
"browser/table-nb-light-768.png": "9a215b0382afd0ccf919a0a07e2a09ffeeb209256c6a3e1265046489613ff6b0",
"CHECKS.json": "787ec1ccf1e42fc8776b65e8a70e9861bf70081831088700b5d0f016791e5680",
"CONTEXT_RED.json": "2e4d00bedec88c050cb9cd4f443497c4846ca889054c2f367b2b1fe356e60c16",
"CORE_TESTS.json": "d59ca1fb7894367735c9e26725e0f946bdf7bfdc3cb4a100fce1fbe2f201caa0",
"READINESS_RED.json": "570007618104ef186c569236634e9bb3d5158722faea847a20f6df33c100144d",
"WRITER_TESTS.json": "24c77d92cd9d66ccaac07d11c8c142d11d48f050e99c30d87af5088c9f87ae34"
},
"export": {
"404.html": "84c9eba7e93604d360efad259856ac2ecb38e577918efa2174032628ff7552b8",
"__next.__PAGE__.txt": "97cf0e26dafeb33b6d11e12d8f34661b17c08c66b3ec05919ed23b035a36728f",
"__next._full.txt": "5d1b95cc3160a9ac024392d1b49aab735c1b325c598001291f6ecc56bbf85ca8",
"__next._tree.txt": "4a52ed54431d58bbe9c96d0b45816c031682e23b163c363f204cd0de0584a9e0",
"_next/static/chunks/0-_aq6ipzcshj.js": "39f90c215bf52aef6274ed3dcc0f8af32e21a37fe8845b3bca0d6ea60da6a8c2",
"_next/static/chunks/07vdc-duql714.js": "5a4840d1ba6b65782459968940a2f4cf973c99f0f77890f4171c4f420f339353",
"_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/0enhs8x_8oeah.js": "44c76f6178d407e1f147fdf70015fd05c21e58ed220fc922d23dfd1e0f8631bd",
"_next/static/chunks/0jcvc3qm6-lyk.js": "7c27e1fe373b822adc68c63096a5bf38444ad605b9743f0920271652989c56f1",
"_next/static/chunks/0q20g9o8x-k8z.js": "3d4d9086985419aa8866b032158196c774acb8bf318f3c8245508c8daa9c5148",
"_next/static/chunks/0q_pwu9jxv4-d.js": "42a43b3d7245a413c7c29b4cbe87823037a6dbc637e2e282c92405470e0f575d",
"_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/154b5a6du9olf.js": "49e4df3a3e10119ddc34f84767883b9228ff6798a07fd759c2fb8e2be62fe9fb",
"_next/static/chunks/16lfece6cnlln.js": "716363ba044f30b0e70440756b4e5eafa2d25f2e1628e855e3bc4ab9eabee3d3",
"_next/static/chunks/1d0xrdyyzw7qc.js": "c11668ff1e152008e0d7b4454af12eb36c97df46a5860938e2eb5d8429b374a8",
"_next/static/chunks/1h7j7ef9e6i41.js": "cb6cd497566dc188b67d09b9c031ef9bbf36f2b85d0aac02621f56daa44faa34",
"_next/static/chunks/1ke8pzecwofrg.css": "32e9ab963ebadebcbe2c68dffb24cfbfc8cc24255ad91b48b7941fc777bf7439",
"_next/static/chunks/1m3dt58dmprbw.js": "3a80b00707e6a884a03fa636260511585f1760f37c24fd4861ead110e6b3e985",
"_next/static/chunks/1req80b9jj38r.js": "eee4d2e3789e1215195dba99ad0f09d34f8c83da848322b76054722233e9dae3",
"_next/static/chunks/1w3q8yrcjn2jk.js": "365200e241ee9290e93d7c2fdba169f2b0a8e774541e3cbf3f6f2781110fa644",
"_next/static/chunks/1xn023_28rgzj.js": "4f7f2108d030a48d039930736c92a55710975dddf419fe673f84d92899b1f575",
"_next/static/chunks/1xwc-b795syag.css": "f73c002233f931ca14d0ae58815c47ca9f2659f25b1547a6d1fdca12a2a00b3f",
"_next/static/chunks/1yx5pd9k61fi3.js": "1f9bb26664ca84fef80c0987470c1357c63015cf68fd14dc569f504e373fcd2a",
"_next/static/chunks/1zi8i6dnxiac_.js": "8aea28bbe6a138e5d4b619429ca71570883a7aee974b86d5a4a746d90f704dbc",
"_next/static/chunks/2-o9_wag-xnw1.js": "2d5526cb095b6f27580073719533b9448a17869517d9025c08a5b18b5060b1a7",
"_next/static/chunks/22uh2tvaw80j2.js": "dafe6b4e23dc5c1d32f8b4a60c561238d2d5e7545f23ebc5b3f7304b48626dbf",
"_next/static/chunks/22wx8--1b9tnq.js": "3f7d8e762371262c6a740b4dac21725b424847319afac46055e97074a99ff5f5",
"_next/static/chunks/245ibf0f31ne8.js": "8b27ab5d720bd278b5d73a7e824bfcccf4cc893ced9fa6f1937bb2bc7a65f967",
"_next/static/chunks/280cq9ekejv1f.js": "01de8c1c3555cdd8d711763065ea9d8aec2968c3053f61254e43e26c999027bf",
"_next/static/chunks/2br3ad_-bc7k9.js": "80fa55f7a32db4d743fda36747c36994fde00a0f53f2eb25b2a6d07c6fb97cd7",
"_next/static/chunks/2gd9s_n-0nl1p.js": "31e2811be51a3c4d0ff2d1e3cea756e7fd8d57ef89141b5de69f638c1301d039",
"_next/static/chunks/2ghgf2s9b2iou.js": "23d8ff31e2128d0541c1887785fb75885323fea7c5d4f35826513b75c12c2ae3",
"_next/static/chunks/2s2gjr6ro25dj.js": "7489e2ac285a05b563c2bcb4eaf9274bf930f2a7385f17d6d5e6850064b88b10",
"_next/static/chunks/2u5qve004opku.js": "be388d9a6aa423082bafb4584c3facc65ddfed71bcfa5c1d06b097b408c5ff97",
"_next/static/chunks/2xlg4_1fj8fxh.js": "8ab4ba521db0167f3dbf684787ebf643cbc66fa7ffff7cdc65a8d8076a926155",
"_next/static/chunks/2z42el0b2mp8_.js": "86ff990ef32c90c4839583e4f1d1bcbddb165dad3141b9fcd2ecec67f4ff24b8",
"_next/static/chunks/334vtqp3-g1j6.js": "c33d42da97f3af7388e29273297e9f42c67f54b7f5ec77a5d0637e2da06d7f7e",
"_next/static/chunks/3720519r84mh6.js": "54358db392a13914e3363046d594e824b1a3ef987913d95002bf48267dded4aa",
"_next/static/chunks/399b23gr2par9.js": "8da49aad4d33ee2f3486a41437b01160b9b3628b600024b7fb6560069aa5630c",
"_next/static/chunks/3bqn9b34na0b9.js": "f1b8ebcc1b22251c33c9f3a5d11c1f893cad2da2e8744a441e790f7347aa9e73",
"_next/static/chunks/3ckk_j5ril9ag.js": "87f631dae7b648d32171e9e05a3e000753ecb54f8d3b86a4401c0e4ab4d73553",
"_next/static/chunks/3f96r6vscobou.js": "d4b452ff3f1433f8fe1df705a8f592326f51b5a8846e6c2790d28df5a977aed3",
"_next/static/chunks/3gkylew_qn7cw.js": "7e6c74c81be0c41ab433e36d65b914f62c48f332922e27f7cc953476f4dd78cb",
"_next/static/chunks/3m8xxac_ytvhs.js": "c4b1089a400547325978631e15b4739295f0d98818fae9be31524a2090e7280c",
"_next/static/chunks/3mowdlh-jq9ii.js": "2c6ccd1500d28ec0c7312cb08ee221f0e4184ba21465ee166a054aa9a6c7f3ed",
"_next/static/chunks/3os11ovm65tyl.js": "c5a908bd61f53f0d75927efb71e53aef8fdd9b2e4fef412a167990dbc702c166",
"_next/static/chunks/3q4v10rrqy40n.js": "d87ff7b7a0f07d0d92eab3876481eb686a12d9c43d8b92cbe406aefa227a11c1",
"_next/static/chunks/3q80eur194l-9.js": "7b52d29843c23a0ed74056eeb1704de14488f36e9d05f2f8271434c61051dce0",
"_next/static/chunks/3u61o8t7m_jza.js": "86231c12e0f8cacc8638bed0bc4b34f645fc35e60de342dc154d3cce0c9a5afa",
"_next/static/chunks/3w2h78_04ah7i.js": "aaa2a9d3c3853e877c61dd49b40c2255cb0afab4989929d23d939b3c9771c5d0",
"_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/k1t18XJ0YLVrar9ywkslX/_buildManifest.js": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea",
"_next/static/k1t18XJ0YLVrar9ywkslX/_clientMiddlewareManifest.js": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a",
"_next/static/k1t18XJ0YLVrar9ywkslX/_ssgManifest.js": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
"_not-found/__next._full.txt": "4a6107cdd9dfc4744020eec28e7f1633ea54d67113d0a46aba403cf16c6f992e",
"_not-found/__next._not-found/__PAGE__.txt": "7608252acc8387f329317433e76703bddc91437524fd36408b2badd27dc07344",
"_not-found/__next._tree.txt": "78368e5de55075d599068e4c97332e93fe4bfc16c1e47096024ff403eacf38f2",
"_not-found.html": "84c9eba7e93604d360efad259856ac2ecb38e577918efa2174032628ff7552b8",
"_not-found.txt": "4a6107cdd9dfc4744020eec28e7f1633ea54d67113d0a46aba403cf16c6f992e",
"favicon.ico": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a",
"favicon.svg": "63ecf8f37f8bb146ecfae3917187c6b692d4e801641e8a314486a4007912f3a3",
"index.html": "9c76b3aef2c98ea2dba87c165650061cbcdc8f01368a7fc3bdb56d4e06843062",
"index.txt": "5d1b95cc3160a9ac024392d1b49aab735c1b325c598001291f6ecc56bbf85ca8",
"logo192.png": "bc652031597fabd19b9f14e22a71f809490d218037521b3b64d013418c1390b4",
"logo512.png": "5129e9bc1ba812b711fd9a646d3a38a906d365a26ee685df183b8752458944d4",
"manifest.json": "2667ce63c2e0835b7007239816a5597639321d333da396a78638dfa9e8a7c935",
"mockups/dashboard.svg": "318be3adb1324c26eb30f05572a29528a3e38331c6a604652eef75b54f8c29dc",
"mockups/pipeline.svg": "db2ef41faabeb90e7ce85413e168581686c54535d970fc7d8deda3888a479de4",
"mockups/workspace.svg": "9bbab22349147c7b01d6e18c93c622a6f8aed6dedaf23715189ab54d60e1ddbd",
"robots.txt": "e5ab0d231eeb01b4a982d1c79a6729cac9797ad15a69247e4f28ba6afc149b4c"
}
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,556 @@
<?xml version="1.0" encoding="utf-8"?>
<TestRun id="68d396f6-e71e-4a2e-bb5f-f343b1a9f40a" name="Connor@CESNIMDA 2026-11-03 09:58:24" runUser="Cesnimda\Connor" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Times creation="2026-11-03T09:58:25.0013700+01:00" queuing="2026-11-03T09:58:25.0013704+01:00" start="2026-11-03T09:58:24.0629333+01:00" finish="2026-11-03T09:58:28.4175631+01:00" />
<TestSettings name="default" id="f7cbc00d-cf16-4de0-a760-6bc05056b2cd">
<Deployment runDeploymentRoot="Connor_CESNIMDA_2026-11-03_09_58_24" />
</TestSettings>
<Results>
<UnitTestResult executionId="04288250-5e7d-47ff-8c28-31c7d76ad0be" testId="5f47dc74-c7bb-6b08-131d-55a4f7abbf36" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Stale_or_unversioned_snapshot_cannot_erase_an_acknowledged_job_edit(omitRevision: False)" computerName="CESNIMDA" duration="00:00:00.1541663" startTime="2026-11-03T09:58:26.7779005+01:00" endTime="2026-11-03T09:58:26.7779006+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="04288250-5e7d-47ff-8c28-31c7d76ad0be" />
<UnitTestResult executionId="40f0f8ac-58ca-4a1c-b7af-6dd598f15c2c" testId="b5fe2723-67af-5c72-78d9-28239b4d24c5" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Ghosted&quot;)" computerName="CESNIMDA" duration="00:00:00.0000023" startTime="2026-11-03T09:58:24.9814415+01:00" endTime="2026-11-03T09:58:24.9814415+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="40f0f8ac-58ca-4a1c-b7af-6dd598f15c2c" />
<UnitTestResult executionId="da8474ac-47ba-435f-868c-d0f8dbc09b45" testId="4d9cb541-8911-0d74-cb02-8d7f6700dd1f" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;foreign-company&quot;)" computerName="CESNIMDA" duration="00:00:00.1360510" startTime="2026-11-03T09:58:27.2105492+01:00" endTime="2026-11-03T09:58:27.2105493+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="da8474ac-47ba-435f-868c-d0f8dbc09b45" />
<UnitTestResult executionId="d89c2358-4477-4df9-8d6c-86dee59740f4" testId="0405d09d-9d3a-bdfb-afc6-17200531890c" testName="JobTrackerApi.Tests.JobPipelineTests.Every_stage_belongs_to_exactly_one_group" computerName="CESNIMDA" duration="00:00:00.0001886" startTime="2026-11-03T09:58:24.9829539+01:00" endTime="2026-11-03T09:58:24.9829540+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d89c2358-4477-4df9-8d6c-86dee59740f4" />
<UnitTestResult executionId="6b1cbd7c-0e2d-4d42-8141-a72b7bc88fbd" testId="5b8ea46d-ee44-6470-1381-3f43ab773db6" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;standard&quot;)" computerName="CESNIMDA" duration="00:00:01.3278494" startTime="2026-11-03T09:58:26.2725472+01:00" endTime="2026-11-03T09:58:26.2725476+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6b1cbd7c-0e2d-4d42-8141-a72b7bc88fbd" />
<UnitTestResult executionId="22279e58-5d23-4159-95c2-1ec20e36cd47" testId="ee747285-6574-0968-3d1b-5b4086b49e77" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;location&quot;)" computerName="CESNIMDA" duration="00:00:00.2189637" startTime="2026-11-03T09:58:26.8163187+01:00" endTime="2026-11-03T09:58:26.8163192+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="22279e58-5d23-4159-95c2-1ec20e36cd47" />
<UnitTestResult executionId="49e58d06-7807-40ca-8731-f960c544611d" testId="43471150-bda8-0b87-4c8d-1cd20471638b" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;Preparing&quot;)" computerName="CESNIMDA" duration="00:00:00.0000017" startTime="2026-11-03T09:58:24.9808775+01:00" endTime="2026-11-03T09:58:24.9808775+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="49e58d06-7807-40ca-8731-f960c544611d" />
<UnitTestResult executionId="7bb788e6-0268-410f-8b2f-2c646f4fd423" testId="406bfb2f-20b7-15bd-2069-50eef30dff88" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;bookmarked&quot;, expected: &quot;Saved&quot;)" computerName="CESNIMDA" duration="00:00:00.0000060" startTime="2026-11-03T09:58:24.9792309+01:00" endTime="2026-11-03T09:58:24.9792309+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="7bb788e6-0268-410f-8b2f-2c646f4fd423" />
<UnitTestResult executionId="32f51ce0-8242-46b5-9e72-c980a36a0897" testId="9ca882ec-2b75-a26b-1420-961f41c85538" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;correspondence&quot;)" computerName="CESNIMDA" duration="00:00:00.1085419" startTime="2026-11-03T09:58:27.9666368+01:00" endTime="2026-11-03T09:58:27.9666369+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="32f51ce0-8242-46b5-9e72-c980a36a0897" />
<UnitTestResult executionId="1f475ccb-5169-4cf7-948f-10f70c02505d" testId="243583b0-ea8a-0c2d-b704-f9c081502a8c" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;interview&quot;)" computerName="CESNIMDA" duration="00:00:00.1460707" startTime="2026-11-03T09:58:26.9625286+01:00" endTime="2026-11-03T09:58:26.9625287+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="1f475ccb-5169-4cf7-948f-10f70c02505d" />
<UnitTestResult executionId="141e205c-c74d-4c32-be0e-54216ffe6766" testId="6ba5666c-74e4-b81b-103e-21d383c8c6e4" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;in preparation&quot;, expected: &quot;Preparing&quot;)" computerName="CESNIMDA" duration="00:00:00.0000112" startTime="2026-11-03T09:58:24.9608339+01:00" endTime="2026-11-03T09:58:24.9608339+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="141e205c-c74d-4c32-be0e-54216ffe6766" />
<UnitTestResult executionId="cd020b9d-b4d5-4d4d-8595-bcc8bfc45720" testId="d5dc78bf-9b64-780c-e1a6-189228b35e67" testName="JobTrackerApi.Tests.JobPipelineTests.Stages_are_ordered_and_unique" computerName="CESNIMDA" duration="00:00:00.0029757" startTime="2026-11-03T09:58:24.9827554+01:00" endTime="2026-11-03T09:58:24.9827555+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="cd020b9d-b4d5-4d4d-8595-bcc8bfc45720" />
<UnitTestResult executionId="b1e757cb-3ad8-4705-9b96-d302a429a298" testId="807b4ecf-7901-9e43-fb43-71e8fb58731f" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_empty_becomes_default(input: &quot; &quot;)" computerName="CESNIMDA" duration="00:00:00.0000391" startTime="2026-11-03T09:58:24.9821953+01:00" endTime="2026-11-03T09:58:24.9821953+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b1e757cb-3ad8-4705-9b96-d302a429a298" />
<UnitTestResult executionId="f276ab6e-8f53-4f57-b69f-89cb8866aef1" testId="e3216f8a-8510-078f-dd29-645ff395558d" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_withdrawn_synonyms(input: &quot;cancelled&quot;, expected: &quot;Withdrawn&quot;)" computerName="CESNIMDA" duration="00:00:00.0000950" startTime="2026-11-03T09:58:24.9821086+01:00" endTime="2026-11-03T09:58:24.9821086+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f276ab6e-8f53-4f57-b69f-89cb8866aef1" />
<UnitTestResult executionId="a39b54d4-9415-4129-9946-7f3619fd7916" testId="b7972ccc-92fa-2f26-8dd4-06b22977c9bb" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;APPLIED&quot;, expected: &quot;Applied&quot;)" computerName="CESNIMDA" duration="00:00:00.0000649" startTime="2026-11-03T09:58:24.9794410+01:00" endTime="2026-11-03T09:58:24.9794410+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a39b54d4-9415-4129-9946-7f3619fd7916" />
<UnitTestResult executionId="8de28afd-87a1-4db8-be7f-35680fbcf918" testId="e4227296-3fbb-0af0-0d38-a3229e8a3931" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;custom&quot;)" computerName="CESNIMDA" duration="00:00:00.1136599" startTime="2026-11-03T09:58:27.3243100+01:00" endTime="2026-11-03T09:58:27.3243101+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8de28afd-87a1-4db8-be7f-35680fbcf918" />
<UnitTestResult executionId="03b927be-3840-4df0-9833-7a5e7845ca08" testId="3774c215-01a0-fd17-ff44-158de1e6105c" testName="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_returns_null_when_nothing_was_cleared" computerName="CESNIMDA" duration="00:00:00.0001530" startTime="2026-11-03T09:58:24.9826809+01:00" endTime="2026-11-03T09:58:24.9826810+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="03b927be-3840-4df0-9833-7a5e7845ca08" />
<UnitTestResult executionId="4b6108e1-3385-461a-aea9-c890115490ca" testId="233c4cb5-66c0-2385-528a-c96b5760f3a5" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_empty_becomes_default(input: null)" computerName="CESNIMDA" duration="00:00:00.0000673" startTime="2026-11-03T09:58:24.9822197+01:00" endTime="2026-11-03T09:58:24.9822198+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4b6108e1-3385-461a-aea9-c890115490ca" />
<UnitTestResult executionId="e189c207-5b14-4d97-b959-4ada47262587" testId="83cff8f8-d781-99e7-95b3-2a039270fd7a" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;none&quot;)" computerName="CESNIMDA" duration="00:00:00.1113675" startTime="2026-11-03T09:58:28.0780295+01:00" endTime="2026-11-03T09:58:28.0780297+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="e189c207-5b14-4d97-b959-4ada47262587" />
<UnitTestResult executionId="fffe549f-449e-49f5-b8ee-78e31ece8480" testId="1ece7e57-e724-aa88-aaa8-6eccd169f3a6" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;include-deleted&quot;)" computerName="CESNIMDA" duration="00:00:00.1769604" startTime="2026-11-03T09:58:26.4496041+01:00" endTime="2026-11-03T09:58:26.4496042+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="fffe549f-449e-49f5-b8ee-78e31ece8480" />
<UnitTestResult executionId="382cb0f8-68cd-4bd5-8dfc-b49a64020ee2" testId="fd61245f-a8b2-f146-de3a-31d80c4004ff" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Next_step_asks_for_the_advert_when_there_is_no_description" computerName="CESNIMDA" duration="00:00:00.0062206" startTime="2026-11-03T09:58:26.1624030+01:00" endTime="2026-11-03T09:58:26.1624035+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="382cb0f8-68cd-4bd5-8dfc-b49a64020ee2" />
<UnitTestResult executionId="a1ee7d2c-4aa3-44e5-b21d-115d2b10f07d" testId="c390dfba-f9a3-46a7-1677-20786cfc5d66" testName="JobTrackerApi.Tests.JobPipelineTests.DaysSince_is_null_without_an_applied_date" computerName="CESNIMDA" duration="00:00:00.0003299" startTime="2026-11-03T09:58:24.9830341+01:00" endTime="2026-11-03T09:58:24.9830341+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a1ee7d2c-4aa3-44e5-b21d-115d2b10f07d" />
<UnitTestResult executionId="6a681a52-e5fe-4003-8fb6-11fab5725dd7" testId="cb349326-9fd9-4626-f55a-28cbe213bda7" testName="JobTrackerApi.Tests.JobPipelineTests.Prospect_stages_sort_before_applied" computerName="CESNIMDA" duration="00:00:00.0000751" startTime="2026-11-03T09:58:24.9828914+01:00" endTime="2026-11-03T09:58:24.9828914+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6a681a52-e5fe-4003-8fb6-11fab5725dd7" />
<UnitTestResult executionId="98160d95-c0e6-404e-8aea-54975f544627" testId="d4f830c4-a93f-761b-785c-6b1752a42000" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_separates_application_answers_from_human_notes" computerName="CESNIMDA" duration="00:00:00.0068371" startTime="2026-11-03T09:58:26.1559345+01:00" endTime="2026-11-03T09:58:26.1559346+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="98160d95-c0e6-404e-8aea-54975f544627" />
<UnitTestResult executionId="35f72966-5bcc-4b7d-aa4d-df5349171302" testId="8aa9763e-1d8b-1ccb-f8b0-86c9dacfaf8b" testName="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Re_applying_after_a_backwards_move_stamps_a_fresh_date_and_leaves_history_intact" computerName="CESNIMDA" duration="00:00:01.0016189" startTime="2026-11-03T09:58:25.9462478+01:00" endTime="2026-11-03T09:58:25.9462480+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="35f72966-5bcc-4b7d-aa4d-df5349171302" />
<UnitTestResult executionId="17279912-eb85-4ec6-8913-f5e000f39691" testId="27fe3229-574e-f5a8-e0cf-4e97fdcbe501" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Rejected&quot;)" computerName="CESNIMDA" duration="00:00:00.0000043" startTime="2026-11-03T09:58:24.9810241+01:00" endTime="2026-11-03T09:58:24.9810241+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="17279912-eb85-4ec6-8913-f5e000f39691" />
<UnitTestResult executionId="8434e059-c250-445e-ac3e-dd844fc52edf" testId="3cd2fef8-dfa7-1464-b6a9-026485c0bd9e" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;notes&quot;)" computerName="CESNIMDA" duration="00:00:00.1393272" startTime="2026-11-03T09:58:27.4636995+01:00" endTime="2026-11-03T09:58:27.4637001+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8434e059-c250-445e-ac3e-dd844fc52edf" />
<UnitTestResult executionId="2c371481-70b8-4b13-908d-0a461418e2b6" testId="85e1088b-f623-f992-2c76-6d49b55bec85" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Interview&quot;)" computerName="CESNIMDA" duration="00:00:00.0000374" startTime="2026-11-03T09:58:24.9809815+01:00" endTime="2026-11-03T09:58:24.9809815+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2c371481-70b8-4b13-908d-0a461418e2b6" />
<UnitTestResult executionId="21fe8a22-43b4-437d-ac0e-309086e8b52e" testId="d9300062-418d-1ccf-2cc7-685be008ce42" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;Interviewing&quot;, expected: &quot;Interview&quot;)" computerName="CESNIMDA" duration="00:00:00.0000061" startTime="2026-11-03T09:58:24.9794837+01:00" endTime="2026-11-03T09:58:24.9794837+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="21fe8a22-43b4-437d-ac0e-309086e8b52e" />
<UnitTestResult executionId="342880c8-7bba-44e0-b5cb-d51942e85e78" testId="161dc999-3648-3d48-1d7b-99ab066de8f6" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;needs-work&quot;)" computerName="CESNIMDA" duration="00:00:00.1174362" startTime="2026-11-03T09:58:27.7263780+01:00" endTime="2026-11-03T09:58:27.7263781+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="342880c8-7bba-44e0-b5cb-d51942e85e78" />
<UnitTestResult executionId="7bde4546-deb4-4231-b557-1920fb3adf7b" testId="0ce1b3ae-aba6-2d59-4be9-377c6d0a68a6" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_reports_checklist_progress" computerName="CESNIMDA" duration="00:00:00.0063118" startTime="2026-11-03T09:58:26.1489960+01:00" endTime="2026-11-03T09:58:26.1489961+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="7bde4546-deb4-4231-b557-1920fb3adf7b" />
<UnitTestResult executionId="48616e06-0dd1-4fa7-a937-0b9f92abfe21" testId="d25a3ef0-b042-1446-83ff-7d94d249fe2f" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;to apply&quot;, expected: &quot;Saved&quot;)" computerName="CESNIMDA" duration="00:00:00.0098427" startTime="2026-11-03T09:58:24.9603413+01:00" endTime="2026-11-03T09:58:24.9603416+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="48616e06-0dd1-4fa7-a937-0b9f92abfe21" />
<UnitTestResult executionId="3127c9b8-68c5-44be-88a8-9f2ed69e2784" testId="57f0349f-4705-96e4-450d-2772916d82e0" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_aggregates_the_application_without_copying_career_data" computerName="CESNIMDA" duration="00:00:00.0057555" startTime="2026-11-03T09:58:26.1681161+01:00" endTime="2026-11-03T09:58:26.1681162+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="3127c9b8-68c5-44be-88a8-9f2ed69e2784" />
<UnitTestResult executionId="45edc57f-964e-4d7f-8a17-9a919c128bd8" testId="7c3a312b-f057-64f1-e4ba-93352b46df70" testName="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.GetMatchScore_returns_not_found_for_other_users_job" computerName="CESNIMDA" duration="00:00:00.0742982" startTime="2026-11-03T09:58:26.0048309+01:00" endTime="2026-11-03T09:58:26.0048311+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="45edc57f-964e-4d7f-8a17-9a919c128bd8" />
<UnitTestResult executionId="75362a5c-d1b4-4ca4-ae4f-d364aca30f10" testId="8e7c3334-0c54-277b-8fb4-aafcd601b1d3" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;bookmarked&quot;)" computerName="CESNIMDA" duration="00:00:00.0000878" startTime="2026-11-03T09:58:24.9808303+01:00" endTime="2026-11-03T09:58:24.9808303+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="75362a5c-d1b4-4ca4-ae4f-d364aca30f10" />
<UnitTestResult executionId="4f676192-2e82-49c7-8821-b22b5282d4ea" testId="a8aff3ef-f27a-a882-1aa1-ba9c663cf4ce" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;company&quot;)" computerName="CESNIMDA" duration="00:00:00.1449596" startTime="2026-11-03T09:58:27.6087930+01:00" endTime="2026-11-03T09:58:27.6087932+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4f676192-2e82-49c7-8821-b22b5282d4ea" />
<UnitTestResult executionId="6f17a184-1b95-4608-9cfd-86ea96323afd" testId="6b825f2a-013f-92ef-ef09-fe9860925384" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Write_that_overlaps_a_delayed_save_wins_without_partial_events_or_opportunity_changes" computerName="CESNIMDA" duration="00:00:00.1241710" startTime="2026-11-03T09:58:26.9040737+01:00" endTime="2026-11-03T09:58:26.9040739+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6f17a184-1b95-4608-9cfd-86ea96323afd" />
<UnitTestResult executionId="1b422a5c-afbc-47e5-8085-f9b0b7d51a5a" testId="4bf5ede1-a4b1-f8e7-801c-ca499e8d57c9" testName="JobTrackerApi.Tests.JobPipelineTests.Ghosted_and_waiting_are_still_canonical_stages" computerName="CESNIMDA" duration="00:00:00.0000420" startTime="2026-11-03T09:58:24.9821677+01:00" endTime="2026-11-03T09:58:24.9821677+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="1b422a5c-afbc-47e5-8085-f9b0b7d51a5a" />
<UnitTestResult executionId="59f599e3-a853-4ae9-95f8-5d9e2e6428ef" testId="7e6f3ff6-0104-2ed9-ebe7-cc914c075a14" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;shortlisted&quot;, expected: &quot;Interested&quot;)" computerName="CESNIMDA" duration="00:00:00.0000026" startTime="2026-11-03T09:58:24.9794000+01:00" endTime="2026-11-03T09:58:24.9794000+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="59f599e3-a853-4ae9-95f8-5d9e2e6428ef" />
<UnitTestResult executionId="229d818c-f6d6-4270-945a-b6b985e19fcd" testId="04d26b3d-0337-8e69-a468-9144eae6f23a" testName="JobTrackerApi.Tests.JobPipelineTests.Board_groups_match_the_agreed_layout" computerName="CESNIMDA" duration="00:00:00.0068685" startTime="2026-11-03T09:58:24.9823496+01:00" endTime="2026-11-03T09:58:24.9823496+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="229d818c-f6d6-4270-945a-b6b985e19fcd" />
<UnitTestResult executionId="c0dbc238-4362-40f4-83d2-779d39b79d0c" testId="8b810648-a924-89f8-3c7b-3c765ec3e6e1" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Versioned_job_save_cannot_cross_tenant_job_or_company_ownership" computerName="CESNIMDA" duration="00:00:00.1074879" startTime="2026-11-03T09:58:27.1518543+01:00" endTime="2026-11-03T09:58:27.1518544+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c0dbc238-4362-40f4-83d2-779d39b79d0c" />
<UnitTestResult executionId="218f6bec-56ab-42a3-bf21-a28325e98484" testId="8828413a-f54a-42c7-8065-17e638ec72fc" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_returns_recent_activity_newest_first" computerName="CESNIMDA" duration="00:00:00.0130458" startTime="2026-11-03T09:58:26.0834118+01:00" endTime="2026-11-03T09:58:26.0834119+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="218f6bec-56ab-42a3-bf21-a28325e98484" />
<UnitTestResult executionId="26d4bf01-2abd-42eb-8e7f-3763f6de6b15" testId="694c474d-1ea7-4388-7133-bc8d0d30f684" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_withdrawn_synonyms(input: &quot;canceled&quot;, expected: &quot;Withdrawn&quot;)" computerName="CESNIMDA" duration="00:00:00.0000040" startTime="2026-11-03T09:58:24.9821353+01:00" endTime="2026-11-03T09:58:24.9821354+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="26d4bf01-2abd-42eb-8e7f-3763f6de6b15" />
<UnitTestResult executionId="89989a79-8646-4786-98ff-2586a5df4dfd" testId="5d8ca15f-c663-1d50-b932-cf2f0339c7c0" testName="JobTrackerApi.Tests.JobPipelineTests.OrderOf_sorts_canonical_before_custom" computerName="CESNIMDA" duration="00:00:00.0017139" startTime="2026-11-03T09:58:24.9816401+01:00" endTime="2026-11-03T09:58:24.9816402+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="89989a79-8646-4786-98ff-2586a5df4dfd" />
<UnitTestResult executionId="4db9de59-fa05-4849-8161-8872dfb90319" testId="d6b62877-6631-5087-d82d-12d5d5053ffd" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Waiting&quot;)" computerName="CESNIMDA" duration="00:00:00.0000736" startTime="2026-11-03T09:58:24.9810020+01:00" endTime="2026-11-03T09:58:24.9810021+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4db9de59-fa05-4849-8161-8872dfb90319" />
<UnitTestResult executionId="2199fbe3-3100-426e-925b-004bcc2ab878" testId="a75c8efc-b4a8-b8b5-b751-6fee6831ebf4" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;deleted&quot;)" computerName="CESNIMDA" duration="00:00:00.1315144" startTime="2026-11-03T09:58:27.8579356+01:00" endTime="2026-11-03T09:58:27.8579358+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2199fbe3-3100-426e-925b-004bcc2ab878" />
<UnitTestResult executionId="6a2a4747-82be-4335-9364-4e4193386cbf" testId="57a698a5-6de9-6958-20dc-c7755de3f68b" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;Saved&quot;)" computerName="CESNIMDA" duration="00:00:00.0000052" startTime="2026-11-03T09:58:24.9808579+01:00" endTime="2026-11-03T09:58:24.9808579+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6a2a4747-82be-4335-9364-4e4193386cbf" />
<UnitTestResult executionId="d0036c48-3d2c-41cb-8811-3dc7be1a884b" testId="aa73dc7d-d5b2-0b2a-eb67-8d429c6009f9" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_custom_status" computerName="CESNIMDA" duration="00:00:00.0000484" startTime="2026-11-03T09:58:24.9823199+01:00" endTime="2026-11-03T09:58:24.9823199+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d0036c48-3d2c-41cb-8811-3dc7be1a884b" />
<UnitTestResult executionId="a62b456d-c46c-4416-b022-2de1690f7f31" testId="63a1c947-a202-ef7f-514d-09b47ec75ee2" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;search&quot;)" computerName="CESNIMDA" duration="00:00:00.1211936" startTime="2026-11-03T09:58:28.1994167+01:00" endTime="2026-11-03T09:58:28.1994171+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a62b456d-c46c-4416-b022-2de1690f7f31" />
<UnitTestResult executionId="2e84145d-d8dd-49e2-8d20-db22d0419b01" testId="a4b61bd0-458f-a6f6-d0d7-20d06b4283af" testName="JobTrackerApi.Tests.JobPipelineTests.Declined_stays_rejected_and_does_not_become_withdrawn" computerName="CESNIMDA" duration="00:00:00.0000608" startTime="2026-11-03T09:58:24.9815990+01:00" endTime="2026-11-03T09:58:24.9815990+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2e84145d-d8dd-49e2-8d20-db22d0419b01" />
<UnitTestResult executionId="6bbee017-ea26-4da6-8ebd-c94abc000df9" testId="ad6db3d3-3274-632d-064b-de9627e5f5f7" testName="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Moving_back_to_a_prospect_stage_clears_the_date_but_records_it_as_history" computerName="CESNIMDA" duration="00:00:00.0035332" startTime="2026-11-03T09:58:25.9719611+01:00" endTime="2026-11-03T09:58:25.9719612+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6bbee017-ea26-4da6-8ebd-c94abc000df9" />
<UnitTestResult executionId="c4a15959-53d6-4855-a10d-2ecda79e6c72" testId="04b6a91e-07c1-4169-3675-8f74913a4edb" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;drafting&quot;, expected: &quot;Preparing&quot;)" computerName="CESNIMDA" duration="00:00:00.0001570" startTime="2026-11-03T09:58:24.9607706+01:00" endTime="2026-11-03T09:58:24.9607706+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c4a15959-53d6-4855-a10d-2ecda79e6c72" />
<UnitTestResult executionId="954cf521-e570-44f1-8515-58b4d6ad2a0b" testId="f90c82d0-e11a-8b37-2b9a-b942922d486f" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Stale_or_unversioned_snapshot_cannot_erase_an_acknowledged_job_edit(omitRevision: True)" computerName="CESNIMDA" duration="00:00:00.0966964" startTime="2026-11-03T09:58:26.6236400+01:00" endTime="2026-11-03T09:58:26.6236402+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="954cf521-e570-44f1-8515-58b4d6ad2a0b" />
<UnitTestResult executionId="4373cb44-930f-47f0-a239-67de5f7cc70d" testId="039156c1-fc1d-b9d0-af77-bdb9f0cb7746" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;Interested&quot;)" computerName="CESNIMDA" duration="00:00:00.0001332" startTime="2026-11-03T09:58:24.9807884+01:00" endTime="2026-11-03T09:58:24.9807885+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4373cb44-930f-47f0-a239-67de5f7cc70d" />
<UnitTestResult executionId="56285312-8a84-43a8-a1b0-a9c3af990c92" testId="f03192f4-c647-0827-6154-dc73478169bc" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Next_step_walks_cv_then_cover_letter_then_documents" computerName="CESNIMDA" duration="00:00:00.0138627" startTime="2026-11-03T09:58:26.1821456+01:00" endTime="2026-11-03T09:58:26.1821458+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="56285312-8a84-43a8-a1b0-a9c3af990c92" />
<UnitTestResult executionId="5864862d-4799-4fb7-8e41-f44e34a60ac3" testId="ee63d0f0-d333-caf4-fec2-d43f36690893" testName="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_preserves_an_existing_applied_date" computerName="CESNIMDA" duration="00:00:00.0000952" startTime="2026-11-03T09:58:24.9822681+01:00" endTime="2026-11-03T09:58:24.9822681+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5864862d-4799-4fb7-8e41-f44e34a60ac3" />
<UnitTestResult executionId="6ff8321a-9383-49dc-8419-523322d3b0fd" testId="18c0a064-21ea-b6d7-669e-31fbbab278d0" testName="JobTrackerApi.Tests.JobPipelineTests.IsCanonical_only_true_for_known_stages" computerName="CESNIMDA" duration="00:00:00.0000527" startTime="2026-11-03T09:58:24.9817066+01:00" endTime="2026-11-03T09:58:24.9817066+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6ff8321a-9383-49dc-8419-523322d3b0fd" />
<UnitTestResult executionId="78033441-0d2a-4966-8453-6ffd5c2ec353" testId="1fe222ac-3430-7778-716f-49f037f5db90" testName="JobTrackerApi.Tests.JobPipelineTests.Withdrawn_is_closed_and_not_a_prospect" computerName="CESNIMDA" duration="00:00:00.0001719" startTime="2026-11-03T09:58:24.9809088+01:00" endTime="2026-11-03T09:58:24.9809088+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="78033441-0d2a-4966-8453-6ffd5c2ec353" />
<UnitTestResult executionId="682831ba-e2f0-4b3b-ab3a-ab4878822eba" testId="4516ef4e-4e78-4ff4-67c2-32dede6ca0b5" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_surfaces_the_attached_cv_variant" computerName="CESNIMDA" duration="00:00:00.0401639" startTime="2026-11-03T09:58:26.2250983+01:00" endTime="2026-11-03T09:58:26.2250984+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="682831ba-e2f0-4b3b-ab3a-ab4878822eba" />
<UnitTestResult executionId="59ca53c2-ad52-44bd-863d-c73925b106cb" testId="5380f9af-24f7-74d6-741d-735898357f30" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Related_text_save_cannot_silently_replace_a_newer_acknowledged_draft(coverLetter: True)" computerName="CESNIMDA" duration="00:00:00.1269782" startTime="2026-11-03T09:58:26.5268778+01:00" endTime="2026-11-03T09:58:26.5268779+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="59ca53c2-ad52-44bd-863d-c73925b106cb" />
<UnitTestResult executionId="8ec26e8a-184a-42c5-9e8c-83c7be40b72e" testId="acfd6c10-a6e7-650f-fcfc-2184cb36ce6c" testName="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Moving_between_post_application_stages_records_no_cleared_date_event" computerName="CESNIMDA" duration="00:00:00.0196952" startTime="2026-11-03T09:58:25.9682927+01:00" endTime="2026-11-03T09:58:25.9682930+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8ec26e8a-184a-42c5-9e8c-83c7be40b72e" />
<UnitTestResult executionId="aa059a99-2ae4-4889-a1f0-c7dc903b2af8" testId="efda68b9-0990-68aa-2731-c81591e14915" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Applied&quot;)" computerName="CESNIMDA" duration="00:00:00.0000015" startTime="2026-11-03T09:58:24.9814859+01:00" endTime="2026-11-03T09:58:24.9814859+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="aa059a99-2ae4-4889-a1f0-c7dc903b2af8" />
<UnitTestResult executionId="eecb6789-b633-420a-990b-fee838855c12" testId="be3a9348-61af-0f21-1ace-cd3662be8c7d" testName="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.GetStatusSuggestion_returns_not_found_for_other_users_job" computerName="CESNIMDA" duration="00:00:00.9858070" startTime="2026-11-03T09:58:25.9304593+01:00" endTime="2026-11-03T09:58:25.9304595+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="eecb6789-b633-420a-990b-fee838855c12" />
<UnitTestResult executionId="844532d0-1f93-4630-a4c0-e224d3de655e" testId="be18c4bc-808f-f2b0-96d7-e2ce8399ca93" testName="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_returns_the_cleared_date_so_callers_can_record_it" computerName="CESNIMDA" duration="00:00:00.0002113" startTime="2026-11-03T09:58:24.9816762+01:00" endTime="2026-11-03T09:58:24.9816762+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="844532d0-1f93-4630-a4c0-e224d3de655e" />
<UnitTestResult executionId="1d97f890-2656-4e50-a342-3775572104b3" testId="83ef356d-f2e0-8bdf-a61e-0b4e60c6f28f" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Next_step_reaches_interview_prep_once_preparation_is_done" computerName="CESNIMDA" duration="00:00:00.0590305" startTime="2026-11-03T09:58:26.1425784+01:00" endTime="2026-11-03T09:58:26.1425784+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="1d97f890-2656-4e50-a342-3775572104b3" />
<UnitTestResult executionId="5e06269c-d594-4856-a288-059a77ec5c97" testId="dae734ee-2a33-1fc8-6a63-7903ea33ddd8" testName="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_stamps_when_a_prospect_becomes_applied" computerName="CESNIMDA" duration="00:00:00.0024847" startTime="2026-11-03T09:58:24.9815555+01:00" endTime="2026-11-03T09:58:24.9815555+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5e06269c-d594-4856-a288-059a77ec5c97" />
<UnitTestResult executionId="fc61ca22-4bc4-41db-a7c9-59f60bcd6a39" testId="24673f9c-c625-5907-c9fe-90e92f71c82b" testName="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_clears_the_applied_date_for_a_prospect" computerName="CESNIMDA" duration="00:00:00.0043099" startTime="2026-11-03T09:58:24.9508283+01:00" endTime="2026-11-03T09:58:24.9508423+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="fc61ca22-4bc4-41db-a7c9-59f60bcd6a39" />
<UnitTestResult executionId="ff70f809-ac28-457c-be21-957a7cb28a1e" testId="302e0510-ff7e-9bbc-0509-d2d321512ccd" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Failed_job_transaction_cannot_acknowledge_or_leave_partial_data_for_a_later_save" computerName="CESNIMDA" duration="00:00:01.3461216" startTime="2026-11-03T09:58:26.2907075+01:00" endTime="2026-11-03T09:58:26.2907077+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ff70f809-ac28-457c-be21-957a7cb28a1e" />
<UnitTestResult executionId="b2fbd550-c60f-4b1a-9210-f29ebf0070a2" testId="fae8f2c2-b6a0-992e-6298-8a46cade54ce" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;declined&quot;, expected: &quot;Rejected&quot;)" computerName="CESNIMDA" duration="00:00:00.0000015" startTime="2026-11-03T09:58:24.9795098+01:00" endTime="2026-11-03T09:58:24.9795098+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b2fbd550-c60f-4b1a-9210-f29ebf0070a2" />
<UnitTestResult executionId="41a5c39c-38a9-4519-8818-1b38adca8ce5" testId="dffc73da-e081-96a2-f069-ca32e29829dd" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Related_text_save_cannot_silently_replace_a_newer_acknowledged_draft(coverLetter: False)" computerName="CESNIMDA" duration="00:00:00.1090351" startTime="2026-11-03T09:58:26.4000646+01:00" endTime="2026-11-03T09:58:26.4000650+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="41a5c39c-38a9-4519-8818-1b38adca8ce5" />
<UnitTestResult executionId="e3a36284-b803-4b08-9b1f-1333bf94e830" testId="52749208-d674-a526-3a09-fbe999238c6e" testName="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.Job_choices_searches_all_owned_rows_without_leaking_another_tenant" computerName="CESNIMDA" duration="00:00:00.0613266" startTime="2026-11-03T09:58:26.0744060+01:00" endTime="2026-11-03T09:58:26.0744061+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="e3a36284-b803-4b08-9b1f-1333bf94e830" />
<UnitTestResult executionId="4e872c59-0ed2-4b89-8696-f39332d60d05" testId="4d2ee4af-ed68-f3cf-b09e-1e844b21d7e6" testName="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Withdrawing_keeps_the_applied_date" computerName="CESNIMDA" duration="00:00:00.0022187" startTime="2026-11-03T09:58:25.9485148+01:00" endTime="2026-11-03T09:58:25.9485149+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4e872c59-0ed2-4b89-8696-f39332d60d05" />
<UnitTestResult executionId="ffbaaa99-f815-4d51-8449-716ea7675130" testId="e8f60c21-47e6-bcbc-dace-d55c71c5cfe5" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;no response&quot;, expected: &quot;Ghosted&quot;)" computerName="CESNIMDA" duration="00:00:00.0000025" startTime="2026-11-03T09:58:24.9795346+01:00" endTime="2026-11-03T09:58:24.9795347+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ffbaaa99-f815-4d51-8449-716ea7675130" />
<UnitTestResult executionId="6d7b0ccd-da2d-435e-a3fe-506e8e9acb9a" testId="7f3a3170-cb7c-f498-52ea-42a485bd7f4a" testName="JobTrackerApi.Tests.Rd21JobPersistenceTests.Structured_tailored_cv_snapshot_cannot_replace_a_newer_approved_document" computerName="CESNIMDA" duration="00:00:00.1393174" startTime="2026-11-03T09:58:27.0442738+01:00" endTime="2026-11-03T09:58:27.0442740+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6d7b0ccd-da2d-435e-a3fe-506e8e9acb9a" />
<UnitTestResult executionId="8e514a42-78eb-4f1e-b85d-61c80699c592" testId="49ff5b0d-33d2-6406-b869-37c0901cece5" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_preserves_unknown_custom_status" computerName="CESNIMDA" duration="00:00:00.0000443" startTime="2026-11-03T09:58:24.9809440+01:00" endTime="2026-11-03T09:58:24.9809440+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8e514a42-78eb-4f1e-b85d-61c80699c592" />
<UnitTestResult executionId="07c0f875-917e-4490-bbf6-f482be82d9b4" testId="f560e8f1-1886-feb5-979c-a0a10ab78e21" testName="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.GetHistory_returns_not_found_for_other_users_job" computerName="CESNIMDA" duration="00:00:00.0080833" startTime="2026-11-03T09:58:26.0129937+01:00" endTime="2026-11-03T09:58:26.0129939+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="07c0f875-917e-4490-bbf6-f482be82d9b4" />
<UnitTestResult executionId="35fdba6f-5e03-412d-bbc0-64605d0b8beb" testId="347211ec-a553-9c08-b520-5d138aabe092" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_counts_documents_and_ai_history" computerName="CESNIMDA" duration="00:00:01.1255449" startTime="2026-11-03T09:58:26.0702592+01:00" endTime="2026-11-03T09:58:26.0702593+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="35fdba6f-5e03-412d-bbc0-64605d0b8beb" />
<UnitTestResult executionId="5eeaf2a3-b000-4fb8-9c74-ebfdbf426c22" testId="753b2f7f-66eb-121b-5cc2-5d92b1eeff00" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_empty_becomes_default(input: &quot;&quot;)" computerName="CESNIMDA" duration="00:00:00.0000038" startTime="2026-11-03T09:58:24.9822398+01:00" endTime="2026-11-03T09:58:24.9822399+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5eeaf2a3-b000-4fb8-9c74-ebfdbf426c22" />
<UnitTestResult executionId="4b8ba082-f62e-471f-9f19-0654a74725d5" testId="841078a2-8b24-697e-877b-ad48c294434b" testName="JobTrackerApi.Tests.ApplicationWorkspaceTests.Another_users_application_is_not_visible" computerName="CESNIMDA" duration="00:00:00.0026775" startTime="2026-11-03T09:58:26.1848670+01:00" endTime="2026-11-03T09:58:26.1848671+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4b8ba082-f62e-471f-9f19-0654a74725d5" />
<UnitTestResult executionId="f0e5a9a3-6cd3-4b26-867e-60ee18fa815b" testId="6b15f128-8f37-aebf-b047-770cc9683025" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot; Offer &quot;, expected: &quot;Offer&quot;)" computerName="CESNIMDA" duration="00:00:00.0000071" startTime="2026-11-03T09:58:24.9795907+01:00" endTime="2026-11-03T09:58:24.9795909+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f0e5a9a3-6cd3-4b26-867e-60ee18fa815b" />
<UnitTestResult executionId="8e4b7634-b696-4326-8dad-0744f8d1caa1" testId="e18ef2d2-eb0b-ae3e-a7d2-d55031661872" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;applied&quot;, expected: &quot;Applied&quot;)" computerName="CESNIMDA" duration="00:00:00.0001650" startTime="2026-11-03T09:58:24.9794623+01:00" endTime="2026-11-03T09:58:24.9794623+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="8e4b7634-b696-4326-8dad-0744f8d1caa1" />
<UnitTestResult executionId="ad72de9c-1386-4da0-94c3-b8bedc5bada7" testId="da3ba433-d08c-949d-2407-9f181bfcd5be" testName="JobTrackerApi.Tests.JobPipelineTests.Offer_is_success_for_analytics_but_groups_under_active_for_the_board" computerName="CESNIMDA" duration="00:00:00.0033423" startTime="2026-11-03T09:58:24.9828249+01:00" endTime="2026-11-03T09:58:24.9828249+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ad72de9c-1386-4da0-94c3-b8bedc5bada7" />
<UnitTestResult executionId="3be6a4a0-df83-45d1-876f-541992c5bba7" testId="fa230569-7a1a-88d4-df2f-dcf0ac9a43c2" testName="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Offer&quot;)" computerName="CESNIMDA" duration="00:00:00.0000015" startTime="2026-11-03T09:58:24.9815066+01:00" endTime="2026-11-03T09:58:24.9815066+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="3be6a4a0-df83-45d1-876f-541992c5bba7" />
<UnitTestResult executionId="ae07b246-2d25-4640-9422-d84f303ec46b" testId="57096417-b25e-42cc-c6aa-1bf95fed407a" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;follow-up&quot;)" computerName="CESNIMDA" duration="00:00:00.1118232" startTime="2026-11-03T09:58:27.0744042+01:00" endTime="2026-11-03T09:58:27.0744044+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ae07b246-2d25-4640-9422-d84f303ec46b" />
<UnitTestResult executionId="0d90d7be-c7d0-4c5b-9bdb-e1806897b46f" testId="84f76a74-2082-ce72-9363-22dca54580d2" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;combined&quot;)" computerName="CESNIMDA" duration="00:00:00.1534295" startTime="2026-11-03T09:58:28.3528148+01:00" endTime="2026-11-03T09:58:28.3528150+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="0d90d7be-c7d0-4c5b-9bdb-e1806897b46f" />
<UnitTestResult executionId="b15224c2-c8d6-4348-9197-6c39bbfd141b" testId="bd4400e7-7088-b557-b0a5-1406b157fcdd" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;interviews&quot;, expected: &quot;Interview&quot;)" computerName="CESNIMDA" duration="00:00:00.0000013" startTime="2026-11-03T09:58:24.9795608+01:00" endTime="2026-11-03T09:58:24.9795609+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b15224c2-c8d6-4348-9197-6c39bbfd141b" />
<UnitTestResult executionId="f98c8517-fa5b-4c5b-986b-9c7afaa89819" testId="7830b0d3-f336-e0a0-f0bf-68394ab80c34" testName="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_withdrawn_synonyms(input: &quot;withdrew&quot;, expected: &quot;Withdrawn&quot;)" computerName="CESNIMDA" duration="00:00:00.0000491" startTime="2026-11-03T09:58:24.9817361+01:00" endTime="2026-11-03T09:58:24.9817361+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f98c8517-fa5b-4c5b-986b-9c7afaa89819" />
<UnitTestResult executionId="f8d88fe4-605d-4154-91f3-d1bbebb85c8d" testId="ebd693de-f8c6-6887-7e1c-635cc17733a8" testName="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;all&quot;)" computerName="CESNIMDA" duration="00:00:00.1476757" startTime="2026-11-03T09:58:26.5973236+01:00" endTime="2026-11-03T09:58:26.5973237+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f8d88fe4-605d-4154-91f3-d1bbebb85c8d" />
</Results>
<TestDefinitions>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_empty_becomes_default(input: &quot;&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="753b2f7f-66eb-121b-5cc2-5d92b1eeff00">
<Execution id="5eeaf2a3-b000-4fb8-9c74-ebfdbf426c22" />
<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.JobPipelineTests" name="Normalize_empty_becomes_default" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Board_groups_match_the_agreed_layout" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="04d26b3d-0337-8e69-a468-9144eae6f23a">
<Execution id="229d818c-f6d6-4270-945a-b6b985e19fcd" />
<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.JobPipelineTests" name="Board_groups_match_the_agreed_layout" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.GetHistory_returns_not_found_for_other_users_job" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f560e8f1-1886-feb5-979c-a0a10ab78e21">
<Execution id="07c0f875-917e-4490-bbf6-f482be82d9b4" />
<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.JobApplicationsAuthorizationTests" name="GetHistory_returns_not_found_for_other_users_job" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Next_step_reaches_interview_prep_once_preparation_is_done" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="83ef356d-f2e0-8bdf-a61e-0b4e60c6f28f">
<Execution id="1d97f890-2656-4e50-a342-3775572104b3" />
<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.ApplicationWorkspaceTests" name="Next_step_reaches_interview_prep_once_preparation_is_done" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Next_step_walks_cv_then_cover_letter_then_documents" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f03192f4-c647-0827-6154-dc73478169bc">
<Execution id="56285312-8a84-43a8-a1b0-a9c3af990c92" />
<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.ApplicationWorkspaceTests" name="Next_step_walks_cv_then_cover_letter_then_documents" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;interview&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="243583b0-ea8a-0c2d-b704-f9c081502a8c">
<Execution id="1f475ccb-5169-4cf7-948f-10f70c02505d" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Offer&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="fa230569-7a1a-88d4-df2f-dcf0ac9a43c2">
<Execution id="3be6a4a0-df83-45d1-876f-541992c5bba7" />
<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.JobPipelineTests" name="IsProspect_false_for_post_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;notes&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="3cd2fef8-dfa7-1464-b6a9-026485c0bd9e">
<Execution id="8434e059-c250-445e-ac3e-dd844fc52edf" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Related_text_save_cannot_silently_replace_a_newer_acknowledged_draft(coverLetter: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="5380f9af-24f7-74d6-741d-735898357f30">
<Execution id="59ca53c2-ad52-44bd-863d-c73925b106cb" />
<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.Rd21JobPersistenceTests" name="Related_text_save_cannot_silently_replace_a_newer_acknowledged_draft" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_reports_checklist_progress" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="0ce1b3ae-aba6-2d59-4be9-377c6d0a68a6">
<Execution id="7bde4546-deb4-4231-b557-1920fb3adf7b" />
<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.ApplicationWorkspaceTests" name="Overview_reports_checklist_progress" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;combined&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="84f76a74-2082-ce72-9363-22dca54580d2">
<Execution id="0d90d7be-c7d0-4c5b-9bdb-e1806897b46f" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;deleted&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="a75c8efc-b4a8-b8b5-b751-6fee6831ebf4">
<Execution id="2199fbe3-3100-426e-925b-004bcc2ab878" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsCanonical_only_true_for_known_stages" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="18c0a064-21ea-b6d7-669e-31fbbab278d0">
<Execution id="6ff8321a-9383-49dc-8419-523322d3b0fd" />
<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.JobPipelineTests" name="IsCanonical_only_true_for_known_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_withdrawn_synonyms(input: &quot;cancelled&quot;, expected: &quot;Withdrawn&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e3216f8a-8510-078f-dd29-645ff395558d">
<Execution id="f276ab6e-8f53-4f57-b69f-89cb8866aef1" />
<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.JobPipelineTests" name="Normalize_canonicalizes_withdrawn_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Ghosted&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="b5fe2723-67af-5c72-78d9-28239b4d24c5">
<Execution id="40f0f8ac-58ca-4a1c-b7af-6dd598f15c2c" />
<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.JobPipelineTests" name="IsProspect_false_for_post_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;include-deleted&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="1ece7e57-e724-aa88-aaa8-6eccd169f3a6">
<Execution id="fffe549f-449e-49f5-b8ee-78e31ece8480" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Withdrawn_is_closed_and_not_a_prospect" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="1fe222ac-3430-7778-716f-49f037f5db90">
<Execution id="78033441-0d2a-4966-8453-6ffd5c2ec353" />
<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.JobPipelineTests" name="Withdrawn_is_closed_and_not_a_prospect" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;search&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="63a1c947-a202-ef7f-514d-09b47ec75ee2">
<Execution id="a62b456d-c46c-4416-b022-2de1690f7f31" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_empty_becomes_default(input: null)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="233c4cb5-66c0-2385-528a-c96b5760f3a5">
<Execution id="4b6108e1-3385-461a-aea9-c890115490ca" />
<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.JobPipelineTests" name="Normalize_empty_becomes_default" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_clears_the_applied_date_for_a_prospect" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="24673f9c-c625-5907-c9fe-90e92f71c82b">
<Execution id="fc61ca22-4bc4-41db-a7c9-59f60bcd6a39" />
<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.JobPipelineTests" name="SyncAppliedDate_clears_the_applied_date_for_a_prospect" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;shortlisted&quot;, expected: &quot;Interested&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7e6f3ff6-0104-2ed9-ebe7-cc914c075a14">
<Execution id="59f599e3-a853-4ae9-95f8-5d9e2e6428ef" />
<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.JobPipelineTests" name="Normalize_canonicalizes_prospect_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;no response&quot;, expected: &quot;Ghosted&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e8f60c21-47e6-bcbc-dace-d55c71c5cfe5">
<Execution id="ffbaaa99-f815-4d51-8449-716ea7675130" />
<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.JobPipelineTests" name="Normalize_canonicalizes_casing_and_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_withdrawn_synonyms(input: &quot;withdrew&quot;, expected: &quot;Withdrawn&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7830b0d3-f336-e0a0-f0bf-68394ab80c34">
<Execution id="f98c8517-fa5b-4c5b-986b-9c7afaa89819" />
<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.JobPipelineTests" name="Normalize_canonicalizes_withdrawn_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_surfaces_the_attached_cv_variant" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="4516ef4e-4e78-4ff4-67c2-32dede6ca0b5">
<Execution id="682831ba-e2f0-4b3b-ab3a-ab4878822eba" />
<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.ApplicationWorkspaceTests" name="Overview_surfaces_the_attached_cv_variant" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Next_step_asks_for_the_advert_when_there_is_no_description" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="fd61245f-a8b2-f146-de3a-31d80c4004ff">
<Execution id="382cb0f8-68cd-4bd5-8dfc-b49a64020ee2" />
<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.ApplicationWorkspaceTests" name="Next_step_asks_for_the_advert_when_there_is_no_description" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_counts_documents_and_ai_history" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="347211ec-a553-9c08-b520-5d138aabe092">
<Execution id="35fdba6f-5e03-412d-bbc0-64605d0b8beb" />
<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.ApplicationWorkspaceTests" name="Overview_counts_documents_and_ai_history" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Related_text_save_cannot_silently_replace_a_newer_acknowledged_draft(coverLetter: False)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="dffc73da-e081-96a2-f069-ca32e29829dd">
<Execution id="41a5c39c-38a9-4519-8818-1b38adca8ce5" />
<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.Rd21JobPersistenceTests" name="Related_text_save_cannot_silently_replace_a_newer_acknowledged_draft" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;interviews&quot;, expected: &quot;Interview&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="bd4400e7-7088-b557-b0a5-1406b157fcdd">
<Execution id="b15224c2-c8d6-4348-9197-6c39bbfd141b" />
<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.JobPipelineTests" name="Normalize_canonicalizes_casing_and_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_empty_becomes_default(input: &quot; &quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="807b4ecf-7901-9e43-fb43-71e8fb58731f">
<Execution id="b1e757cb-3ad8-4705-9b96-d302a429a298" />
<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.JobPipelineTests" name="Normalize_empty_becomes_default" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;drafting&quot;, expected: &quot;Preparing&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="04b6a91e-07c1-4169-3675-8f74913a4edb">
<Execution id="c4a15959-53d6-4855-a10d-2ecda79e6c72" />
<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.JobPipelineTests" name="Normalize_canonicalizes_prospect_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Rejected&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="27fe3229-574e-f5a8-e0cf-4e97fdcbe501">
<Execution id="17279912-eb85-4ec6-8913-f5e000f39691" />
<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.JobPipelineTests" name="IsProspect_false_for_post_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;bookmarked&quot;, expected: &quot;Saved&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="406bfb2f-20b7-15bd-2069-50eef30dff88">
<Execution id="7bb788e6-0268-410f-8b2f-2c646f4fd423" />
<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.JobPipelineTests" name="Normalize_canonicalizes_prospect_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Applied&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="efda68b9-0990-68aa-2731-c81591e14915">
<Execution id="aa059a99-2ae4-4889-a1f0-c7dc903b2af8" />
<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.JobPipelineTests" name="IsProspect_false_for_post_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.GetStatusSuggestion_returns_not_found_for_other_users_job" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="be3a9348-61af-0f21-1ace-cd3662be8c7d">
<Execution id="eecb6789-b633-420a-990b-fee838855c12" />
<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.JobApplicationsAuthorizationTests" name="GetStatusSuggestion_returns_not_found_for_other_users_job" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Stale_or_unversioned_snapshot_cannot_erase_an_acknowledged_job_edit(omitRevision: False)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="5f47dc74-c7bb-6b08-131d-55a4f7abbf36">
<Execution id="04288250-5e7d-47ff-8c28-31c7d76ad0be" />
<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.Rd21JobPersistenceTests" name="Stale_or_unversioned_snapshot_cannot_erase_an_acknowledged_job_edit" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Ghosted_and_waiting_are_still_canonical_stages" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="4bf5ede1-a4b1-f8e7-801c-ca499e8d57c9">
<Execution id="1b422a5c-afbc-47e5-8085-f9b0b7d51a5a" />
<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.JobPipelineTests" name="Ghosted_and_waiting_are_still_canonical_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;correspondence&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="9ca882ec-2b75-a26b-1420-961f41c85538">
<Execution id="32f51ce0-8242-46b5-9e72-c980a36a0897" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Prospect_stages_sort_before_applied" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="cb349326-9fd9-4626-f55a-28cbe213bda7">
<Execution id="6a681a52-e5fe-4003-8fb6-11fab5725dd7" />
<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.JobPipelineTests" name="Prospect_stages_sort_before_applied" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_returns_recent_activity_newest_first" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8828413a-f54a-42c7-8065-17e638ec72fc">
<Execution id="218f6bec-56ab-42a3-bf21-a28325e98484" />
<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.ApplicationWorkspaceTests" name="Overview_returns_recent_activity_newest_first" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;custom&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e4227296-3fbb-0af0-0d38-a3229e8a3931">
<Execution id="8de28afd-87a1-4db8-be7f-35680fbcf918" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Moving_between_post_application_stages_records_no_cleared_date_event" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="acfd6c10-a6e7-650f-fcfc-2184cb36ce6c">
<Execution id="8ec26e8a-184a-42c5-9e8c-83c7be40b72e" />
<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.JobApplicationsAppliedDateHistoryTests" name="Moving_between_post_application_stages_records_no_cleared_date_event" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_returns_the_cleared_date_so_callers_can_record_it" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="be18c4bc-808f-f2b0-96d7-e2ce8399ca93">
<Execution id="844532d0-1f93-4630-a4c0-e224d3de655e" />
<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.JobPipelineTests" name="SyncAppliedDate_returns_the_cleared_date_so_callers_can_record_it" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.Job_choices_searches_all_owned_rows_without_leaking_another_tenant" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="52749208-d674-a526-3a09-fbe999238c6e">
<Execution id="e3a36284-b803-4b08-9b1f-1333bf94e830" />
<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.JobApplicationsAuthorizationTests" name="Job_choices_searches_all_owned_rows_without_leaking_another_tenant" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Write_that_overlaps_a_delayed_save_wins_without_partial_events_or_opportunity_changes" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6b825f2a-013f-92ef-ef09-fe9860925384">
<Execution id="6f17a184-1b95-4608-9cfd-86ea96323afd" />
<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.Rd21JobPersistenceTests" name="Write_that_overlaps_a_delayed_save_wins_without_partial_events_or_opportunity_changes" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_aggregates_the_application_without_copying_career_data" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="57f0349f-4705-96e4-450d-2772916d82e0">
<Execution id="3127c9b8-68c5-44be-88a8-9f2ed69e2784" />
<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.ApplicationWorkspaceTests" name="Overview_aggregates_the_application_without_copying_career_data" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Re_applying_after_a_backwards_move_stamps_a_fresh_date_and_leaves_history_intact" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8aa9763e-1d8b-1ccb-f8b0-86c9dacfaf8b">
<Execution id="35f72966-5bcc-4b7d-aa4d-df5349171302" />
<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.JobApplicationsAppliedDateHistoryTests" name="Re_applying_after_a_backwards_move_stamps_a_fresh_date_and_leaves_history_intact" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;Interviewing&quot;, expected: &quot;Interview&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d9300062-418d-1ccf-2cc7-685be008ce42">
<Execution id="21fe8a22-43b4-437d-ac0e-309086e8b52e" />
<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.JobPipelineTests" name="Normalize_canonicalizes_casing_and_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;to apply&quot;, expected: &quot;Saved&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d25a3ef0-b042-1446-83ff-7d94d249fe2f">
<Execution id="48616e06-0dd1-4fa7-a937-0b9f92abfe21" />
<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.JobPipelineTests" name="Normalize_canonicalizes_prospect_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_returns_null_when_nothing_was_cleared" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="3774c215-01a0-fd17-ff44-158de1e6105c">
<Execution id="03b927be-3840-4df0-9833-7a5e7845ca08" />
<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.JobPipelineTests" name="SyncAppliedDate_returns_null_when_nothing_was_cleared" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Offer_is_success_for_analytics_but_groups_under_active_for_the_board" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="da3ba433-d08c-949d-2407-9f181bfcd5be">
<Execution id="ad72de9c-1386-4da0-94c3-b8bedc5bada7" />
<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.JobPipelineTests" name="Offer_is_success_for_analytics_but_groups_under_active_for_the_board" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;APPLIED&quot;, expected: &quot;Applied&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="b7972ccc-92fa-2f26-8dd4-06b22977c9bb">
<Execution id="a39b54d4-9415-4129-9946-7f3619fd7916" />
<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.JobPipelineTests" name="Normalize_canonicalizes_casing_and_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;standard&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="5b8ea46d-ee44-6470-1381-3f43ab773db6">
<Execution id="6b1cbd7c-0e2d-4d42-8141-a72b7bc88fbd" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Failed_job_transaction_cannot_acknowledge_or_leave_partial_data_for_a_later_save" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="302e0510-ff7e-9bbc-0509-d2d321512ccd">
<Execution id="ff70f809-ac28-457c-be21-957a7cb28a1e" />
<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.Rd21JobPersistenceTests" name="Failed_job_transaction_cannot_acknowledge_or_leave_partial_data_for_a_later_save" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Withdrawing_keeps_the_applied_date" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="4d2ee4af-ed68-f3cf-b09e-1e844b21d7e6">
<Execution id="4e872c59-0ed2-4b89-8696-f39332d60d05" />
<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.JobApplicationsAppliedDateHistoryTests" name="Withdrawing_keeps_the_applied_date" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;Saved&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="57a698a5-6de9-6958-20dc-c7755de3f68b">
<Execution id="6a2a4747-82be-4335-9364-4e4193386cbf" />
<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.JobPipelineTests" name="IsProspect_true_for_pre_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;location&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ee747285-6574-0968-3d1b-5b4086b49e77">
<Execution id="22279e58-5d23-4159-95c2-1ec20e36cd47" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_prospect_synonyms(input: &quot;in preparation&quot;, expected: &quot;Preparing&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6ba5666c-74e4-b81b-103e-21d383c8c6e4">
<Execution id="141e205c-c74d-4c32-be0e-54216ffe6766" />
<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.JobPipelineTests" name="Normalize_canonicalizes_prospect_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;company&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="a8aff3ef-f27a-a882-1aa1-ba9c663cf4ce">
<Execution id="4f676192-2e82-49c7-8821-b22b5282d4ea" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_withdrawn_synonyms(input: &quot;canceled&quot;, expected: &quot;Withdrawn&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="694c474d-1ea7-4388-7133-bc8d0d30f684">
<Execution id="26d4bf01-2abd-42eb-8e7f-3763f6de6b15" />
<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.JobPipelineTests" name="Normalize_canonicalizes_withdrawn_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Declined_stays_rejected_and_does_not_become_withdrawn" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="a4b61bd0-458f-a6f6-d0d7-20d06b4283af">
<Execution id="2e84145d-d8dd-49e2-8d20-db22d0419b01" />
<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.JobPipelineTests" name="Declined_stays_rejected_and_does_not_become_withdrawn" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Overview_separates_application_answers_from_human_notes" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d4f830c4-a93f-761b-785c-6b1752a42000">
<Execution id="98160d95-c0e6-404e-8aea-54975f544627" />
<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.ApplicationWorkspaceTests" name="Overview_separates_application_answers_from_human_notes" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.DaysSince_is_null_without_an_applied_date" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="c390dfba-f9a3-46a7-1677-20786cfc5d66">
<Execution id="a1ee7d2c-4aa3-44e5-b21d-115d2b10f07d" />
<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.JobPipelineTests" name="DaysSince_is_null_without_an_applied_date" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Stale_or_unversioned_snapshot_cannot_erase_an_acknowledged_job_edit(omitRevision: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f90c82d0-e11a-8b37-2b9a-b942922d486f">
<Execution id="954cf521-e570-44f1-8515-58b4d6ad2a0b" />
<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.Rd21JobPersistenceTests" name="Stale_or_unversioned_snapshot_cannot_erase_an_acknowledged_job_edit" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_custom_status" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="aa73dc7d-d5b2-0b2a-eb67-8d429c6009f9">
<Execution id="d0036c48-3d2c-41cb-8811-3dc7be1a884b" />
<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.JobPipelineTests" name="IsProspect_false_for_custom_status" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;follow-up&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="57096417-b25e-42cc-c6aa-1bf95fed407a">
<Execution id="ae07b246-2d25-4640-9422-d84f303ec46b" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_preserves_an_existing_applied_date" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ee63d0f0-d333-caf4-fec2-d43f36690893">
<Execution id="5864862d-4799-4fb7-8e41-f44e34a60ac3" />
<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.JobPipelineTests" name="SyncAppliedDate_preserves_an_existing_applied_date" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;applied&quot;, expected: &quot;Applied&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e18ef2d2-eb0b-ae3e-a7d2-d55031661872">
<Execution id="8e4b7634-b696-4326-8dad-0744f8d1caa1" />
<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.JobPipelineTests" name="Normalize_canonicalizes_casing_and_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;Interested&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="039156c1-fc1d-b9d0-af77-bdb9f0cb7746">
<Execution id="4373cb44-930f-47f0-a239-67de5f7cc70d" />
<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.JobPipelineTests" name="IsProspect_true_for_pre_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Waiting&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d6b62877-6631-5087-d82d-12d5d5053ffd">
<Execution id="4db9de59-fa05-4849-8161-8872dfb90319" />
<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.JobPipelineTests" name="IsProspect_false_for_post_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_preserves_unknown_custom_status" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="49ff5b0d-33d2-6406-b869-37c0901cece5">
<Execution id="8e514a42-78eb-4f1e-b85d-61c80699c592" />
<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.JobPipelineTests" name="Normalize_preserves_unknown_custom_status" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot; Offer &quot;, expected: &quot;Offer&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6b15f128-8f37-aebf-b047-770cc9683025">
<Execution id="f0e5a9a3-6cd3-4b26-867e-60ee18fa815b" />
<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.JobPipelineTests" name="Normalize_canonicalizes_casing_and_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Versioned_job_save_cannot_cross_tenant_job_or_company_ownership" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8b810648-a924-89f8-3c7b-3c765ec3e6e1">
<Execution id="c0dbc238-4362-40f4-83d2-779d39b79d0c" />
<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.Rd21JobPersistenceTests" name="Versioned_job_save_cannot_cross_tenant_job_or_company_ownership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;all&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ebd693de-f8c6-6887-7e1c-635cc17733a8">
<Execution id="f8d88fe4-605d-4154-91f3-d1bbebb85c8d" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;foreign-company&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="4d9cb541-8911-0d74-cb02-8d7f6700dd1f">
<Execution id="da8474ac-47ba-435f-868c-d0f8dbc09b45" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_false_for_post_application_stages(status: &quot;Interview&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="85e1088b-f623-f992-2c76-6d49b55bec85">
<Execution id="2c371481-70b8-4b13-908d-0a461418e2b6" />
<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.JobPipelineTests" name="IsProspect_false_for_post_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAppliedDateHistoryTests.Moving_back_to_a_prospect_stage_clears_the_date_but_records_it_as_history" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="ad6db3d3-3274-632d-064b-de9627e5f5f7">
<Execution id="6bbee017-ea26-4da6-8ebd-c94abc000df9" />
<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.JobApplicationsAppliedDateHistoryTests" name="Moving_back_to_a_prospect_stage_clears_the_date_but_records_it_as_history" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;bookmarked&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="8e7c3334-0c54-277b-8fb4-aafcd601b1d3">
<Execution id="75362a5c-d1b4-4ca4-ae4f-d364aca30f10" />
<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.JobPipelineTests" name="IsProspect_true_for_pre_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Every_stage_belongs_to_exactly_one_group" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="0405d09d-9d3a-bdfb-afc6-17200531890c">
<Execution id="d89c2358-4477-4df9-8d6c-86dee59740f4" />
<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.JobPipelineTests" name="Every_stage_belongs_to_exactly_one_group" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.Rd21JobPersistenceTests.Structured_tailored_cv_snapshot_cannot_replace_a_newer_approved_document" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7f3a3170-cb7c-f498-52ea-42a485bd7f4a">
<Execution id="6d7b0ccd-da2d-435e-a3fe-506e8e9acb9a" />
<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.Rd21JobPersistenceTests" name="Structured_tailored_cv_snapshot_cannot_replace_a_newer_approved_document" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.IsProspect_true_for_pre_application_stages(status: &quot;Preparing&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="43471150-bda8-0b87-4c8d-1cd20471638b">
<Execution id="49e58d06-7807-40ca-8731-f960c544611d" />
<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.JobPipelineTests" name="IsProspect_true_for_pre_application_stages" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobApplicationsAuthorizationTests.GetMatchScore_returns_not_found_for_other_users_job" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="7c3a312b-f057-64f1-e4ba-93352b46df70">
<Execution id="45edc57f-964e-4d7f-8a17-9a919c128bd8" />
<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.JobApplicationsAuthorizationTests" name="GetMatchScore_returns_not_found_for_other_users_job" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.OrderOf_sorts_canonical_before_custom" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="5d8ca15f-c663-1d50-b932-cf2f0339c7c0">
<Execution id="89989a79-8646-4786-98ff-2586a5df4dfd" />
<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.JobPipelineTests" name="OrderOf_sorts_canonical_before_custom" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;none&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="83cff8f8-d781-99e7-95b3-2a039270fd7a">
<Execution id="e189c207-5b14-4d97-b959-4ada47262587" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.SyncAppliedDate_stamps_when_a_prospect_becomes_applied" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="dae734ee-2a33-1fc8-6a63-7903ea33ddd8">
<Execution id="5e06269c-d594-4856-a288-059a77ec5c97" />
<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.JobPipelineTests" name="SyncAppliedDate_stamps_when_a_prospect_becomes_applied" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.ApplicationWorkspaceTests.Another_users_application_is_not_visible" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="841078a2-8b24-697e-877b-ad48c294434b">
<Execution id="4b8ba082-f62e-471f-9f19-0654a74725d5" />
<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.ApplicationWorkspaceTests" name="Another_users_application_is_not_visible" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Normalize_canonicalizes_casing_and_synonyms(input: &quot;declined&quot;, expected: &quot;Rejected&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="fae8f2c2-b6a0-992e-6298-8a46cade54ce">
<Execution id="b2fbd550-c60f-4b1a-9210-f29ebf0070a2" />
<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.JobPipelineTests" name="Normalize_canonicalizes_casing_and_synonyms" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobPipelineTests.Stages_are_ordered_and_unique" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d5dc78bf-9b64-780c-e1a6-189228b35e67">
<Execution id="cd020b9d-b4d5-4d4d-8595-bcc8bfc45720" />
<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.JobPipelineTests" name="Stages_are_ordered_and_unique" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobQueryParityTests.Table_pages_and_board_have_identical_owned_membership(scenario: &quot;needs-work&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="161dc999-3648-3d48-1d7b-99ab066de8f6">
<Execution id="342880c8-7bba-44e0-b5cb-d51942e85e78" />
<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.JobQueryParityTests" name="Table_pages_and_board_have_identical_owned_membership" />
</UnitTest>
</TestDefinitions>
<TestEntries>
<TestEntry testId="5f47dc74-c7bb-6b08-131d-55a4f7abbf36" executionId="04288250-5e7d-47ff-8c28-31c7d76ad0be" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="b5fe2723-67af-5c72-78d9-28239b4d24c5" executionId="40f0f8ac-58ca-4a1c-b7af-6dd598f15c2c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="4d9cb541-8911-0d74-cb02-8d7f6700dd1f" executionId="da8474ac-47ba-435f-868c-d0f8dbc09b45" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="0405d09d-9d3a-bdfb-afc6-17200531890c" executionId="d89c2358-4477-4df9-8d6c-86dee59740f4" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="5b8ea46d-ee44-6470-1381-3f43ab773db6" executionId="6b1cbd7c-0e2d-4d42-8141-a72b7bc88fbd" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="ee747285-6574-0968-3d1b-5b4086b49e77" executionId="22279e58-5d23-4159-95c2-1ec20e36cd47" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="43471150-bda8-0b87-4c8d-1cd20471638b" executionId="49e58d06-7807-40ca-8731-f960c544611d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="406bfb2f-20b7-15bd-2069-50eef30dff88" executionId="7bb788e6-0268-410f-8b2f-2c646f4fd423" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="9ca882ec-2b75-a26b-1420-961f41c85538" executionId="32f51ce0-8242-46b5-9e72-c980a36a0897" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="243583b0-ea8a-0c2d-b704-f9c081502a8c" executionId="1f475ccb-5169-4cf7-948f-10f70c02505d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="6ba5666c-74e4-b81b-103e-21d383c8c6e4" executionId="141e205c-c74d-4c32-be0e-54216ffe6766" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d5dc78bf-9b64-780c-e1a6-189228b35e67" executionId="cd020b9d-b4d5-4d4d-8595-bcc8bfc45720" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="807b4ecf-7901-9e43-fb43-71e8fb58731f" executionId="b1e757cb-3ad8-4705-9b96-d302a429a298" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="e3216f8a-8510-078f-dd29-645ff395558d" executionId="f276ab6e-8f53-4f57-b69f-89cb8866aef1" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="b7972ccc-92fa-2f26-8dd4-06b22977c9bb" executionId="a39b54d4-9415-4129-9946-7f3619fd7916" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="e4227296-3fbb-0af0-0d38-a3229e8a3931" executionId="8de28afd-87a1-4db8-be7f-35680fbcf918" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="3774c215-01a0-fd17-ff44-158de1e6105c" executionId="03b927be-3840-4df0-9833-7a5e7845ca08" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="233c4cb5-66c0-2385-528a-c96b5760f3a5" executionId="4b6108e1-3385-461a-aea9-c890115490ca" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="83cff8f8-d781-99e7-95b3-2a039270fd7a" executionId="e189c207-5b14-4d97-b959-4ada47262587" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="1ece7e57-e724-aa88-aaa8-6eccd169f3a6" executionId="fffe549f-449e-49f5-b8ee-78e31ece8480" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="fd61245f-a8b2-f146-de3a-31d80c4004ff" executionId="382cb0f8-68cd-4bd5-8dfc-b49a64020ee2" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="c390dfba-f9a3-46a7-1677-20786cfc5d66" executionId="a1ee7d2c-4aa3-44e5-b21d-115d2b10f07d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="cb349326-9fd9-4626-f55a-28cbe213bda7" executionId="6a681a52-e5fe-4003-8fb6-11fab5725dd7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d4f830c4-a93f-761b-785c-6b1752a42000" executionId="98160d95-c0e6-404e-8aea-54975f544627" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8aa9763e-1d8b-1ccb-f8b0-86c9dacfaf8b" executionId="35f72966-5bcc-4b7d-aa4d-df5349171302" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="27fe3229-574e-f5a8-e0cf-4e97fdcbe501" executionId="17279912-eb85-4ec6-8913-f5e000f39691" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="3cd2fef8-dfa7-1464-b6a9-026485c0bd9e" executionId="8434e059-c250-445e-ac3e-dd844fc52edf" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="85e1088b-f623-f992-2c76-6d49b55bec85" executionId="2c371481-70b8-4b13-908d-0a461418e2b6" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d9300062-418d-1ccf-2cc7-685be008ce42" executionId="21fe8a22-43b4-437d-ac0e-309086e8b52e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="161dc999-3648-3d48-1d7b-99ab066de8f6" executionId="342880c8-7bba-44e0-b5cb-d51942e85e78" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="0ce1b3ae-aba6-2d59-4be9-377c6d0a68a6" executionId="7bde4546-deb4-4231-b557-1920fb3adf7b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d25a3ef0-b042-1446-83ff-7d94d249fe2f" executionId="48616e06-0dd1-4fa7-a937-0b9f92abfe21" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="57f0349f-4705-96e4-450d-2772916d82e0" executionId="3127c9b8-68c5-44be-88a8-9f2ed69e2784" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7c3a312b-f057-64f1-e4ba-93352b46df70" executionId="45edc57f-964e-4d7f-8a17-9a919c128bd8" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8e7c3334-0c54-277b-8fb4-aafcd601b1d3" executionId="75362a5c-d1b4-4ca4-ae4f-d364aca30f10" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a8aff3ef-f27a-a882-1aa1-ba9c663cf4ce" executionId="4f676192-2e82-49c7-8821-b22b5282d4ea" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="6b825f2a-013f-92ef-ef09-fe9860925384" executionId="6f17a184-1b95-4608-9cfd-86ea96323afd" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="4bf5ede1-a4b1-f8e7-801c-ca499e8d57c9" executionId="1b422a5c-afbc-47e5-8085-f9b0b7d51a5a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7e6f3ff6-0104-2ed9-ebe7-cc914c075a14" executionId="59f599e3-a853-4ae9-95f8-5d9e2e6428ef" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="04d26b3d-0337-8e69-a468-9144eae6f23a" executionId="229d818c-f6d6-4270-945a-b6b985e19fcd" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8b810648-a924-89f8-3c7b-3c765ec3e6e1" executionId="c0dbc238-4362-40f4-83d2-779d39b79d0c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="8828413a-f54a-42c7-8065-17e638ec72fc" executionId="218f6bec-56ab-42a3-bf21-a28325e98484" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="694c474d-1ea7-4388-7133-bc8d0d30f684" executionId="26d4bf01-2abd-42eb-8e7f-3763f6de6b15" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="5d8ca15f-c663-1d50-b932-cf2f0339c7c0" executionId="89989a79-8646-4786-98ff-2586a5df4dfd" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d6b62877-6631-5087-d82d-12d5d5053ffd" executionId="4db9de59-fa05-4849-8161-8872dfb90319" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a75c8efc-b4a8-b8b5-b751-6fee6831ebf4" executionId="2199fbe3-3100-426e-925b-004bcc2ab878" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="57a698a5-6de9-6958-20dc-c7755de3f68b" executionId="6a2a4747-82be-4335-9364-4e4193386cbf" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="aa73dc7d-d5b2-0b2a-eb67-8d429c6009f9" executionId="d0036c48-3d2c-41cb-8811-3dc7be1a884b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="63a1c947-a202-ef7f-514d-09b47ec75ee2" executionId="a62b456d-c46c-4416-b022-2de1690f7f31" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a4b61bd0-458f-a6f6-d0d7-20d06b4283af" executionId="2e84145d-d8dd-49e2-8d20-db22d0419b01" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="ad6db3d3-3274-632d-064b-de9627e5f5f7" executionId="6bbee017-ea26-4da6-8ebd-c94abc000df9" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="04b6a91e-07c1-4169-3675-8f74913a4edb" executionId="c4a15959-53d6-4855-a10d-2ecda79e6c72" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f90c82d0-e11a-8b37-2b9a-b942922d486f" executionId="954cf521-e570-44f1-8515-58b4d6ad2a0b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="039156c1-fc1d-b9d0-af77-bdb9f0cb7746" executionId="4373cb44-930f-47f0-a239-67de5f7cc70d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f03192f4-c647-0827-6154-dc73478169bc" executionId="56285312-8a84-43a8-a1b0-a9c3af990c92" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="ee63d0f0-d333-caf4-fec2-d43f36690893" executionId="5864862d-4799-4fb7-8e41-f44e34a60ac3" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="18c0a064-21ea-b6d7-669e-31fbbab278d0" executionId="6ff8321a-9383-49dc-8419-523322d3b0fd" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="1fe222ac-3430-7778-716f-49f037f5db90" executionId="78033441-0d2a-4966-8453-6ffd5c2ec353" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="4516ef4e-4e78-4ff4-67c2-32dede6ca0b5" executionId="682831ba-e2f0-4b3b-ab3a-ab4878822eba" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="5380f9af-24f7-74d6-741d-735898357f30" executionId="59ca53c2-ad52-44bd-863d-c73925b106cb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="acfd6c10-a6e7-650f-fcfc-2184cb36ce6c" executionId="8ec26e8a-184a-42c5-9e8c-83c7be40b72e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="efda68b9-0990-68aa-2731-c81591e14915" executionId="aa059a99-2ae4-4889-a1f0-c7dc903b2af8" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="be3a9348-61af-0f21-1ace-cd3662be8c7d" executionId="eecb6789-b633-420a-990b-fee838855c12" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="be18c4bc-808f-f2b0-96d7-e2ce8399ca93" executionId="844532d0-1f93-4630-a4c0-e224d3de655e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="83ef356d-f2e0-8bdf-a61e-0b4e60c6f28f" executionId="1d97f890-2656-4e50-a342-3775572104b3" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="dae734ee-2a33-1fc8-6a63-7903ea33ddd8" executionId="5e06269c-d594-4856-a288-059a77ec5c97" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="24673f9c-c625-5907-c9fe-90e92f71c82b" executionId="fc61ca22-4bc4-41db-a7c9-59f60bcd6a39" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="302e0510-ff7e-9bbc-0509-d2d321512ccd" executionId="ff70f809-ac28-457c-be21-957a7cb28a1e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="fae8f2c2-b6a0-992e-6298-8a46cade54ce" executionId="b2fbd550-c60f-4b1a-9210-f29ebf0070a2" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="dffc73da-e081-96a2-f069-ca32e29829dd" executionId="41a5c39c-38a9-4519-8818-1b38adca8ce5" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="52749208-d674-a526-3a09-fbe999238c6e" executionId="e3a36284-b803-4b08-9b1f-1333bf94e830" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="4d2ee4af-ed68-f3cf-b09e-1e844b21d7e6" executionId="4e872c59-0ed2-4b89-8696-f39332d60d05" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="e8f60c21-47e6-bcbc-dace-d55c71c5cfe5" executionId="ffbaaa99-f815-4d51-8449-716ea7675130" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7f3a3170-cb7c-f498-52ea-42a485bd7f4a" executionId="6d7b0ccd-da2d-435e-a3fe-506e8e9acb9a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="49ff5b0d-33d2-6406-b869-37c0901cece5" executionId="8e514a42-78eb-4f1e-b85d-61c80699c592" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f560e8f1-1886-feb5-979c-a0a10ab78e21" executionId="07c0f875-917e-4490-bbf6-f482be82d9b4" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="347211ec-a553-9c08-b520-5d138aabe092" executionId="35fdba6f-5e03-412d-bbc0-64605d0b8beb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="753b2f7f-66eb-121b-5cc2-5d92b1eeff00" executionId="5eeaf2a3-b000-4fb8-9c74-ebfdbf426c22" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="841078a2-8b24-697e-877b-ad48c294434b" executionId="4b8ba082-f62e-471f-9f19-0654a74725d5" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="6b15f128-8f37-aebf-b047-770cc9683025" executionId="f0e5a9a3-6cd3-4b26-867e-60ee18fa815b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="e18ef2d2-eb0b-ae3e-a7d2-d55031661872" executionId="8e4b7634-b696-4326-8dad-0744f8d1caa1" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="da3ba433-d08c-949d-2407-9f181bfcd5be" executionId="ad72de9c-1386-4da0-94c3-b8bedc5bada7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="fa230569-7a1a-88d4-df2f-dcf0ac9a43c2" executionId="3be6a4a0-df83-45d1-876f-541992c5bba7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="57096417-b25e-42cc-c6aa-1bf95fed407a" executionId="ae07b246-2d25-4640-9422-d84f303ec46b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="84f76a74-2082-ce72-9363-22dca54580d2" executionId="0d90d7be-c7d0-4c5b-9bdb-e1806897b46f" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="bd4400e7-7088-b557-b0a5-1406b157fcdd" executionId="b15224c2-c8d6-4348-9197-6c39bbfd141b" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="7830b0d3-f336-e0a0-f0bf-68394ab80c34" executionId="f98c8517-fa5b-4c5b-986b-9c7afaa89819" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="ebd693de-f8c6-6887-7e1c-635cc17733a8" executionId="f8d88fe4-605d-4154-91f3-d1bbebb85c8d" 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="88" executed="88" passed="88" 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.26] Discovering: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.42] Discovered: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.43] Starting: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:03.87] Finished: JobTrackerApi.Tests&#xD;
</StdOut>
</Output>
</ResultSummary>
</TestRun>
@@ -0,0 +1,562 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "detail",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "detail",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "detail",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "detail",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "dark",
"state": "detail",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"state": "detail",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "detail",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "table",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "board",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "detail",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "table",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "board",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "detail",
"violations": []
}
],
"journeys": [
{
"width": 320,
"language": "en",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 390,
"language": "en",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 768,
"language": "en",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"searchBoardPreciseStatusDetailContextReturn": "PASS"
}
],
"errors": [],
"unexpectedWrites": [],
"mockedWrites": [
{
"width": 320,
"language": "en",
"mode": "light",
"status": "Waiting"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"status": "Waiting"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"status": "Waiting"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"status": "Waiting"
},
{
"width": 390,
"language": "en",
"mode": "light",
"status": "Waiting"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"status": "Waiting"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"status": "Waiting"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"status": "Waiting"
},
{
"width": 768,
"language": "en",
"mode": "light",
"status": "Waiting"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"status": "Waiting"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"status": "Waiting"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"status": "Waiting"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"status": "Waiting"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"status": "Waiting"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"status": "Waiting"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"status": "Waiting"
}
],
"unavailableReads": [],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"controlled fixtures, not real backend integration",
"secondary service reads may return honest unavailable states",
"no native device, provider, model, security or release qualification"
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1,17 @@
{
"date": "2026-11-03",
"branch": "codex/a3-ui-05",
"base": "172074e90f3c7067b1cbc7e65724b303c2fc9ff6",
"frontend": {"passed": 32, "failed": 0, "suites": 3, "report": "FINAL_TESTS.json"},
"backend": {"passed": 14, "failed": 0, "skipped": 0, "report": "backend/a3-discovery.trx", "environment": "mock HTTP/FakeDiscovery with InMemory/isolated SQLite"},
"commands": [
{"command": "rtk proxy npm run typecheck", "exitCode": 0},
{"command": "rtk proxy npm run lint", "exitCode": 0},
{"command": "rtk proxy npm run build", "exitCode": 0},
{"command": "rtk proxy npm exec eslint -- scripts/verify-a3-discovery.mjs --max-warnings=0", "exitCode": 0},
{"command": "rtk proxy node scripts/verify-a3-discovery.mjs", "exitCode": 0},
{"command": "rtk proxy graphify update .", "exitCode": 0, "limits": "AST only; SQL extractor unavailable"}
],
"independentReview": {"result": "no actionable findings", "testsPassed": 23, "overlapsFrontend": true},
"notRun": ["live NAV or commercial providers", "new global geography/taxonomy/provider features", "MariaDB", "real backend browser integration", "hosted CI", "native device/screen-reader/zoom/language qualification", "actual Save-to-tracker import", "final integrated security", "production/release"]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,159 @@
{
"base": "172074e90f3c7067b1cbc7e65724b303c2fc9ff6",
"recordedAtUtc": "2026-11-03T09:22:16.775542+00:00",
"policy": "Text LF-normalised SHA256; PNG/export raw bytes",
"sources": {
"JobTrackerApi.Tests/JobDiscoveryControllerTests.cs": "992ef6456e5665000a861445d62be816622ae3474af2017c8e9342b56a98f7c2",
"JobTrackerApi.Tests/SavedJobSearchAlertTests.cs": "bd9d5530a5af618c60be4b16eaf8f46c8e13ba9cc39f10eab95690ca0e820d51",
"JobTrackerApi.Tests/SavedJobSearchSqliteTests.cs": "cce4ec28606b53a4756f6056afbc4ae626cdcb6f624a85ede0268cacd6c1bf50",
"JobTrackerApi/Controllers/JobDiscoveryController.cs": "1ffb95a866dc821c468df8dfbbec75d4c7b1656bfb791109c43915205f4d6ee6",
"docs/ui-modernisation/DISCOVERY_VALIDATION.md": "af3089a2b856546883cfdb243b3e5870d0bf1852665d73a932f6ce47a8f3da0d",
"docs/ui-modernisation/UI-05.md": "556454f107efb305cbdebf08979e852a97ac7c1ddbea6e78c7fb7fb1b78cdcc0",
"job-tracker-ui/package-lock.json": "bf31e90d7af03e8af059db2aaf893925b9e8881a30a1688034ed88ef45d4fcab",
"job-tracker-ui/package.json": "3745394e406cefa40d30a87e840bccb359be147bac6ffba736e2ae90898a8626",
"job-tracker-ui/scripts/verify-a3-discovery.mjs": "b99cdbdcbd9098f29c8415518454e2855d55c4f830dbe81f2356bb931d734292",
"job-tracker-ui/src/App.tsx": "608b4bed6c7e2881dfd65b7541ea211d193a636dd3f9cdf9a6d172acd12d137d",
"job-tracker-ui/src/i18n/I18nProvider.tsx": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113",
"job-tracker-ui/src/i18n/translations.ts": "e013bb581545aa0ca46b19698da8db8497172a2ed0050f8012bf726f276c209e",
"job-tracker-ui/src/job-discovery.test.tsx": "16f740b867166aa9bf51377e8732a14e76a539f6d5eb8df989cede48297a1eaa",
"job-tracker-ui/src/views/JobDiscoveryPage.tsx": "1ca763c2d260857b4668874f7edc7e97094b4f5c47cac57fb4a1a1fd5f19e28d"
},
"evidence": {
"backend/a3-discovery.trx": "65d01af81be5d35525ae59174a201bd7defc9214e1c7a37f59188aa5dfa601a0",
"BASELINE.json": "a3092cc483f35dd3323872fa51392113ddbc3a8fe5116e88253cbc01446d87ee",
"browser/BROWSER.json": "965be1d3e5a5d542d115fad67fa19955045f6b3800839b2dfda6509e3ad03bc2",
"browser/initial-en-dark-1440.png": "3a12fc1471d320f2df83b5c3acb9a7d6f60cb54d64bdc4f4a6c2f041356fc32c",
"browser/initial-en-dark-320.png": "9e2505110b91c3f216cf3f4624e999aaf5491482117829bff285b74122849c5a",
"browser/initial-en-dark-390.png": "73b0c1f06fbce0bfc2ceda5ddfb1c6c601ce45a3a75b38b20deccba55dca1d6c",
"browser/initial-en-dark-768.png": "71549654130c2189ef68e82278e315c7a9b3ff99973e6296c63c9eaa5830e8e0",
"browser/initial-en-light-1440.png": "c499efdbbf8041e33a06f3ab9ce19fb0e5d7f59508db28e75e39a1934b1783b8",
"browser/initial-en-light-320.png": "de9fbcf0b891b2d767f3117a5ccd63bb5e799a2070c9815e10bdfb9fb86c89f6",
"browser/initial-en-light-390.png": "52e33023368e7b8fdf8137b1cc507c3b704e6f9b5a379492c22018810a209b78",
"browser/initial-en-light-768.png": "075a68243d009acc98526bf1c8d883424c7a0897fda531b077d430f8b642005f",
"browser/initial-nb-dark-1440.png": "17fc099d3c589f89cf0585c40c1d951207ce40e5fdcb8c2179f4ed14f34bc9ae",
"browser/initial-nb-dark-320.png": "f5029110e8d2f2897a0738a6be3b274ffd7a7c1f8b83d7d3a13479c565c856ab",
"browser/initial-nb-dark-390.png": "037de0eb12a3fc4ee6e420b9a7be4aba0419e1bed885d00737be480d4c4ab2cf",
"browser/initial-nb-dark-768.png": "d60d04719391a70ca21fd73afe45cad760534f0c6e6d2a75db9f44f0d179ec10",
"browser/initial-nb-light-1440.png": "737c70660b9954f307269e4f78dc751fdce4b6eb6f8537b1754095537cf86f9d",
"browser/initial-nb-light-320.png": "c5ee8c49cba083534e851f9b317b2f12f7d8b6547adf5b548c0bdd6ade3754ba",
"browser/initial-nb-light-390.png": "a5d7bf512b2f905f78a98fad66fb086a1b90ffb08cc5986b8daed9912208c9a4",
"browser/initial-nb-light-768.png": "23039a8c3dc33e5f85de6a70eb8d750775d94e628a30328060c63e84fc0d31b0",
"browser/results-en-dark-1440.png": "be364ec237641931adadc78c562071f75847b365d71f666fb725d6e7aac1693d",
"browser/results-en-dark-320.png": "cc0e14759447e6d17c03ab685ef9297af323adc1f95fe3d4263fca0f7383ab70",
"browser/results-en-dark-390.png": "dc3b1c63dc7b10264b4a06e9de2a1da172bff54c2bdc4c01c8aa595a824f50ad",
"browser/results-en-dark-768.png": "f36b37f508c349baf3b6ac5f28c351a1ccb8278d9d11d25fad9737785071f122",
"browser/results-en-light-1440.png": "8fb5a06e61f9e341004820e42f951c4f819350df3e9affbfc9b60e5f3418d1d1",
"browser/results-en-light-320.png": "1eebe349242081ddadbba1d989c38016284e7749d918cedc2d4c1c95cfa3a5f0",
"browser/results-en-light-390.png": "f0bfe97d323ca5baa3d071b55469d04b5fc2b23d2a643dd8e58486e30a5eca50",
"browser/results-en-light-768.png": "fdc248665539d6288ca0ac56ccfb01e5811bf7a8abf0750b188e0531cc16f25e",
"browser/results-nb-dark-1440.png": "0f925f269fef75ed986df41cf1e2d68010a8cd1fa4df8dbff9b1a21ee544d571",
"browser/results-nb-dark-320.png": "869ac6fdbe1fec789b832193258fd7867f244d36242c7a6e740a9e74c53b4a2c",
"browser/results-nb-dark-390.png": "9e32d6114960e5f54e9381564eecfc59dda5f47e8cb16bafe95cacb72ad3c0a0",
"browser/results-nb-dark-768.png": "ae429e0ca218522b2010f208a261b1aad4fb0ec5ba8b9b940fc6eff46a899a49",
"browser/results-nb-light-1440.png": "36fdb25acfd5c0e717f1a5e78a5787462ab3a1ca19187b6fced3d34353533260",
"browser/results-nb-light-320.png": "d86c08ebe2fcffa90f44d87c3a8f9acd39a2e2ae9d3c94e80d546b58529d2ecd",
"browser/results-nb-light-390.png": "2b45634c04e7980047f3620aeacfb12ae4a18b9bb51da977de212b02ec39a51e",
"browser/results-nb-light-768.png": "21fcc316ab6d0698bf6b92e8bdeceb19aa32931d62be01316f8e2758c62bf567",
"browser/saved-en-dark-1440.png": "02b626a300bd31f47f619c4d843a7c5e93fa8ff3983a3373b2a91ed0658ef58a",
"browser/saved-en-dark-320.png": "be2c6a9afd0e8a9663acee2805fe150132f018572f6055499e9ba92708f7e472",
"browser/saved-en-dark-390.png": "e932c0b4b3b9b2ba50255819acaeda101819e754197bcb558024573d04a43d25",
"browser/saved-en-dark-768.png": "04f0eb72dccd17e3e42c5063159b00b1308428210658bbefcbee22a5781fbbe5",
"browser/saved-en-light-1440.png": "06c2baf578a44d082aad300aa631f54ef5adc861a096ded66ded133696e9f83b",
"browser/saved-en-light-320.png": "a51efbf57e657d36dc96ee3665e890e3113c05368d13fde783d8469e191cbd84",
"browser/saved-en-light-390.png": "faa22fae1a70c149d5cb564f52f095027d2c577a2cdcc4fc3d9426e7d9c2b693",
"browser/saved-en-light-768.png": "ec67225c7ef556a6fafab908e672b593437da890f1ba6282936ae2f63d9f7bd3",
"browser/saved-nb-dark-1440.png": "7eb99d37e71e17a1bcf8084ea888120282b4fdf32cac362f2c27365791872a3f",
"browser/saved-nb-dark-320.png": "29f85685e3ba1ae86613efcb6f82886e3f5606c609b6cbe4982fa9fa99a168b9",
"browser/saved-nb-dark-390.png": "d38f09f29e71a82138200b8aaae7ac6549f69165eaa56eb0d2a08c4b8938f90e",
"browser/saved-nb-dark-768.png": "4d359a62983dc29c0b907345380f62f32224519a35b6617c3db7410a11a8a5f4",
"browser/saved-nb-light-1440.png": "1cdf65b14108abcf4fb33964ecf2ec2431529909605e80c32e974d47443fd4bc",
"browser/saved-nb-light-320.png": "5c15c8b4fdd5a0be8b9961f1bc39ec2f7e7f9ec2b690a09ef636c58b8cf0aea8",
"browser/saved-nb-light-390.png": "42c7346f72fdc0625068351b66f6e0209f8fb6e721ff98c1458cfb32e989e9fa",
"browser/saved-nb-light-768.png": "45cf23dcd9854ed35d2aedf625c695e3f3ce1a63c0ae3572357323928d39af6d",
"CHECKS.json": "ea962db253a526f14b324f310912dd8c1b3dcf8a491f9f54d82275b119cd7126",
"FINAL_TESTS.json": "939dff50fe6c75ca3e29c7d4f738f2488b39d274eec583b41b65aaba41a85674",
"RED_TESTS.json": "e5c4fd470cf3341b1434b6c033a0073c8fecc80124733a0ce92666cc89ac0251"
},
"export": {
"404.html": "636bbf544e10be51e7100526a1baddbec11c958f507c477eb09905952da42c69",
"__next.__PAGE__.txt": "ba07c5588750e69f569edee00a6f4d1992b6a13094cac48045c2f1d5b7032062",
"__next._full.txt": "454f43dc610f4c46447a8e7a297d53d6a338bfcfb7f5d082c2ae7b654494b937",
"__next._tree.txt": "d96253f659a1ba77e19c0508093bde230d3b45bad49304537648506743c8ea78",
"_next/static/chunks/0-_aq6ipzcshj.js": "39f90c215bf52aef6274ed3dcc0f8af32e21a37fe8845b3bca0d6ea60da6a8c2",
"_next/static/chunks/07vdc-duql714.js": "5a4840d1ba6b65782459968940a2f4cf973c99f0f77890f4171c4f420f339353",
"_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/0enhs8x_8oeah.js": "44c76f6178d407e1f147fdf70015fd05c21e58ed220fc922d23dfd1e0f8631bd",
"_next/static/chunks/0jcvc3qm6-lyk.js": "7c27e1fe373b822adc68c63096a5bf38444ad605b9743f0920271652989c56f1",
"_next/static/chunks/0q20g9o8x-k8z.js": "3d4d9086985419aa8866b032158196c774acb8bf318f3c8245508c8daa9c5148",
"_next/static/chunks/0q_pwu9jxv4-d.js": "42a43b3d7245a413c7c29b4cbe87823037a6dbc637e2e282c92405470e0f575d",
"_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/154b5a6du9olf.js": "49e4df3a3e10119ddc34f84767883b9228ff6798a07fd759c2fb8e2be62fe9fb",
"_next/static/chunks/16lfece6cnlln.js": "716363ba044f30b0e70440756b4e5eafa2d25f2e1628e855e3bc4ab9eabee3d3",
"_next/static/chunks/1d0xrdyyzw7qc.js": "c11668ff1e152008e0d7b4454af12eb36c97df46a5860938e2eb5d8429b374a8",
"_next/static/chunks/1h7j7ef9e6i41.js": "cb6cd497566dc188b67d09b9c031ef9bbf36f2b85d0aac02621f56daa44faa34",
"_next/static/chunks/1ke8pzecwofrg.css": "32e9ab963ebadebcbe2c68dffb24cfbfc8cc24255ad91b48b7941fc777bf7439",
"_next/static/chunks/1req80b9jj38r.js": "eee4d2e3789e1215195dba99ad0f09d34f8c83da848322b76054722233e9dae3",
"_next/static/chunks/1w3q8yrcjn2jk.js": "365200e241ee9290e93d7c2fdba169f2b0a8e774541e3cbf3f6f2781110fa644",
"_next/static/chunks/1xn023_28rgzj.js": "4f7f2108d030a48d039930736c92a55710975dddf419fe673f84d92899b1f575",
"_next/static/chunks/1xwc-b795syag.css": "f73c002233f931ca14d0ae58815c47ca9f2659f25b1547a6d1fdca12a2a00b3f",
"_next/static/chunks/1yx5pd9k61fi3.js": "1f9bb26664ca84fef80c0987470c1357c63015cf68fd14dc569f504e373fcd2a",
"_next/static/chunks/1zi8i6dnxiac_.js": "8aea28bbe6a138e5d4b619429ca71570883a7aee974b86d5a4a746d90f704dbc",
"_next/static/chunks/2-o9_wag-xnw1.js": "2d5526cb095b6f27580073719533b9448a17869517d9025c08a5b18b5060b1a7",
"_next/static/chunks/22uh2tvaw80j2.js": "dafe6b4e23dc5c1d32f8b4a60c561238d2d5e7545f23ebc5b3f7304b48626dbf",
"_next/static/chunks/22wx8--1b9tnq.js": "3f7d8e762371262c6a740b4dac21725b424847319afac46055e97074a99ff5f5",
"_next/static/chunks/245ibf0f31ne8.js": "8b27ab5d720bd278b5d73a7e824bfcccf4cc893ced9fa6f1937bb2bc7a65f967",
"_next/static/chunks/25bla1_zt8h9n.js": "9bf2c6430507ac6b637ba6f3cda6e7e59a556433dbf84697a3ac466fe028befc",
"_next/static/chunks/280cq9ekejv1f.js": "01de8c1c3555cdd8d711763065ea9d8aec2968c3053f61254e43e26c999027bf",
"_next/static/chunks/2br3ad_-bc7k9.js": "80fa55f7a32db4d743fda36747c36994fde00a0f53f2eb25b2a6d07c6fb97cd7",
"_next/static/chunks/2gd9s_n-0nl1p.js": "31e2811be51a3c4d0ff2d1e3cea756e7fd8d57ef89141b5de69f638c1301d039",
"_next/static/chunks/2ghgf2s9b2iou.js": "23d8ff31e2128d0541c1887785fb75885323fea7c5d4f35826513b75c12c2ae3",
"_next/static/chunks/2s2gjr6ro25dj.js": "7489e2ac285a05b563c2bcb4eaf9274bf930f2a7385f17d6d5e6850064b88b10",
"_next/static/chunks/2u5qve004opku.js": "be388d9a6aa423082bafb4584c3facc65ddfed71bcfa5c1d06b097b408c5ff97",
"_next/static/chunks/2xlg4_1fj8fxh.js": "8ab4ba521db0167f3dbf684787ebf643cbc66fa7ffff7cdc65a8d8076a926155",
"_next/static/chunks/2z42el0b2mp8_.js": "86ff990ef32c90c4839583e4f1d1bcbddb165dad3141b9fcd2ecec67f4ff24b8",
"_next/static/chunks/32_ah983ce851.js": "0c3cd0d2a5ad789e31226a9ea0506c50016804311a58548c7784b7b45aaecd14",
"_next/static/chunks/334vtqp3-g1j6.js": "c33d42da97f3af7388e29273297e9f42c67f54b7f5ec77a5d0637e2da06d7f7e",
"_next/static/chunks/363gk7a7bsb2_.js": "5ab85d081786081f8a028612f2db6ab88e0999f69a1368cc236e7e675336c7dd",
"_next/static/chunks/3720519r84mh6.js": "54358db392a13914e3363046d594e824b1a3ef987913d95002bf48267dded4aa",
"_next/static/chunks/3bqn9b34na0b9.js": "f1b8ebcc1b22251c33c9f3a5d11c1f893cad2da2e8744a441e790f7347aa9e73",
"_next/static/chunks/3ckk_j5ril9ag.js": "87f631dae7b648d32171e9e05a3e000753ecb54f8d3b86a4401c0e4ab4d73553",
"_next/static/chunks/3f96r6vscobou.js": "d4b452ff3f1433f8fe1df705a8f592326f51b5a8846e6c2790d28df5a977aed3",
"_next/static/chunks/3gkylew_qn7cw.js": "7e6c74c81be0c41ab433e36d65b914f62c48f332922e27f7cc953476f4dd78cb",
"_next/static/chunks/3mowdlh-jq9ii.js": "2c6ccd1500d28ec0c7312cb08ee221f0e4184ba21465ee166a054aa9a6c7f3ed",
"_next/static/chunks/3os11ovm65tyl.js": "c5a908bd61f53f0d75927efb71e53aef8fdd9b2e4fef412a167990dbc702c166",
"_next/static/chunks/3q4v10rrqy40n.js": "d87ff7b7a0f07d0d92eab3876481eb686a12d9c43d8b92cbe406aefa227a11c1",
"_next/static/chunks/3q80eur194l-9.js": "7b52d29843c23a0ed74056eeb1704de14488f36e9d05f2f8271434c61051dce0",
"_next/static/chunks/3u61o8t7m_jza.js": "86231c12e0f8cacc8638bed0bc4b34f645fc35e60de342dc154d3cce0c9a5afa",
"_next/static/chunks/40y_aqqilokr2.js": "1f5a5260316134d6bffe949400752ee6b42addf908ae714ef4ae4ebde916dddd",
"_next/static/chunks/42m2bnxn73hts.js": "350a7e8a4f909d9f218e4394ea145e199cdf99cd842daa0707a052ac278111be",
"_next/static/chunks/43b5x8qjjh3ax.js": "6ee7261cf9a63e0e6ea181bbb09125e09948588b6e10b5c02727c686a6062a3a",
"_next/static/chunks/442d7ylb3po0z.js": "d95cedfbdcd00c674fd718cbbf391ec01c0728018b0db2461a06df7074049132",
"_next/static/chunks/turbopack-25fzg9ay_1ss-.js": "c40f39e993a30c96d6247bb3a7b581538bb046efe8ef8ec07bea3ba32291750f",
"_next/static/tWC8u1eSOOrFsplqYcaKg/_buildManifest.js": "9476e0afd3f9da68a64e6ec58631191fd3eaca62c9f5a377e7517fe9a89e59ea",
"_next/static/tWC8u1eSOOrFsplqYcaKg/_clientMiddlewareManifest.js": "5483e3295dc35dfe29ea932efc85341c916f10ff78ff5b0e965e003710893a4a",
"_next/static/tWC8u1eSOOrFsplqYcaKg/_ssgManifest.js": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
"_not-found/__next._full.txt": "30087a582f18ddd290f006f5ed523ee36561e7ecafa713cc8b5f3c5db483e6a3",
"_not-found/__next._not-found/__PAGE__.txt": "d1e77903bbaa7e60feb1d15b42ddc75bcdef3d8c493f1a18748de1eba17d9739",
"_not-found/__next._tree.txt": "3c326f353873dabfab4ddfe75ddd0d359a0e7c0fa2b38e52db1cfbd8a27d615c",
"_not-found.html": "636bbf544e10be51e7100526a1baddbec11c958f507c477eb09905952da42c69",
"_not-found.txt": "30087a582f18ddd290f006f5ed523ee36561e7ecafa713cc8b5f3c5db483e6a3",
"favicon.ico": "8d4923e2c487805ea9f852a685b2cf0fb10512ded8290d2a5c37d1cc8fd0702a",
"favicon.svg": "63ecf8f37f8bb146ecfae3917187c6b692d4e801641e8a314486a4007912f3a3",
"index.html": "a851de02d275452557871582a7a875608b84f3b484435887ba70529f9aca2ad8",
"index.txt": "454f43dc610f4c46447a8e7a297d53d6a338bfcfb7f5d082c2ae7b654494b937",
"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,136 @@
<?xml version="1.0" encoding="utf-8"?>
<TestRun id="9b61c3cd-62ce-4bf6-b92e-fd6d3b553061" name="Connor@CESNIMDA 2026-11-03 10:17:37" runUser="Cesnimda\Connor" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Times creation="2026-11-03T10:17:37.0783090+01:00" queuing="2026-11-03T10:17:37.0783094+01:00" start="2026-11-03T10:17:35.2043889+01:00" finish="2026-11-03T10:17:37.7838463+01:00" />
<TestSettings name="default" id="bec7f8f6-6814-4cca-9d21-6336ffb85ade">
<Deployment runDeploymentRoot="Connor_CESNIMDA_2026-11-03_10_17_37" />
</TestSettings>
<Results>
<UnitTestResult executionId="2cabb7dd-01c2-44a8-ac1d-aa62bb5b19ab" testId="139934ae-5453-6271-dfdc-f5b6f09b63d5" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Foreign_and_missing_search_mutations_are_denied_without_provider_or_writes(missing: True)" computerName="CESNIMDA" duration="00:00:00.0814744" startTime="2026-11-03T10:17:37.0449484+01:00" endTime="2026-11-03T10:17:37.0449485+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2cabb7dd-01c2-44a8-ac1d-aa62bb5b19ab" />
<UnitTestResult executionId="a4a63e95-a4a0-4466-b0cc-590dfdb41b48" testId="f9b3d128-ef7f-604e-1733-58213a453680" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Empty_saved_search_list_succeeds_without_discovery_calls" computerName="CESNIMDA" duration="00:00:00.1174464" startTime="2026-11-03T10:17:37.1624732+01:00" endTime="2026-11-03T10:17:37.1624734+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a4a63e95-a4a0-4466-b0cc-590dfdb41b48" />
<UnitTestResult executionId="afa3a150-ed93-49ee-b63f-b350de250793" testId="933ba48f-8e19-8765-cf36-3b6f883ed558" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Foreign_and_missing_search_mutations_are_denied_without_provider_or_writes(missing: False)" computerName="CESNIMDA" duration="00:00:01.0021961" startTime="2026-11-03T10:17:36.9634481+01:00" endTime="2026-11-03T10:17:36.9634484+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="afa3a150-ed93-49ee-b63f-b350de250793" />
<UnitTestResult executionId="76ebe803-3c25-475a-a127-9e048a386b28" testId="d6988306-81df-3540-873c-abb452e93ae7" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Saved_search_filters_run_state_alert_toggle_dismiss_and_delete_survive_sqlite_readback" computerName="CESNIMDA" duration="00:00:00.0967857" startTime="2026-11-03T10:17:37.7239610+01:00" endTime="2026-11-03T10:17:37.7239612+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="76ebe803-3c25-475a-a127-9e048a386b28" />
<UnitTestResult executionId="12b19a86-553e-4fe3-b5ed-7ee85b901c26" testId="707cbb88-810c-0673-03fb-bc7711f73305" testName="JobTrackerApi.Tests.JobDiscoveryControllerTests.Search_filters_recent_active_nav_jobs" computerName="CESNIMDA" duration="00:00:00.0047900" startTime="2026-11-03T10:17:35.9851243+01:00" endTime="2026-11-03T10:17:35.9851244+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="12b19a86-553e-4fe3-b5ed-7ee85b901c26" />
<UnitTestResult executionId="ab6fa815-0739-41c2-a32a-39fb6a528853" testId="2944ad7c-ca67-2618-4289-0214d12461d6" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.List_reads_owned_persisted_summaries_in_descending_instant_order" computerName="CESNIMDA" duration="00:00:00.0836378" startTime="2026-11-03T10:17:37.6271644+01:00" endTime="2026-11-03T10:17:37.6271646+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ab6fa815-0739-41c2-a32a-39fb6a528853">
<Output>
<StdOut>info: 03/11/2026 10:17:37.621 RelationalEventId.CommandExecuted[20101] (Microsoft.EntityFrameworkCore.Database.Command) &#xD;
Executed DbCommand (0ms) [Parameters=[@__ef_filter__p_1='?' (DbType = Boolean), @__ef_filter__CurrentUserId_0='?' (Size = 7), @__owner_0='?' (Size = 7)], CommandType='Text', CommandTimeout='30']&#xD;
SELECT "s"."UpdatedAtUtc", "s"."Id", "s"."Name", "s"."Query", "s"."Location", "s"."IsActive", "s"."LastRunAtUtc", (&#xD;
SELECT COUNT(*)&#xD;
FROM "SavedJobSearchResults" AS "s0"&#xD;
INNER JOIN (&#xD;
SELECT "s1"."Id", "s1"."OwnerUserId"&#xD;
FROM "SavedJobSearches" AS "s1"&#xD;
WHERE @__ef_filter__p_1 AND "s1"."OwnerUserId" = @__ef_filter__CurrentUserId_0&#xD;
) AS "s2" ON "s0"."SavedJobSearchId" = "s2"."Id"&#xD;
WHERE @__ef_filter__p_1 AND "s2"."OwnerUserId" = @__ef_filter__CurrentUserId_0 AND "s"."Id" = "s0"."SavedJobSearchId"), (&#xD;
SELECT COUNT(*)&#xD;
FROM "SavedJobSearchResults" AS "s3"&#xD;
INNER JOIN (&#xD;
SELECT "s4"."Id", "s4"."OwnerUserId"&#xD;
FROM "SavedJobSearches" AS "s4"&#xD;
WHERE @__ef_filter__p_1 AND "s4"."OwnerUserId" = @__ef_filter__CurrentUserId_0&#xD;
) AS "s5" ON "s3"."SavedJobSearchId" = "s5"."Id"&#xD;
WHERE @__ef_filter__p_1 AND "s5"."OwnerUserId" = @__ef_filter__CurrentUserId_0 AND "s"."Id" = "s3"."SavedJobSearchId" AND "s3"."IsDismissed")&#xD;
FROM "SavedJobSearches" AS "s"&#xD;
WHERE @__ef_filter__p_1 AND "s"."OwnerUserId" = @__ef_filter__CurrentUserId_0 AND "s"."OwnerUserId" = @__owner_0</StdOut>
</Output>
</UnitTestResult>
<UnitTestResult executionId="1320851d-41f2-4cd0-916a-26e3d3434a7d" testId="3b4b87d1-5e52-7987-36df-685bd3af6b10" testName="JobTrackerApi.Tests.SavedJobSearchAlertTests.Worker_establishes_baseline_then_notifies_only_for_later_results" computerName="CESNIMDA" duration="00:00:00.8050083" startTime="2026-11-03T10:17:36.7660802+01:00" endTime="2026-11-03T10:17:36.7660805+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="1320851d-41f2-4cd0-916a-26e3d3434a7d" />
<UnitTestResult executionId="7f7181cd-1fd1-42a1-a359-ce554395f641" testId="cefd94cf-6558-6cfa-b70e-8c11fca47622" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;name-long&quot;)" computerName="CESNIMDA" duration="00:00:00.0685521" startTime="2026-11-03T10:17:37.3134661+01:00" endTime="2026-11-03T10:17:37.3134663+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="7f7181cd-1fd1-42a1-a359-ce554395f641" />
<UnitTestResult executionId="36e7c796-0566-4312-9c2c-e27f7ccfb783" testId="fc16b604-970d-83a5-82aa-c97e65159f1f" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;query-long&quot;)" computerName="CESNIMDA" duration="00:00:00.0822403" startTime="2026-11-03T10:17:37.2448304+01:00" endTime="2026-11-03T10:17:37.2448305+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="36e7c796-0566-4312-9c2c-e27f7ccfb783" />
<UnitTestResult executionId="04224d8d-3918-49ab-b7cb-5e9954b10b21" testId="3d1755ed-2266-53e2-c804-7e01d925e199" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Saved_search_endpoints_require_a_current_owner" computerName="CESNIMDA" duration="00:00:00.0695413" startTime="2026-11-03T10:17:37.5433521+01:00" endTime="2026-11-03T10:17:37.5433523+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="04224d8d-3918-49ab-b7cb-5e9954b10b21" />
<UnitTestResult executionId="67489776-4a42-4c85-9e67-cf95946b7823" testId="1106794e-bb68-ecc7-df6d-95de908b7627" testName="JobTrackerApi.Tests.JobDiscoveryControllerTests.Search_keeps_latest_active_event_and_removes_inactive_duplicates" computerName="CESNIMDA" duration="00:00:00.0174750" startTime="2026-11-03T10:17:35.9807782+01:00" endTime="2026-11-03T10:17:35.9807969+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="67489776-4a42-4c85-9e67-cf95946b7823" />
<UnitTestResult executionId="e6089561-a91e-45c0-8d26-71b222495127" testId="e545f341-f8e0-cb23-38fa-b76639a949ca" testName="JobTrackerApi.Tests.JobDiscoveryControllerTests.Saved_search_tracks_new_seen_and_dismissed_results_per_owner" computerName="CESNIMDA" duration="00:00:00.7658288" startTime="2026-11-03T10:17:36.7510981+01:00" endTime="2026-11-03T10:17:36.7510983+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="e6089561-a91e-45c0-8d26-71b222495127" />
<UnitTestResult executionId="6ec2ee20-6ea4-4c24-9ae2-d10c720d0129" testId="569037ed-746f-9cc5-3b91-f4e890f7d48f" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;location-long&quot;)" computerName="CESNIMDA" duration="00:00:00.1019131" startTime="2026-11-03T10:17:37.4737605+01:00" endTime="2026-11-03T10:17:37.4737606+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6ec2ee20-6ea4-4c24-9ae2-d10c720d0129" />
<UnitTestResult executionId="6ac3305c-c8dd-4545-b154-5bbb4846073d" testId="4cc13a8f-4251-0954-8eb0-c4d3571272e4" testName="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;name-empty&quot;)" computerName="CESNIMDA" duration="00:00:00.0582127" startTime="2026-11-03T10:17:37.3717394+01:00" endTime="2026-11-03T10:17:37.3717396+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6ac3305c-c8dd-4545-b154-5bbb4846073d" />
</Results>
<TestDefinitions>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Foreign_and_missing_search_mutations_are_denied_without_provider_or_writes(missing: False)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="933ba48f-8e19-8765-cf36-3b6f883ed558">
<Execution id="afa3a150-ed93-49ee-b63f-b350de250793" />
<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.SavedJobSearchSqliteTests" name="Foreign_and_missing_search_mutations_are_denied_without_provider_or_writes" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchAlertTests.Worker_establishes_baseline_then_notifies_only_for_later_results" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="3b4b87d1-5e52-7987-36df-685bd3af6b10">
<Execution id="1320851d-41f2-4cd0-916a-26e3d3434a7d" />
<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.SavedJobSearchAlertTests" name="Worker_establishes_baseline_then_notifies_only_for_later_results" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobDiscoveryControllerTests.Search_keeps_latest_active_event_and_removes_inactive_duplicates" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="1106794e-bb68-ecc7-df6d-95de908b7627">
<Execution id="67489776-4a42-4c85-9e67-cf95946b7823" />
<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.JobDiscoveryControllerTests" name="Search_keeps_latest_active_event_and_removes_inactive_duplicates" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobDiscoveryControllerTests.Search_filters_recent_active_nav_jobs" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="707cbb88-810c-0673-03fb-bc7711f73305">
<Execution id="12b19a86-553e-4fe3-b5ed-7ee85b901c26" />
<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.JobDiscoveryControllerTests" name="Search_filters_recent_active_nav_jobs" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Saved_search_endpoints_require_a_current_owner" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="3d1755ed-2266-53e2-c804-7e01d925e199">
<Execution id="04224d8d-3918-49ab-b7cb-5e9954b10b21" />
<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.SavedJobSearchSqliteTests" name="Saved_search_endpoints_require_a_current_owner" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.JobDiscoveryControllerTests.Saved_search_tracks_new_seen_and_dismissed_results_per_owner" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="e545f341-f8e0-cb23-38fa-b76639a949ca">
<Execution id="e6089561-a91e-45c0-8d26-71b222495127" />
<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.JobDiscoveryControllerTests" name="Saved_search_tracks_new_seen_and_dismissed_results_per_owner" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.List_reads_owned_persisted_summaries_in_descending_instant_order" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="2944ad7c-ca67-2618-4289-0214d12461d6">
<Execution id="ab6fa815-0739-41c2-a32a-39fb6a528853" />
<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.SavedJobSearchSqliteTests" name="List_reads_owned_persisted_summaries_in_descending_instant_order" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Foreign_and_missing_search_mutations_are_denied_without_provider_or_writes(missing: True)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="139934ae-5453-6271-dfdc-f5b6f09b63d5">
<Execution id="2cabb7dd-01c2-44a8-ac1d-aa62bb5b19ab" />
<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.SavedJobSearchSqliteTests" name="Foreign_and_missing_search_mutations_are_denied_without_provider_or_writes" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;name-long&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="cefd94cf-6558-6cfa-b70e-8c11fca47622">
<Execution id="7f7181cd-1fd1-42a1-a359-ce554395f641" />
<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.SavedJobSearchSqliteTests" name="Invalid_saved_search_filters_do_not_write" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Saved_search_filters_run_state_alert_toggle_dismiss_and_delete_survive_sqlite_readback" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="d6988306-81df-3540-873c-abb452e93ae7">
<Execution id="76ebe803-3c25-475a-a127-9e048a386b28" />
<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.SavedJobSearchSqliteTests" name="Saved_search_filters_run_state_alert_toggle_dismiss_and_delete_survive_sqlite_readback" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;location-long&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="569037ed-746f-9cc5-3b91-f4e890f7d48f">
<Execution id="6ec2ee20-6ea4-4c24-9ae2-d10c720d0129" />
<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.SavedJobSearchSqliteTests" name="Invalid_saved_search_filters_do_not_write" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;query-long&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="fc16b604-970d-83a5-82aa-c97e65159f1f">
<Execution id="36e7c796-0566-4312-9c2c-e27f7ccfb783" />
<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.SavedJobSearchSqliteTests" name="Invalid_saved_search_filters_do_not_write" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Invalid_saved_search_filters_do_not_write(invalid: &quot;name-empty&quot;)" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="4cc13a8f-4251-0954-8eb0-c4d3571272e4">
<Execution id="6ac3305c-c8dd-4545-b154-5bbb4846073d" />
<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.SavedJobSearchSqliteTests" name="Invalid_saved_search_filters_do_not_write" />
</UnitTest>
<UnitTest name="JobTrackerApi.Tests.SavedJobSearchSqliteTests.Empty_saved_search_list_succeeds_without_discovery_calls" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="f9b3d128-ef7f-604e-1733-58213a453680">
<Execution id="a4a63e95-a4a0-4466-b0cc-590dfdb41b48" />
<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.SavedJobSearchSqliteTests" name="Empty_saved_search_list_succeeds_without_discovery_calls" />
</UnitTest>
</TestDefinitions>
<TestEntries>
<TestEntry testId="139934ae-5453-6271-dfdc-f5b6f09b63d5" executionId="2cabb7dd-01c2-44a8-ac1d-aa62bb5b19ab" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="f9b3d128-ef7f-604e-1733-58213a453680" executionId="a4a63e95-a4a0-4466-b0cc-590dfdb41b48" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="933ba48f-8e19-8765-cf36-3b6f883ed558" executionId="afa3a150-ed93-49ee-b63f-b350de250793" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d6988306-81df-3540-873c-abb452e93ae7" executionId="76ebe803-3c25-475a-a127-9e048a386b28" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="707cbb88-810c-0673-03fb-bc7711f73305" executionId="12b19a86-553e-4fe3-b5ed-7ee85b901c26" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="2944ad7c-ca67-2618-4289-0214d12461d6" executionId="ab6fa815-0739-41c2-a32a-39fb6a528853" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="3b4b87d1-5e52-7987-36df-685bd3af6b10" executionId="1320851d-41f2-4cd0-916a-26e3d3434a7d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="cefd94cf-6558-6cfa-b70e-8c11fca47622" executionId="7f7181cd-1fd1-42a1-a359-ce554395f641" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="fc16b604-970d-83a5-82aa-c97e65159f1f" executionId="36e7c796-0566-4312-9c2c-e27f7ccfb783" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="3d1755ed-2266-53e2-c804-7e01d925e199" executionId="04224d8d-3918-49ab-b7cb-5e9954b10b21" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="1106794e-bb68-ecc7-df6d-95de908b7627" executionId="67489776-4a42-4c85-9e67-cf95946b7823" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="e545f341-f8e0-cb23-38fa-b76639a949ca" executionId="e6089561-a91e-45c0-8d26-71b222495127" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="569037ed-746f-9cc5-3b91-f4e890f7d48f" executionId="6ec2ee20-6ea4-4c24-9ae2-d10c720d0129" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="4cc13a8f-4251-0954-8eb0-c4d3571272e4" executionId="6ac3305c-c8dd-4545-b154-5bbb4846073d" 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="14" executed="14" passed="14" 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.19] Discovering: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.34] Discovered: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.34] Starting: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:02.14] Finished: JobTrackerApi.Tests&#xD;
</StdOut>
</Output>
</ResultSummary>
</TestRun>
@@ -0,0 +1,944 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "saved",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "saved",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "saved",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "saved",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "dark",
"state": "saved",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"state": "saved",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"state": "saved",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "initial",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "results",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"state": "saved",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "initial",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "results",
"violations": []
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"state": "saved",
"violations": []
}
],
"journeys": [
{
"width": 320,
"language": "en",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 390,
"language": "en",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 768,
"language": "en",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"searchSavePauseRunDismissConfirmedDelete": "PASS"
}
],
"errors": [],
"unexpectedWrites": [],
"mockedWrites": [
{
"width": 320,
"language": "en",
"mode": "light",
"action": "create"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "manualRun"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "dismiss"
},
{
"width": 320,
"language": "en",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"action": "create"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"action": "manualRun"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"action": "dismiss"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"action": "confirmedDelete"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"action": "create"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"action": "manualRun"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"action": "dismiss"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"action": "create"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"action": "manualRun"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"action": "dismiss"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"action": "confirmedDelete"
},
{
"width": 390,
"language": "en",
"mode": "light",
"action": "create"
},
{
"width": 390,
"language": "en",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 390,
"language": "en",
"mode": "light",
"action": "manualRun"
},
{
"width": 390,
"language": "en",
"mode": "light",
"action": "dismiss"
},
{
"width": 390,
"language": "en",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"action": "create"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"action": "manualRun"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"action": "dismiss"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"action": "confirmedDelete"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"action": "create"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"action": "manualRun"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"action": "dismiss"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"action": "create"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"action": "manualRun"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"action": "dismiss"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"action": "confirmedDelete"
},
{
"width": 768,
"language": "en",
"mode": "light",
"action": "create"
},
{
"width": 768,
"language": "en",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 768,
"language": "en",
"mode": "light",
"action": "manualRun"
},
{
"width": 768,
"language": "en",
"mode": "light",
"action": "dismiss"
},
{
"width": 768,
"language": "en",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"action": "create"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"action": "manualRun"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"action": "dismiss"
},
{
"width": 768,
"language": "en",
"mode": "dark",
"action": "confirmedDelete"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"action": "create"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"action": "manualRun"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"action": "dismiss"
},
{
"width": 768,
"language": "nb",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"action": "create"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"action": "manualRun"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"action": "dismiss"
},
{
"width": 768,
"language": "nb",
"mode": "dark",
"action": "confirmedDelete"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "create"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "manualRun"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "dismiss"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"action": "create"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"action": "manualRun"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"action": "dismiss"
},
{
"width": 1440,
"language": "en",
"mode": "dark",
"action": "confirmedDelete"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"action": "create"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"action": "pauseAlerts"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"action": "manualRun"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"action": "dismiss"
},
{
"width": 1440,
"language": "nb",
"mode": "light",
"action": "confirmedDelete"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"action": "create"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"action": "pauseAlerts"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"action": "manualRun"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"action": "dismiss"
},
{
"width": 1440,
"language": "nb",
"mode": "dark",
"action": "confirmedDelete"
}
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"synthetic provider/API fixtures, not live NAV or backend qualification",
"no new providers/geography or native/security/release acceptance"
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

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