1311 lines
55 KiB
JSON
1311 lines
55 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"checkpoint": "P7-07",
|
|
"slice": "Backend metadata contract",
|
|
"recordedUtc": "2026-10-14T15:59:01.541142+00:00",
|
|
"acceptance": "BACKEND_CONTRACT_IMPLEMENTED_SCOPE_CONDITIONAL_GO_HYGIENE_PASS_NORMAL_PUSH_PENDING",
|
|
"entry": {
|
|
"path": "docs/redesign/phase-7/p7-07/evidence/entry.json",
|
|
"bytes": 7037,
|
|
"sha256": "749704f885b31b9080853fb55dd11c31e34615cf8ac5a7c68c6761d848573db4",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"precedingComposeCommit": "223dcf57d26bab624261994b61a46f2d3e2dd5b2",
|
|
"finalBackend": {
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:/Users/Connor/.dotnet/dotnet.exe",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--configuration",
|
|
"Release",
|
|
"--no-restore",
|
|
"--filter",
|
|
"FullyQualifiedName~DocumentsControllerTests",
|
|
"--logger",
|
|
"trx;LogFileName=career.trx",
|
|
"--results-directory",
|
|
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p707-documents-final-20261014T155024Z"
|
|
],
|
|
"startedUtc": "2026-10-14T15:50:24.880378+00:00",
|
|
"finishedUtc": "2026-10-14T15:50:35.341407+00:00",
|
|
"exitCode": 0,
|
|
"logSha256": "d7de6b459d2ccc7d46d260a3bf313512a5b5fc77e6c7d8a8aae0b8056c3dc4d8",
|
|
"counts": {
|
|
"total": 12,
|
|
"passed": 12,
|
|
"failed": 0,
|
|
"notExecuted": 0
|
|
},
|
|
"resultSha256": "4d34e2045ced1a0b2bd3251893a5cad0e012c396fabd8b989466a84b2365b139"
|
|
},
|
|
"raw": [
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-final-20261014T155024Z/command.json",
|
|
"bytes": 902,
|
|
"sha256": "257412e0ddb1bfc3203fd75ba9cbca9359b7ea65d46be68ca72841de79cb9ed7",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-final-20261014T155024Z/career.log",
|
|
"bytes": 988,
|
|
"sha256": "d7de6b459d2ccc7d46d260a3bf313512a5b5fc77e6c7d8a8aae0b8056c3dc4d8",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-final-20261014T155024Z/career.trx",
|
|
"bytes": 19180,
|
|
"sha256": "4d34e2045ced1a0b2bd3251893a5cad0e012c396fabd8b989466a84b2365b139",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
],
|
|
"qualification": "12ordinaryPASS:11loopbackHTTP/nativeSQLite cases with controlled fixed test claims, one actual unexecuted MariaDB command/query composition policy. Real provider execution and productionJWT are not inferred from this fixture."
|
|
},
|
|
"relatedBackend": {
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:/Users/Connor/.dotnet/dotnet.exe",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--configuration",
|
|
"Release",
|
|
"--no-build",
|
|
"--filter",
|
|
"FullyQualifiedName~SqliteDateTimeOffsetCompatibilityTests|FullyQualifiedName~ApplicationAssetsTests|FullyQualifiedName~ApplicationWorkspaceTests|FullyQualifiedName~SubmittedApplicationPackageTests|FullyQualifiedName~AttachmentsControllerTests|FullyQualifiedName~ApiAuthorizationPostureTests|FullyQualifiedName~SessionContextMiddlewareTests|FullyQualifiedName~EmailDraftsControllerTests|FullyQualifiedName~EmailDraftPersistenceTests|FullyQualifiedName~EmailSendControllerTests|FullyQualifiedName~EmailSendAttemptStoreTests",
|
|
"--logger",
|
|
"trx;LogFileName=career.trx",
|
|
"--results-directory",
|
|
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p707-related-security-final-20261014T155248Z"
|
|
],
|
|
"startedUtc": "2026-10-14T15:52:48.930990+00:00",
|
|
"finishedUtc": "2026-10-14T15:52:53.240041+00:00",
|
|
"exitCode": 0,
|
|
"logSha256": "e0f76be4231cf35387991304e41cdd6a0ad6ffa5b3662d7dbe61ee568bcd61c2",
|
|
"counts": {
|
|
"total": 80,
|
|
"passed": 80,
|
|
"failed": 0,
|
|
"notExecuted": 0
|
|
},
|
|
"resultSha256": "0fcf921713577adf3fb0a03d15162efaab54d561afcfc7709ade8127f8a99f1d"
|
|
},
|
|
"raw": [
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-related-security-final-20261014T155248Z/command.json",
|
|
"bytes": 1385,
|
|
"sha256": "2789da16cca83848a6068c28e4e9de2fe46d09cb18578109bb06d36e1b9699d3",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-related-security-final-20261014T155248Z/career.log",
|
|
"bytes": 624,
|
|
"sha256": "e0f76be4231cf35387991304e41cdd6a0ad6ffa5b3662d7dbe61ee568bcd61c2",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-related-security-final-20261014T155248Z/career.trx",
|
|
"bytes": 115033,
|
|
"sha256": "0fcf921713577adf3fb0a03d15162efaab54d561afcfc7709ade8127f8a99f1d",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
],
|
|
"caseInventory": {
|
|
"EmailDraftsControllerTests": 12,
|
|
"ApplicationAssetsTests": 15,
|
|
"SubmittedApplicationPackageTests": 4,
|
|
"EmailSendControllerTests": 7,
|
|
"SessionContextMiddlewareTests": 13,
|
|
"EmailSendAttemptStoreTests": 5,
|
|
"AttachmentsControllerTests": 3,
|
|
"ApiAuthorizationPostureTests": 5,
|
|
"ApplicationWorkspaceTests": 10,
|
|
"SqliteDateTimeOffsetCompatibilityTests": 5,
|
|
"EmailDraftPersistenceTests": 1
|
|
},
|
|
"qualification": "80existingordinaryPASS, samefinalReleaseDLL/no-build:37 document/archive/SQLite contracts,25draft/send guards,18authposture/session. Not additive cases or whole backend acceptance."
|
|
},
|
|
"native": {
|
|
"documents-contract": {
|
|
"command": {
|
|
"name": "documents-contract",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"node",
|
|
"node_modules/@playwright/test/cli.js",
|
|
"test",
|
|
"e2e/phase7-documents-contract.spec.ts",
|
|
"--retries=0",
|
|
"--reporter=list,json",
|
|
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\documents-contract-results"
|
|
],
|
|
"startedUtc": "2026-10-14T15:54:17.479545+00:00",
|
|
"finishedUtc": "2026-10-14T15:54:29.733344+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/documents-contract-command.json",
|
|
"sha256": "296e077bbdd1137ceba19e8f8b483ccd2a006c7728cd012f30c4751eedaec90b",
|
|
"bytes": 497,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"reportRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/documents-contract.json",
|
|
"sha256": "1527020501855bcc5e5733bc680d3fba8e6719a035b7e4948b7d7c2097f430a9",
|
|
"bytes": 48386,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/documents-contract.log",
|
|
"sha256": "bb4da25989d80fbefa62fb4a0029704a5c27d77f5953f28e52f8ffb79fdfd64e",
|
|
"bytes": 1129,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-10-14T15:54:18.126Z",
|
|
"duration": 11565.979000000001,
|
|
"expected": 3,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "[P7-07 documents contract] actual owner metadata has exact27 keys, literal Nordic search, intersecting filters and stable paginated rereads",
|
|
"file": "phase7-documents-contract.spec.ts",
|
|
"line": 58,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 1720
|
|
},
|
|
{
|
|
"title": "[P7-07 documents contract] actual cookies require authentication and isolate owner metadata despite forged owner or foreign-parent filters",
|
|
"file": "phase7-documents-contract.spec.ts",
|
|
"line": 72,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 821
|
|
},
|
|
{
|
|
"title": "[P7-07 documents contract] existing CV and email revisions detach and deletes preserve projection identities without metadata-list writes",
|
|
"file": "phase7-documents-contract.spec.ts",
|
|
"line": 80,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 909
|
|
}
|
|
],
|
|
"reportErrors": [],
|
|
"configuration": {
|
|
"version": "1.62.1",
|
|
"workers": 1,
|
|
"projects": [
|
|
{
|
|
"name": "chromium",
|
|
"retries": 0
|
|
}
|
|
]
|
|
},
|
|
"audit": {
|
|
"scans": [],
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 0,
|
|
"checkContexts": [],
|
|
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
|
|
}
|
|
},
|
|
"application-p2d01": {
|
|
"command": {
|
|
"name": "application-p2d01",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"node",
|
|
"node_modules/@playwright/test/cli.js",
|
|
"test",
|
|
"e2e/redesign-preservation.spec.ts",
|
|
"--grep",
|
|
"legacy workspace preserves frozen documents",
|
|
"--retries=0",
|
|
"--reporter=list,json",
|
|
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\application-p2d01-results"
|
|
],
|
|
"startedUtc": "2026-10-14T15:54:29.738467+00:00",
|
|
"finishedUtc": "2026-10-14T15:54:43.075754+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/application-p2d01-command.json",
|
|
"sha256": "999f173b1e75f9c0fa7928244f8f9fe25b15c04c74205c040b7ea816e8241d1d",
|
|
"bytes": 558,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"reportRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/application-p2d01.json",
|
|
"sha256": "05ab995fa44c0e6c885a9b8fc2624acf294aaac4fb6179e06430f4be4d610f10",
|
|
"bytes": 150244,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/application-p2d01.log",
|
|
"sha256": "c4e621a5fbcb548dda34d89970fe81c75bd883b8f7287432659f2aaf1928b33b",
|
|
"bytes": 674,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-10-14T15:54:30.305Z",
|
|
"duration": 12729.931,
|
|
"expected": 1,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change",
|
|
"file": "redesign-preservation.spec.ts",
|
|
"line": 73,
|
|
"expectedStatus": "passed",
|
|
"project": "chromium",
|
|
"resultStatuses": [
|
|
"passed"
|
|
],
|
|
"retries": [
|
|
0
|
|
],
|
|
"errors": [
|
|
[]
|
|
],
|
|
"durationMs": 4613
|
|
}
|
|
],
|
|
"reportErrors": [],
|
|
"configuration": {
|
|
"version": "1.62.1",
|
|
"workers": 1,
|
|
"projects": [
|
|
{
|
|
"name": "chromium",
|
|
"retries": 0
|
|
}
|
|
]
|
|
},
|
|
"audit": {
|
|
"scans": [],
|
|
"violationNodes": 0,
|
|
"incompleteNodes": 0,
|
|
"checkContexts": [],
|
|
"qualification": "Every violation/incomplete category counted; complete node/check vectors remain exact raw report and extracted JSON. Parent contextual triage pending."
|
|
}
|
|
}
|
|
},
|
|
"immutableNativeCapsule": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/results.json",
|
|
"bytes": 50448,
|
|
"sha256": "baa1d592e5408220ed9d6f9742af907014c275cbbcb3ad76fb7117435ace345e",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"gates": [
|
|
{
|
|
"command": {
|
|
"name": "browser-typecheck",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"npm.cmd",
|
|
"exec",
|
|
"tsc",
|
|
"--",
|
|
"--project",
|
|
"../.artifacts/phase7/e2e-tsconfig.json",
|
|
"--noEmit"
|
|
],
|
|
"startedUtc": "2026-10-14T11:25:11.856886+00:00",
|
|
"finishedUtc": "2026-10-14T11:25:16.962096+00:00",
|
|
"exitCode": 0
|
|
},
|
|
"commandRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/gates/browser-typecheck-command.json",
|
|
"sha256": "0f32835a896b72b0fbb13840432fa04bc76e13fbaebb4651caf314241c754f5f",
|
|
"bytes": 343,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"logRaw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/gates/browser-typecheck.log",
|
|
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
|
|
"bytes": 78,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
}
|
|
}
|
|
],
|
|
"sourceBoundary": [
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/contract-final/pre-source.json",
|
|
"bytes": 8178,
|
|
"sha256": "9f2036dabb4bafdf16cac949fe08be725ce771767ab72347d62668e72a9c0505",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/contract-final/post-source.json",
|
|
"bytes": 5545,
|
|
"sha256": "708f70a6ae88e1c814dd2f9f0c4e2adb741267cae08b181eccc5a4586db26c36",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/contract-related-final/pre-source.json",
|
|
"bytes": 11057,
|
|
"sha256": "ff058f49bbd7746ceaa05a4620711dbf1430b695afd003fa7533ac377232e720",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/contract-related-final/post-source.json",
|
|
"bytes": 6281,
|
|
"sha256": "9a3bfdd2069672b46159042e9d6e3ed13912a52880a5903c8c94c9bad20f7274",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/pre-source.json",
|
|
"bytes": 7814,
|
|
"sha256": "7e6d9212c76fffa6395d58ea4b0055a7e30190b7a808a9222f01025c3cf82d3d",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/post-source.json",
|
|
"bytes": 4376,
|
|
"sha256": "b801ccb9fea98d7af66c6c68daac57600719d7e8b524aa64257a49dd2f97a6d0",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
}
|
|
],
|
|
"sources": [
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/CvVariant.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/CvVariant.cs",
|
|
"sha256": "9032bd64091d5162e8998b4d117cd0a653323b22ae9653edf0e33566c25807ba",
|
|
"bytes": 2528,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/CvVariant.cs",
|
|
"sha256": "9032bd64091d5162e8998b4d117cd0a653323b22ae9653edf0e33566c25807ba",
|
|
"bytes": 2528,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/CoverLetterVersion.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/CoverLetterVersion.cs",
|
|
"sha256": "96adb0b37a80533a65688ab28b0e9432616ef67d2b2eec0224a76fb3c6caf0bb",
|
|
"bytes": 1724,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/CoverLetterVersion.cs",
|
|
"sha256": "8648c1d567584e6f353c0e470997b3d201ccaa30ec30b513bb4d9a7f02498ffe",
|
|
"bytes": 1683,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/Attachments.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/Attachments.cs",
|
|
"sha256": "23dc6834f533b319fcdb7d908bdc67b2d77702a7b888aaed51f80e30ba6ca581",
|
|
"bytes": 680,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/Attachments.cs",
|
|
"sha256": "23dc6834f533b319fcdb7d908bdc67b2d77702a7b888aaed51f80e30ba6ca581",
|
|
"bytes": 680,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/SubmittedApplicationPackage.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/SubmittedApplicationPackage.cs",
|
|
"sha256": "5baac5a52cadda819ce10c818226f6debcf5c4c8845dc3418430c870ae3cbb0a",
|
|
"bytes": 1727,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/SubmittedApplicationPackage.cs",
|
|
"sha256": "e24feca929d72e0d044f5b68f0493049658cc7ff96a8a6805e4b9b8363ab89c8",
|
|
"bytes": 1690,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/EmailDraft.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/EmailDraft.cs",
|
|
"sha256": "546f51251d3743cae68149c656366c0ead74aa1ea22d35318508b5ec2ce17671",
|
|
"bytes": 1047,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/EmailDraft.cs",
|
|
"sha256": "ad775240255512aec5ec33c7c15639235c231cd9432487c646ab8d76b7b7f6aa",
|
|
"bytes": 1016,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/JobApplication.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/JobApplication.cs",
|
|
"sha256": "dd75f1e33d5094e0c244938365e1a3ff63a1ecf1895247a8008dd0ec667904d1",
|
|
"bytes": 4147,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/JobApplication.cs",
|
|
"sha256": "acba81ce225265b9af0fe0dc2bae52020a556c25552dc86d3c0919127ab1c3da",
|
|
"bytes": 4059,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/TailoredCvDraft.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/TailoredCvDraft.cs",
|
|
"sha256": "5d3427ce02cc5a5763b752c27b338eae6f561f6b00f6902e6bf8481d1f7f5e90",
|
|
"bytes": 2809,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/TailoredCvDraft.cs",
|
|
"sha256": "1f0b283ef416f7776a6e029c29461c624b7a02d9a97d17254b968daa6933697b",
|
|
"bytes": 2738,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Data/JobTrackerContext.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Data/JobTrackerContext.cs",
|
|
"sha256": "d755c97ad025d09e06e92e4d338be8cfbb332ea13e2fd4c32046fe2763a006be",
|
|
"bytes": 37702,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Data/JobTrackerContext.cs",
|
|
"sha256": "006e025533da2a110edeb6ef9f6c33fa651b7fb3dc018c36be40d7efbf1250cc",
|
|
"bytes": 37068,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Services/JobApplicationHelpers.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/JobApplicationHelpers.cs",
|
|
"sha256": "61b04b3d3bd040129510eaef66eef6f14fd4455593ffbecb42f34319aff16d5d",
|
|
"bytes": 31076,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/JobApplicationHelpers.cs",
|
|
"sha256": "2a51e1edb8ce43f987b2381e35f2495e42c078bc69838b31b1a3c645717d90cb",
|
|
"bytes": 30438,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Services/CvVariantService.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/CvVariantService.cs",
|
|
"sha256": "97f450fc3613c03de064816e6388a8cfab60d46db5d2739ed3e9ba5da7a71bc2",
|
|
"bytes": 13061,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/CvVariantService.cs",
|
|
"sha256": "e9b12b9bb23dee29b72c716a07976a7f2b4d1817999e6a594184b1f60c2b1f2b",
|
|
"bytes": 12824,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Services/SubmittedApplicationPackageService.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/SubmittedApplicationPackageService.cs",
|
|
"sha256": "4f1b6a8f1f72dfe1f3f77bcd1b68e326d2b9eed5cacd72e6b3e54263ff15da5c",
|
|
"bytes": 8750,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/SubmittedApplicationPackageService.cs",
|
|
"sha256": "724f8e5d5a4398d64c7248abc2df4de1d4901e55bfd1393c8d8c902788052727",
|
|
"bytes": 8574,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Services/ApplicationAssetsService.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/ApplicationAssetsService.cs",
|
|
"sha256": "0eeb42c046bc0724acc93eff31275b156f69f7e8d6c6200ee620a3d5011bacb4",
|
|
"bytes": 15548,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/ApplicationAssetsService.cs",
|
|
"sha256": "9e98be758c86dc95738ce398760ab70077d76ec75315c2c271d0995e0e46a13b",
|
|
"bytes": 15221,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Services/ApplicationWorkspaceService.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/ApplicationWorkspaceService.cs",
|
|
"sha256": "89804f852b410b6b5f357ee202ba4d11974f5b795679ef6b6978fb140fb936a5",
|
|
"bytes": 7343,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/ApplicationWorkspaceService.cs",
|
|
"sha256": "916f4a0bfadf3e444090565c893a045ec5a7d690b4db18db73c53dc85f6b5024",
|
|
"bytes": 7179,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Controllers/AttachmentsController.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/AttachmentsController.cs",
|
|
"sha256": "ac5de30857d39bd9f03409d43e1bf2272af4d5a98bd6505c913405d2bde5b82f",
|
|
"bytes": 18173,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/AttachmentsController.cs",
|
|
"sha256": "9faf924f7d756ad1ec4bd174b1e175bbef57ad5f6444e769db590784a58188c9",
|
|
"bytes": 17780,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Controllers/EmailDraftsController.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/EmailDraftsController.cs",
|
|
"sha256": "bcbb26145668bb82666d43e1721418864220a15149487282af40397cd86784a5",
|
|
"bytes": 11172,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/EmailDraftsController.cs",
|
|
"sha256": "a4c563e6266c944a9be467f4a8278cacc6e9a3ebc1625cb5b1fe791a2ff3887f",
|
|
"bytes": 10932,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Program.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Program.cs",
|
|
"sha256": "e906d23d8d4195a8e361428b26a9a713a77981f4d6636c80f68f6706c47e4d53",
|
|
"bytes": 32013,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Program.cs",
|
|
"sha256": "6a548ddf7bc311840b931deaa89d21f75f01ac1f48d09699e4b5cd904f716432",
|
|
"bytes": 31366,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Controllers/DocumentsController.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/DocumentsController.cs",
|
|
"sha256": "44633b84fbd33116e7f79f0fcd77cc8c15aea86d752464c6940b7dcd5506548b",
|
|
"bytes": 1711,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/DocumentsController.cs",
|
|
"sha256": "44633b84fbd33116e7f79f0fcd77cc8c15aea86d752464c6940b7dcd5506548b",
|
|
"bytes": 1711,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Services/DocumentsIndexService.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/DocumentsIndexService.cs",
|
|
"sha256": "def370bd0dbe90260e42800fded99302e56f8ac6b7693e73dd0a60cf0a3f7fd1",
|
|
"bytes": 14996,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/DocumentsIndexService.cs",
|
|
"sha256": "def370bd0dbe90260e42800fded99302e56f8ac6b7693e73dd0a60cf0a3f7fd1",
|
|
"bytes": 14996,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Controllers/EmailController.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/EmailController.cs",
|
|
"sha256": "75b01564daa046c51a28bf15688770c6f71d168cf17efe6ed52d5e7894d88929",
|
|
"bytes": 14133,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Controllers/EmailController.cs",
|
|
"sha256": "06582547ffe17631563f39b9409cf00de5b8b98c1aca48bf3d5dad5e7a079246",
|
|
"bytes": 13846,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Services/EmailSendAttemptStore.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/EmailSendAttemptStore.cs",
|
|
"sha256": "4fb3e7ad8a8534cfbc081c42114bbf2fce65b954d561f6cff96d3548bc346f13",
|
|
"bytes": 9777,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Services/EmailSendAttemptStore.cs",
|
|
"sha256": "efaafea9e0b845f31d54b6472d59c15b42d992705a99c3413f2b219d3ac452e2",
|
|
"bytes": 9599,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "JobTrackerApi/Models/EmailSendAttempt.cs",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/EmailSendAttempt.cs",
|
|
"sha256": "47c1f579fd72d37dd9e020b4dd11d8c10cbfa5741e04076fcbd9c73ef579e062",
|
|
"bytes": 1373,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/JobTrackerApi/Models/EmailSendAttempt.cs",
|
|
"sha256": "54bbe297c3397e7240ed5ccb307c0212dc6696ecee8c1561410eb4f33aa19a61",
|
|
"bytes": 1334,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "job-tracker-ui/e2e/phase7-documents-contract.spec.ts",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/job-tracker-ui/e2e/phase7-documents-contract.spec.ts",
|
|
"sha256": "aca359ec044332ed688bd108352c28d6f4c960c8201dd4a7853b6281d341f483",
|
|
"bytes": 18346,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/job-tracker-ui/e2e/phase7-documents-contract.spec.ts",
|
|
"sha256": "aca359ec044332ed688bd108352c28d6f4c960c8201dd4a7853b6281d341f483",
|
|
"bytes": 18346,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
},
|
|
{
|
|
"originalSourcePath": "job-tracker-ui/e2e/redesign-preservation.spec.ts",
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/job-tracker-ui/e2e/redesign-preservation.spec.ts",
|
|
"sha256": "997b01c7e2a313e5f590820bad6b630af7eec67e782df7a786ccce6ebd569da0",
|
|
"bytes": 23275,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"canonicalLf": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/source/job-tracker-ui/e2e/redesign-preservation.spec.ts",
|
|
"sha256": "fd96f798f33badd676c5850f65b306ad171af69bfc5644e35760482518c25105",
|
|
"bytes": 22991,
|
|
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
|
},
|
|
"qualification": "Current candidate snapshot at collection time; parent must qualify unchanged as-run source before acceptance."
|
|
}
|
|
],
|
|
"verifiedFileReferences": 137,
|
|
"frontend": {
|
|
"buildId": "LFCrTZzDtX5hNBSRBj5Xx",
|
|
"export": {
|
|
"count": 74,
|
|
"sha256": "569954e8909ed96298d4aa7c219a60cf2c35c22bc05c3fd009f3fa77b5404962",
|
|
"policy": "Windows Path sort; original output path + TAB + exact raw file SHA + LF"
|
|
},
|
|
"qualification": "Frontend product unchanged. P7-06 export is launch fixture for API-only3; existingworkspace used byP2-D01. Browsertypes11:25pass with heldaca native spec, no new frontendproductbuild or Jest execution required by backend-only change."
|
|
},
|
|
"visuals": {
|
|
"retained": 1,
|
|
"reviewed": 1,
|
|
"images": [
|
|
{
|
|
"raw": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/embedded/application-p2d01/001-native-frozen-package.png",
|
|
"sha256": "e37f5f0c59e267f37e3dcb54d992b626f3329dcf13c57860dd5d7cd6d6226dd4",
|
|
"bytes": 109364,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"originalEmbeddedReport": {
|
|
"path": ".artifacts/phase7/p7-07/native-final/report/application-p2d01.json",
|
|
"sha256": "05ab995fa44c0e6c885a9b8fc2624acf294aaac4fb6179e06430f4be4d610f10",
|
|
"bytes": 150244,
|
|
"hashPolicy": "Exact measured raw bytes"
|
|
},
|
|
"lane": "application-p2d01",
|
|
"test": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change",
|
|
"name": "native-frozen-package",
|
|
"manualReview": "ACTUALLY_DISPLAYED_BY_ROOT"
|
|
}
|
|
],
|
|
"qualification": "Existing P2-D01 frozen-package consumer screenshot, no DocumentsUI image. Opacity transition/full-page sticky capture limits; not settledvisual/contrast/rendering-fidelity certification."
|
|
},
|
|
"accessibility": {
|
|
"newDocumentsUIScans": 0,
|
|
"status": "UI_NOT_STARTED",
|
|
"qualification": "API contract does not establish responsive/axe/humanreader/device/zoom acceptance; UI checkpoint follows verified contract push."
|
|
},
|
|
"history": [
|
|
{
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:/Users/Connor/.dotnet/dotnet.exe",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--configuration",
|
|
"Release",
|
|
"--no-restore",
|
|
"--filter",
|
|
"FullyQualifiedName~DocumentsControllerTests",
|
|
"--logger",
|
|
"trx;LogFileName=career.trx",
|
|
"--results-directory",
|
|
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p707-documents-red-20261014T111234Z"
|
|
],
|
|
"startedUtc": "2026-10-14T11:12:34.372367+00:00",
|
|
"finishedUtc": "2026-10-14T11:12:50.335904+00:00",
|
|
"exitCode": 1,
|
|
"logSha256": "928a0156329e379ba536b735be49d398d80a3d36d85e06618ded4904cf22de12",
|
|
"counts": {
|
|
"total": 11,
|
|
"passed": 0,
|
|
"failed": 11,
|
|
"notExecuted": 0
|
|
},
|
|
"resultSha256": "bd914741dc627466c20d74347a3df17dd42011914b9dfeffe53bdc6314846616"
|
|
},
|
|
"raw": [
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-red-20261014T111234Z/command.json",
|
|
"bytes": 900,
|
|
"sha256": "cb95c3165b72cf3c5ca8401d3d6cbcfabe36ec7ffc688a1bc9d82dde9af145e3",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-red-20261014T111234Z/career.log",
|
|
"bytes": 13149,
|
|
"sha256": "928a0156329e379ba536b735be49d398d80a3d36d85e06618ded4904cf22de12",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-red-20261014T111234Z/career.trx",
|
|
"bytes": 42815,
|
|
"sha256": "bd914741dc627466c20d74347a3df17dd42011914b9dfeffe53bdc6314846616",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:/Users/Connor/.dotnet/dotnet.exe",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--configuration",
|
|
"Release",
|
|
"--no-restore",
|
|
"--filter",
|
|
"FullyQualifiedName~DocumentsControllerTests.MariaDb_composition",
|
|
"--logger",
|
|
"trx;LogFileName=career.trx",
|
|
"--results-directory",
|
|
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p707-provider-policy-red-20261014T112750Z"
|
|
],
|
|
"startedUtc": "2026-10-14T11:27:50.588566+00:00",
|
|
"finishedUtc": "2026-10-14T11:28:02.188395+00:00",
|
|
"exitCode": 1,
|
|
"logSha256": "7b8818228c9486f5e49597804122a3adf7419be77d94a9f67476fe0231c23c29",
|
|
"counts": {
|
|
"total": 1,
|
|
"passed": 0,
|
|
"failed": 1,
|
|
"notExecuted": 0
|
|
},
|
|
"resultSha256": "c6fca622a09e8c85971514e7b1ca70ba81b99db645d55c87c3a3ce7f9597a0da"
|
|
},
|
|
"raw": [
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-provider-policy-red-20261014T112750Z/command.json",
|
|
"bytes": 924,
|
|
"sha256": "042f3e7cea069b61febbc63c7114f0ab08f8225365be3d7009e64671a3c74cb9",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-provider-policy-red-20261014T112750Z/career.log",
|
|
"bytes": 1970,
|
|
"sha256": "7b8818228c9486f5e49597804122a3adf7419be77d94a9f67476fe0231c23c29",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-provider-policy-red-20261014T112750Z/career.trx",
|
|
"bytes": 5105,
|
|
"sha256": "c6fca622a09e8c85971514e7b1ca70ba81b99db645d55c87c3a3ce7f9597a0da",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:/Users/Connor/.dotnet/dotnet.exe",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--configuration",
|
|
"Release",
|
|
"--no-restore",
|
|
"--filter",
|
|
"FullyQualifiedName~DocumentsControllerTests",
|
|
"--logger",
|
|
"trx;LogFileName=career.trx",
|
|
"--results-directory",
|
|
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p707-documents-green-candidate-1-20261014T113029Z"
|
|
],
|
|
"startedUtc": "2026-10-14T11:30:29.637426+00:00",
|
|
"finishedUtc": "2026-10-14T11:30:41.875848+00:00",
|
|
"exitCode": 1,
|
|
"logSha256": "7e7542bc8c2a1da78deadf0809572251e3aed97eae155f37550e2eb7e9ce1d60",
|
|
"counts": {
|
|
"total": 12,
|
|
"passed": 10,
|
|
"failed": 2,
|
|
"notExecuted": 0
|
|
},
|
|
"resultSha256": "e97c2250003429562a5542174a1aea03ec3005c77590fc1b94056f37d3689a1c"
|
|
},
|
|
"raw": [
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-green-candidate-1-20261014T113029Z/command.json",
|
|
"bytes": 914,
|
|
"sha256": "6c8194e12f28f8bf7bdba98a408ef4614d71bf10a354f71104e0a350f59027bf",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-green-candidate-1-20261014T113029Z/career.log",
|
|
"bytes": 2933,
|
|
"sha256": "7e7542bc8c2a1da78deadf0809572251e3aed97eae155f37550e2eb7e9ce1d60",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-green-candidate-1-20261014T113029Z/career.trx",
|
|
"bytes": 23098,
|
|
"sha256": "e97c2250003429562a5542174a1aea03ec3005c77590fc1b94056f37d3689a1c",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:/Users/Connor/.dotnet/dotnet.exe",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--configuration",
|
|
"Release",
|
|
"--no-restore",
|
|
"--filter",
|
|
"FullyQualifiedName~DocumentsControllerTests.Cleared_letter_history|FullyQualifiedName~DocumentsControllerTests.MariaDb_composition",
|
|
"--logger",
|
|
"trx;LogFileName=career.trx",
|
|
"--results-directory",
|
|
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p707-diagnostic-2-20261014T154117Z"
|
|
],
|
|
"startedUtc": "2026-10-14T15:41:17.837210+00:00",
|
|
"finishedUtc": "2026-10-14T15:41:31.709973+00:00",
|
|
"exitCode": 1,
|
|
"logSha256": "73eec678fb39d80446c56c195fda2267a7a218c033a2d9375d06b3f50a7838c3",
|
|
"counts": {
|
|
"total": 2,
|
|
"passed": 0,
|
|
"failed": 2,
|
|
"notExecuted": 0
|
|
},
|
|
"resultSha256": "a47babbe906616b17431ea8f6a690730e3e6b76227b12a8f87594accb4f81787"
|
|
},
|
|
"raw": [
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-diagnostic-2-20261014T154117Z/command.json",
|
|
"bytes": 984,
|
|
"sha256": "f02e1f408dc95d6d39ad475c8f55fcc37ece0845f444bf8701e3167f8710df68",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-diagnostic-2-20261014T154117Z/career.log",
|
|
"bytes": 13559,
|
|
"sha256": "73eec678fb39d80446c56c195fda2267a7a218c033a2d9375d06b3f50a7838c3",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-diagnostic-2-20261014T154117Z/career.trx",
|
|
"bytes": 33668,
|
|
"sha256": "a47babbe906616b17431ea8f6a690730e3e6b76227b12a8f87594accb4f81787",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:/Users/Connor/.dotnet/dotnet.exe",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--configuration",
|
|
"Release",
|
|
"--no-restore",
|
|
"--filter",
|
|
"FullyQualifiedName~DocumentsControllerTests",
|
|
"--logger",
|
|
"trx;LogFileName=career.trx",
|
|
"--results-directory",
|
|
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p707-documents-green-candidate-3-20261014T154719Z"
|
|
],
|
|
"startedUtc": "2026-10-14T15:47:19.771612+00:00",
|
|
"finishedUtc": "2026-10-14T15:47:36.190838+00:00",
|
|
"exitCode": 0,
|
|
"logSha256": "243967d5225dd0eb398ae6b0216a944e4519a4047fb7fb33530699059fa4afd9",
|
|
"counts": {
|
|
"total": 12,
|
|
"passed": 12,
|
|
"failed": 0,
|
|
"notExecuted": 0
|
|
},
|
|
"resultSha256": "cf5791cef3e159d144cb5a4b0628beeba78562d1975676108458005e028e2277"
|
|
},
|
|
"raw": [
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-green-candidate-3-20261014T154719Z/command.json",
|
|
"bytes": 914,
|
|
"sha256": "2bdc4912b5fc46e643aca0f87ce8add9c40bd031505fe960eb7df9767a821a85",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-green-candidate-3-20261014T154719Z/career.log",
|
|
"bytes": 1000,
|
|
"sha256": "243967d5225dd0eb398ae6b0216a944e4519a4047fb7fb33530699059fa4afd9",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/current/backend-career/p707-documents-green-candidate-3-20261014T154719Z/career.trx",
|
|
"bytes": 19180,
|
|
"sha256": "cf5791cef3e159d144cb5a4b0628beeba78562d1975676108458005e028e2277",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"nativeRed": {
|
|
"path": ".artifacts/phase7/p7-07/native-red-old-api/report/results.json",
|
|
"bytes": 16128,
|
|
"sha256": "a67a8152b6bbff140868f9414d0381d86f9f1089cc726b33caa892827bb20c39",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"nativeRedSourceReceipt": {
|
|
"path": ".artifacts/phase7/p7-07/native-red-old-api/pre.json",
|
|
"bytes": 1485,
|
|
"sha256": "7b458cca8e26f9a428222cd54c4d2dca37ff611c5d260804733e2f14b3b8740f",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"nativeRedCaptureCorrection": {
|
|
"path": ".artifacts/phase7/p7-07/native-red-old-api/capture-qualification.json",
|
|
"bytes": 558,
|
|
"sha256": "32e64300bae5b9c00cf1724c261bc6eee6db4b32acb38742868d0ab13b52b9cf",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"historySource": [
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/contract-red/pre-source.json",
|
|
"bytes": 6837,
|
|
"sha256": "3d4eed5b62d962735878173d11b9aafaf66387bb67853f8cdcd780acff0d851e",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/contract-red/post-source.json",
|
|
"bytes": 4561,
|
|
"sha256": "92279d7ec16184f7792e828e19423b5049cd26c97e26f061ccb85d20ac40e4fd",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/contract-provider-red/pre-source.json",
|
|
"bytes": 7662,
|
|
"sha256": "cc06010d6823473da7ecc8c8aca08489465a5d56cf8cfe14e3bc491ad23eecd9",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/contract-provider-red/post-source.json",
|
|
"bytes": 4560,
|
|
"sha256": "fda97b9647ffba138ee9df77aab5e3a69b65df5041440f7084488de99faa7dbc",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/contract-green-candidate-1/pre-source.json",
|
|
"bytes": 8521,
|
|
"sha256": "1aafe6088c32b362d203da7359666c83c5e7f967066413ac81642d86d33c65ca",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/contract-green-candidate-1/post-source.json",
|
|
"bytes": 4943,
|
|
"sha256": "e72936b3dbae3f0fad5f5ffc23f524cd52ce2aef36426a8ba6a78fbef6252436",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/contract-diagnostic-2/pre-source.json",
|
|
"bytes": 8345,
|
|
"sha256": "3a6d74215a45cba80f4a7f5bc6dcc7a27097e254d72dbdc612964a47643f116d",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/contract-diagnostic-2/post-source.json",
|
|
"bytes": 4943,
|
|
"sha256": "e25372027f81c193c524f8809df9ed2f13266b9693125ed520dfc393f581f643",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
},
|
|
{
|
|
"pre": {
|
|
"path": ".artifacts/phase7/p7-07/contract-green-candidate-3/pre-source.json",
|
|
"bytes": 8472,
|
|
"sha256": "c0f8bb4b9fd1f748157266a6f97b029aed5bf3bb97e784e9adda8d9988224dcf",
|
|
"hashPolicy": "Exact raw bytes"
|
|
},
|
|
"post": {
|
|
"path": ".artifacts/phase7/p7-07/contract-green-candidate-3/post-source.json",
|
|
"bytes": 5030,
|
|
"sha256": "0a4c2f5c26ad795804d9524924d83dff3c52696e04a5259f1d7a3346d4965694",
|
|
"hashPolicy": "Exact raw bytes"
|
|
}
|
|
}
|
|
],
|
|
"corrections": "Allfailed attempts retained. InitialHTTP11 andactualProgram3 fail missing404 before later assertions. MariaDB modernmarkerpolicy lacked ordinalUnicodecollation:CONVERTutf8mb4/utf8mb4_bin preservescharacterpositions. WindowsEFSQLlineformatting rewrote literalLF/CR matchvalues, exposing phantomempty material5/7; sharedCHAR9-13 fix passedstrict4IDs and fullstandard.NETwhitespace fixture. ToQueryString rendersMariaDBLIMIT values for display; actualunexecutedDbCommand preservesdistinctbound7/14 parameters. No skips/retries/expected-failure markers orrelaxedpayload/tenant/history/assertions. Oldnativebinary/spec receipt11:26:04 wasAFTERrun11:25:28; rawDURINGlabelcorrected explicitly, no fabricatedpre/duringcapture.",
|
|
"contract": "GET/api/documents:27publicmetadatafields acrosssevenexistingresourcekinds;2parameterizedSELECTcount+boundedpage;authenticatedowner ineachbranch/parent/company;literalmetadata-onlyNordicsearch;validatedfilters/name-date sorts;ownedtrashedresources/detachedCV/history-onlyletter/capturedpackage preserved;no body/settings/profile/HTML/path/bytes/address/thread/sendingUUID output;no entitywholecollection/materializedbody/storage/renderer/AI/capture/listwrites.",
|
|
"datePolicy": "ExactUTCintegeroffset/fractionordering, knowncomparableUTCdatesfirst. Uploaded-local wall-clock date withtimezoneunrecorded retained; UTCsortkeynull, unknown/local lastinbothdirections, stabletype/resource ties. No fabricatedUTC or genericlastupdated claim.",
|
|
"actions": "Sourcesremainexistingowners. EmailCorrespondence andpackageSubmission are context links, notexactresume/selectedsnapshot. CVPDF remains explicitPOST atsource; no fakeGETdownload. AttachmentdownloadHref isAPIpath/api/attachments/download/id; Axiosbasealready/api mustuseexistingrelativeauthenticatedhelper. No genericDocumentmodel/storage/schema orfile relocation.",
|
|
"countProvenance": "12newbackendcases derive1053 from1041; three newordinarynative cases derive304 from301; frontend739/94unchanged. Actualwhole573/89frontend,1033backend,49sidecar inherited untilP7-12. Related80andexistingP2-D01 are notnewcases.",
|
|
"preservation": {
|
|
"groups": 57,
|
|
"partial": 56,
|
|
"deferred": [
|
|
"PRES-C11"
|
|
],
|
|
"originalRoutes": 32,
|
|
"currentFrontendRoutes": 32,
|
|
"references": [
|
|
"PRES-C05",
|
|
"PRES-C06",
|
|
"PRES-C07",
|
|
"PRES-C08",
|
|
"PRES-C09",
|
|
"PRES-C10",
|
|
"PRES-C12",
|
|
"PRES-W05",
|
|
"PRES-W06",
|
|
"PRES-W07",
|
|
"PRES-W08",
|
|
"PRES-M04",
|
|
"PRES-S05",
|
|
"PRES-E09"
|
|
],
|
|
"qualification": "Finiteindexcontracts strengthened; no whole-groupPASS, no existingroute/sourceaction/ownership/data removed. OrdinaryP2-D01 freshlypasses;renderer/frozen sourcebytes remainunchanged."
|
|
},
|
|
"review": "Independent connected-source reviewer found no criticalconcrete contract issue; no runtimeclaims fromreview. FinalSource/runtime/static/push checks remainindependent.",
|
|
"remaining": "DocumentsUI nextaftercontractpush. ActualMariaDBexecution/performance unverified; opaquequerycomposition cannotcertifySQLserversemantics. Humanreader/device/zoom/fonts/photo/print/provider and productionF04/backup/schema/config/rollback/otherdebt retained. P513/C11withheld32/366/0calls/0human;06Fdeferred. Main27657f3unchanged, productionNO-GO, noPhase8.",
|
|
"finalHygiene": {
|
|
"schemaVersion": 1,
|
|
"checkpoint": "p7-07",
|
|
"status": "PASS",
|
|
"checkedUtc": "2026-10-14T16:00:00.842457+00:00",
|
|
"commands": [
|
|
{
|
|
"name": "secret-scan",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"C:\\Users\\Connor\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
|
|
"-X",
|
|
"utf8",
|
|
"scripts/supply-chain.py",
|
|
"scan-secrets"
|
|
],
|
|
"startedUtc": "2026-10-14T15:59:56.613262+00:00",
|
|
"finishedUtc": "2026-10-14T16:00:00.024723+00:00",
|
|
"exitCode": 0,
|
|
"log": ".artifacts/phase7/current/static/20261014T155956Z/secret-scan.log",
|
|
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
|
|
},
|
|
{
|
|
"name": "working-whitespace",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"git",
|
|
"diff",
|
|
"--check"
|
|
],
|
|
"startedUtc": "2026-10-14T16:00:00.025224+00:00",
|
|
"finishedUtc": "2026-10-14T16:00:00.135215+00:00",
|
|
"exitCode": 0,
|
|
"log": ".artifacts/phase7/current/static/20261014T155956Z/working-whitespace.log",
|
|
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
|
},
|
|
{
|
|
"name": "staged-whitespace",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"git",
|
|
"diff",
|
|
"--cached",
|
|
"--check"
|
|
],
|
|
"startedUtc": "2026-10-14T16:00:00.136212+00:00",
|
|
"finishedUtc": "2026-10-14T16:00:00.244002+00:00",
|
|
"exitCode": 0,
|
|
"log": ".artifacts/phase7/current/static/20261014T155956Z/staged-whitespace.log",
|
|
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
|
},
|
|
{
|
|
"name": "phase7-whitespace",
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"git",
|
|
"diff",
|
|
"--check",
|
|
"b5319981ad3d1bd635daff861453d23c0de5320b"
|
|
],
|
|
"startedUtc": "2026-10-14T16:00:00.244505+00:00",
|
|
"finishedUtc": "2026-10-14T16:00:00.427465+00:00",
|
|
"exitCode": 0,
|
|
"log": ".artifacts/phase7/current/static/20261014T155956Z/phase7-whitespace.log",
|
|
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
|
}
|
|
],
|
|
"untrackedSecretScan": {
|
|
"files": 0,
|
|
"findings": 0
|
|
},
|
|
"documentation": {
|
|
"files": 18,
|
|
"relativeLinks": 504,
|
|
"errors": []
|
|
},
|
|
"preservation": {
|
|
"groups": 57,
|
|
"statuses": {
|
|
"PARTIAL": 56,
|
|
"PASS": 0,
|
|
"FAIL": 0,
|
|
"DEFERRED": 1
|
|
},
|
|
"originalRoutesPreserved": true,
|
|
"currentConcreteRoutes": 32
|
|
},
|
|
"production": {
|
|
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
|
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
|
"status": "NO-GO",
|
|
"qualification": "Local fetched refs; direct push observation recorded separately."
|
|
},
|
|
"hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.",
|
|
"limits": [
|
|
"Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.",
|
|
"Local links check target existence, not URL/heading anchors.",
|
|
"Static evidence is not runtime/manual/device/provider/production acceptance."
|
|
]
|
|
}
|
|
}
|