Files
jobtrackingapp/docs/redesign/phase-7/p7-02/evidence/evidence-list-repair.json
T

654 lines
27 KiB
JSON

{
"schemaVersion": 1,
"checkpoint": "P7-02",
"slice": "SQLite evidence-list compatibility repair only",
"acceptance": "GO for bounded local repair; hygiene PASS, normally pushed and directly verified",
"entryCommit": "d21501aa7e5f9040937fa821d6a77d823b7e08eb",
"problem": "EF SQLite9.0.14 cannot translate DateTimeOffset ORDER BY; owned evidence POST200 was followed by list GET500 and actual provider NotSupportedException.",
"change": "Keep SQL owner filtering and AsNoTracking. SQLite materializes only owned rows then orders actual DTO instants; other providers retain existing SQL ordering.",
"sourceAndBinarySnapshots": [
{
"originalPath": "JobTrackerApi/Controllers/CareerEvidenceController.cs",
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/source/JobTrackerApi/Controllers/CareerEvidenceController.cs",
"sha256": "46b9f9a78aa486d0870fe86a85156f87820798454d2e4f5e96c02208b47cd117",
"bytes": 4672,
"hashPolicy": "Exact measured raw bytes"
},
"observedSha256": "f7c9998d16d963f87ce81442680dba3cc4c37b53b829016bf42d8795751ee87c",
"observedHashPolicy": "UTF-8 canonical LF"
},
{
"originalPath": "JobTrackerApi.Tests/CareerEvidenceControllerTests.cs",
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/source/JobTrackerApi.Tests/CareerEvidenceControllerTests.cs",
"sha256": "2621168ce6e0a287d2415da3c22a2348977d2989206e7737ba7de7e7780c7aae",
"bytes": 4071,
"hashPolicy": "Exact measured raw bytes"
},
"observedSha256": "5009fc9a36aeb74faeb0c8064e0b4bef567468f687e6910a7ae39e3d4131f000",
"observedHashPolicy": "UTF-8 canonical LF"
},
{
"originalPath": "JobTrackerApi/bin/Release/net9.0/JobTrackerApi.dll",
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/source/JobTrackerApi/bin/Release/net9.0/JobTrackerApi.dll",
"sha256": "d2da64748364880d471d2087d5aa101ce749b26966beed13d9e9dbaa3b92512b",
"bytes": 4026368,
"hashPolicy": "Exact measured raw bytes"
},
"observedSha256": "d2da64748364880d471d2087d5aa101ce749b26966beed13d9e9dbaa3b92512b",
"observedHashPolicy": "raw binary bytes"
},
{
"originalPath": "JobTrackerApi.Tests/bin/Release/net9.0/JobTrackerApi.Tests.dll",
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/source/JobTrackerApi.Tests/bin/Release/net9.0/JobTrackerApi.Tests.dll",
"sha256": "a7f6efd41c87d1a65607d0e402c12d88b883dd66ade92dac5d33049602af2a46",
"bytes": 1903104,
"hashPolicy": "Exact measured raw bytes"
},
"observedSha256": "a7f6efd41c87d1a65607d0e402c12d88b883dd66ade92dac5d33049602af2a46",
"observedHashPolicy": "raw binary bytes"
}
],
"backend": {
"baseline": {
"record": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~CareerEvidenceControllerTests|FullyQualifiedName~CareerProfileControllerTests|FullyQualifiedName~CareerProfileServiceTests|FullyQualifiedName~CvBuilderTests|FullyQualifiedName~CvRevisionReadinessTests|FullyQualifiedName~SubmittedApplicationPackageTests|FullyQualifiedName~ApiAuthorizationPostureTests|FullyQualifiedName~SessionContextMiddlewareTests",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p702-baseline-20261011T235628Z"
],
"startedUtc": "2026-10-11T23:56:28.061237+00:00",
"finishedUtc": "2026-10-11T23:56:31.475433+00:00",
"exitCode": 0,
"logSha256": "9e71a60fc71de50e239733371f99d4a545ef703fd372b861d113ffe8db86e487",
"counts": {
"total": 90,
"passed": 90,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "77848b750e1f3cacaaca3d8ebe173bea39daf28467dec183aa7a1cf4ed4e0759"
},
"files": [
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-baseline-20261011T235628Z/career.log",
"sha256": "9e71a60fc71de50e239733371f99d4a545ef703fd372b861d113ffe8db86e487",
"bytes": 610,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-baseline-20261011T235628Z/career.trx",
"sha256": "77848b750e1f3cacaaca3d8ebe173bea39daf28467dec183aa7a1cf4ed4e0759",
"bytes": 128269,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-baseline-20261011T235628Z/command.json",
"sha256": "0307d337d24d369c5a11b1624e8502bcc54d7063072fa7f3cc038d66176755e3",
"bytes": 1218,
"hashPolicy": "Exact measured raw bytes"
}
]
},
"sqliteRed": {
"record": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-restore",
"--filter",
"FullyQualifiedName~List_orders_owned_evidence_by_actual_timestamp_with_sqlite",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p702-evidence-sqlite-red-20261011T235657Z"
],
"startedUtc": "2026-10-11T23:56:57.533570+00:00",
"finishedUtc": "2026-10-11T23:57:13.608627+00:00",
"exitCode": 1,
"logSha256": "959470d4b332277484cb80cd4a33ed4580a472150b4a8afcebdeff6dd2c737d3",
"counts": {
"total": 1,
"passed": 0,
"failed": 1,
"notExecuted": 0
},
"resultSha256": "d5ef5436197d10e351c806a8bd76f057790a8353a157db258668b6e59aca5597"
},
"files": [
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-evidence-sqlite-red-20261011T235657Z/career.log",
"sha256": "959470d4b332277484cb80cd4a33ed4580a472150b4a8afcebdeff6dd2c737d3",
"bytes": 4622,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-evidence-sqlite-red-20261011T235657Z/career.trx",
"sha256": "d5ef5436197d10e351c806a8bd76f057790a8353a157db258668b6e59aca5597",
"bytes": 11060,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-evidence-sqlite-red-20261011T235657Z/command.json",
"sha256": "c73a0a35d31c2d2565befa22cc05219a204ec41b21ef0647f75b74cb2d8899ec",
"bytes": 938,
"hashPolicy": "Exact measured raw bytes"
}
]
},
"sqliteGreen": {
"record": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-restore",
"--filter",
"FullyQualifiedName~List_orders_owned_evidence_by_actual_timestamp_with_sqlite",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p702-evidence-sqlite-green-20261012T000057Z"
],
"startedUtc": "2026-10-12T00:00:57.016585+00:00",
"finishedUtc": "2026-10-12T00:01:05.789347+00:00",
"exitCode": 0,
"logSha256": "cc1eacbbf666f2a8639cc969584e1698206a5a411734464885960c3ba40fa147",
"counts": {
"total": 1,
"passed": 1,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "ada2edede2b7c52ad1bfdb4d48c36489fd98d2d8992a0be160ef4e712d864195"
},
"files": [
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-evidence-sqlite-green-20261012T000057Z/career.log",
"sha256": "cc1eacbbf666f2a8639cc969584e1698206a5a411734464885960c3ba40fa147",
"bytes": 994,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-evidence-sqlite-green-20261012T000057Z/career.trx",
"sha256": "ada2edede2b7c52ad1bfdb4d48c36489fd98d2d8992a0be160ef4e712d864195",
"bytes": 3026,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-evidence-sqlite-green-20261012T000057Z/command.json",
"sha256": "94ca9b5c9c6bba98c243d3f575341685ba20beb760ec939aa86a3edbae3d0ca0",
"bytes": 940,
"hashPolicy": "Exact measured raw bytes"
}
]
},
"guardsGreen": {
"record": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~CareerEvidenceControllerTests|FullyQualifiedName~CareerProfileControllerTests|FullyQualifiedName~CareerProfileServiceTests|FullyQualifiedName~CvBuilderTests|FullyQualifiedName~CvRevisionReadinessTests|FullyQualifiedName~SubmittedApplicationPackageTests|FullyQualifiedName~ApiAuthorizationPostureTests|FullyQualifiedName~SessionContextMiddlewareTests",
"--logger",
"trx;LogFileName=career.trx",
"--results-directory",
"E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\backend-career\\p702-guards-green-20261012T000119Z"
],
"startedUtc": "2026-10-12T00:01:19.811294+00:00",
"finishedUtc": "2026-10-12T00:01:22.664666+00:00",
"exitCode": 0,
"logSha256": "9be116374569b570d6f084c93cf06bca427a6e85b466609eeb1b6f0540493a98",
"counts": {
"total": 91,
"passed": 91,
"failed": 0,
"notExecuted": 0
},
"resultSha256": "0c4dd2b5547f3a1ecb004e1c1b09ccf3deadcbbee6d71c0c75b886d8e29437aa"
},
"files": [
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-guards-green-20261012T000119Z/career.log",
"sha256": "9be116374569b570d6f084c93cf06bca427a6e85b466609eeb1b6f0540493a98",
"bytes": 614,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-guards-green-20261012T000119Z/career.trx",
"sha256": "0c4dd2b5547f3a1ecb004e1c1b09ccf3deadcbbee6d71c0c75b886d8e29437aa",
"bytes": 129686,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-guards-green-20261012T000119Z/command.json",
"sha256": "df615b85b3a80eb29cc5a16a158ccf917bb717c7df6f1bc7bb4c3da55c62d1cb",
"bytes": 1222,
"hashPolicy": "Exact measured raw bytes"
}
]
},
"release": {
"record": {
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"build",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-restore",
"-warnaserror"
],
"startedUtc": "2026-10-12T00:01:26.742018+00:00",
"finishedUtc": "2026-10-12T00:01:28.751987+00:00",
"exitCode": 0,
"logSha256": "3a06e66b8541fd052f4c5b5df7b4485c8b1a6f7967ea7697fe2ef511a50ac981"
},
"files": [
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-release-20261012T000126Z/command.json",
"sha256": "eb12a8b05f49578581b4d3563da1e968fc24ceed4621e57c29be2fe161ed5051",
"bytes": 455,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/backend/p702-release-20261012T000126Z/release.log",
"sha256": "3a06e66b8541fd052f4c5b5df7b4485c8b1a6f7967ea7697fe2ef511a50ac981",
"bytes": 531,
"hashPolicy": "Exact measured raw bytes"
}
]
}
},
"httpRed": {
"command": {
"name": "career-provider",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-career-overview.spec.ts",
"--grep",
"real SQLite evidence list",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\career-provider-results"
],
"startedUtc": "2026-10-11T23:59:55.394424+00:00",
"finishedUtc": "2026-10-12T00:00:03.810904+00:00",
"exitCode": 1,
"failureLog": "E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\career-provider.log",
"stats": {
"startTime": "2026-10-11T23:59:55.906Z",
"duration": 7862.606000000001,
"expected": 0,
"skipped": 0,
"unexpected": 1,
"flaky": 0
}
},
"commandRaw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider-command.json",
"sha256": "2f62a75ba5a8ffe0c90bd7f5f4ff1101001448d73b95e512189e4218d0a132c4",
"bytes": 833,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider.json",
"sha256": "89e9c7a29a1f0ddd44226103d0005175571e4c6156857bb632cdab3d189c9cfd",
"bytes": 7536,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider.log",
"sha256": "e99aa2b38dfe056b01acf53156b1e422a9b4c26d3c4d7cb541141753792f1b25",
"bytes": 3396,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-11T23:59:55.906Z",
"duration": 7862.606000000001,
"expected": 0,
"skipped": 0,
"unexpected": 1,
"flaky": 0
},
"cases": [
{
"title": "[P7-02 PRES-C04 E09] real SQLite evidence list preserves owner boundaries and existing validation",
"file": "phase7-career-overview.spec.ts",
"line": 106,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"failed"
],
"retries": [
0
],
"errors": [
[
{
"location": {
"file": "E:\\Storage\\Projects\\Active\\Job tracker\\job-tracker-ui\\e2e\\phase7-career-overview.spec.ts",
"column": 77,
"line": 112
},
"message": "Error: the actual local SQLite HTTP list must succeed\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m200\u001b[39m\nReceived: \u001b[31m500\u001b[39m\n\n 110 | const item = await created.json();\n 111 | const listed = await page.request.get(`${apiUrl}/career/evidence`);\n> 112 | expect(listed.status(), 'the actual local SQLite HTTP list must succeed').toBe(200);\n | ^\n 113 | expect(await listed.json()).toEqual([item]);\n 114 | expect(item.tags).toEqual(['C#', 'Norsk']);\n 115 | expect(item.sourceReference).toBe('Retrospective');\n at E:\\Storage\\Projects\\Active\\Job tracker\\job-tracker-ui\\e2e\\phase7-career-overview.spec.ts:112:77"
}
]
],
"durationMs": 675
}
],
"axeScans": [],
"attachments": [
{
"test": "[P7-02 PRES-C04 E09] real SQLite evidence list preserves owner boundaries and existing validation",
"name": "screenshot",
"contentType": "image/png",
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider-results/phase7-career-overview--P7-864bf-ies-and-existing-validation-chromium/test-failed-1.png",
"sha256": "3878570f4a62a0d65f57cf1754e0269e56ec797f4e36e26b44c172eb6e800401",
"bytes": 4254,
"hashPolicy": "Exact measured raw bytes"
},
"manualReview": "No individual inspection claimed by collector"
},
{
"test": "[P7-02 PRES-C04 E09] real SQLite evidence list preserves owner boundaries and existing validation",
"name": "error-context",
"contentType": "text/markdown",
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider-results/phase7-career-overview--P7-864bf-ies-and-existing-validation-chromium/error-context.md",
"sha256": "0eeb1979387dd74e6f459c61a827abdbc424aacae5d74c311df00841d087e4e4",
"bytes": 15950,
"hashPolicy": "Exact measured raw bytes"
},
"manualReview": "No individual inspection claimed by collector"
},
{
"test": "[P7-02 PRES-C04 E09] real SQLite evidence list preserves owner boundaries and existing validation",
"name": "trace",
"contentType": "application/zip",
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider-results/phase7-career-overview--P7-864bf-ies-and-existing-validation-chromium/trace.zip",
"sha256": "b4a3fa6f406aa46ffc83d75e340dd937d8881366fe484176ca4e69d48c642470",
"bytes": 31146,
"hashPolicy": "Exact measured raw bytes"
},
"manualReview": "No individual inspection claimed by collector"
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
}
},
"httpGreen": {
"command": {
"name": "career-provider",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"e2e/phase7-career-overview.spec.ts",
"--grep",
"real SQLite evidence list",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\ui\\career-provider-results"
],
"startedUtc": "2026-10-12T00:01:48.424577+00:00",
"finishedUtc": "2026-10-12T00:01:58.005609+00:00",
"exitCode": 0,
"stats": {
"startTime": "2026-10-12T00:01:48.945Z",
"duration": 9025.08,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"commandRaw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/green-http/career-provider-command.json",
"sha256": "529df34ab717097d058a3ffd47fa62bd9ef8a0539e0239e40ee212d0c1eb3fb1",
"bytes": 706,
"hashPolicy": "Exact measured raw bytes"
},
"reportRaw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/green-http/career-provider.json",
"sha256": "e8a46bb1cd77b10156d6e190084e48f84c4094a021411b954d5587682bd60c85",
"bytes": 3898,
"hashPolicy": "Exact measured raw bytes"
},
"logRaw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/green-http/career-provider.log",
"sha256": "62f2994ad19a262c6bf2d702eb216db1307fad5b5119ac2f8672fafd881d6e5a",
"bytes": 654,
"hashPolicy": "Exact measured raw bytes"
},
"stats": {
"startTime": "2026-10-12T00:01:48.945Z",
"duration": 9025.08,
"expected": 1,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "[P7-02 PRES-C04 E09] real SQLite evidence list preserves owner boundaries and existing validation",
"file": "phase7-career-overview.spec.ts",
"line": 106,
"expectedStatus": "passed",
"project": "chromium",
"resultStatuses": [
"passed"
],
"retries": [
0
],
"errors": [
[]
],
"durationMs": 925
}
],
"axeScans": [],
"attachments": [
{
"test": "[P7-02 PRES-C04 E09] real SQLite evidence list preserves owner boundaries and existing validation",
"name": "native-evidence-owner-provider-contract",
"contentType": "application/json",
"raw": {
"storage": "Base64 attachment in raw report",
"sha256": "e4586eb2bd4f1c19fc742080a1f7a375238bc7baebf3516ca7f3c1d59cf6fe27",
"bytes": 267
},
"manualReview": "No individual inspection claimed by collector"
}
],
"reportErrors": [],
"configuration": {
"version": "1.62.1",
"workers": 1,
"projects": [
{
"name": "chromium",
"retries": 0
}
]
}
},
"nativeSpecificationSnapshots": {
"red": [
{
"originalPath": ".artifacts/phase7/current/ui/career-provider.json",
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider.json",
"sha256": "89e9c7a29a1f0ddd44226103d0005175571e4c6156857bb632cdab3d189c9cfd",
"hashPolicy": "Exact measured raw bytes"
},
{
"originalPath": ".artifacts/phase7/current/ui/career-provider.log",
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider.log",
"sha256": "e99aa2b38dfe056b01acf53156b1e422a9b4c26d3c4d7cb541141753792f1b25",
"hashPolicy": "Exact measured raw bytes"
},
{
"originalPath": ".artifacts/phase7/current/ui/career-provider-command.json",
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/career-provider-command.json",
"sha256": "2f62a75ba5a8ffe0c90bd7f5f4ff1101001448d73b95e512189e4218d0a132c4",
"hashPolicy": "Exact measured raw bytes"
},
{
"originalPath": ".artifacts/phase7/current/run-ui.py",
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/run-ui.py",
"sha256": "fb9062016d827b33261babbd7eae808f3044e47671ca17d0ba5d1a241497fc4d",
"hashPolicy": "Exact measured raw bytes"
},
{
"originalPath": "job-tracker-ui/e2e/phase7-career-overview.spec.ts",
"path": ".artifacts/phase7/p7-02/evidence-list-repair/red-http/phase7-career-overview.spec.ts",
"sha256": "870d4b3f22639e140b1b4d48a99d3d18134e1b47655d364d0ed1cd14a88856c5",
"hashPolicy": "Exact measured raw bytes"
}
],
"green": [
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/green-http/phase7-career-overview.spec.ts",
"sha256": "695a14a507432c4cf0ed6a8521a41ece9c0ee6bbf4ac34fdf4787c63dd020f14",
"bytes": 22274,
"hashPolicy": "Exact measured raw bytes"
},
{
"path": ".artifacts/phase7/p7-02/evidence-list-repair/green-http/run-ui.py",
"sha256": "fb9062016d827b33261babbd7eae808f3044e47671ca17d0ba5d1a241497fc4d",
"bytes": 4430,
"hashPolicy": "Exact measured raw bytes"
}
]
},
"backendCountDelta": {
"priorFull": 1033,
"newOrdinaryCases": 1,
"derivedFutureFull": 1034,
"qualification": "Fresh affected guards90→91 include one actual SQLite sorting/foreign-owner test. Full1,034 is derived, not freshly executed; the dedicated1 and HTTP1 overlap these guards and final Career coverage."
},
"limits": [
"No schema/converter/action/payload/SQL owner authorization change; other-provider ordering unchanged.",
"Owned evidence list remains O(N) with SQLite owner-local materialization; no performance improvement claim.",
"HTTP-only provider case uses real local API/SQLite, not Career UI acceptance. Existing onboarding exportbwZtqlczGqVRJ0J01IxVK does not establish a fresh Career frontend build.",
"Native specification/fixture is an uncommitted snapshot at repair proof; its ordinary case will be committed and rerun in the later Career UI slice, not counted twice.",
"Production NO-GO/main unchanged;57 groups remain56PARTIAL+C11DEFERRED/32routes; all manual/AI/Phase8 gates retained.",
"Other-provider SQL ordering is unchanged by source-branch inspection; no live production/MySQL provider execution is claimed."
],
"rawRetention": {
"root": ".artifacts/phase7/p7-02/evidence-list-repair",
"qualification": "Exact backend command/log/TRX, frozen source/DLL, RED/GREEN HTTP raw reports/logs/result trees/traces and runner/spec snapshots; internal execution paths unchanged."
},
"pushReceipt": {
"checkpoint": "P7-02",
"slice": "evidence list SQLite compatibility repair",
"status": "PUSHED_AND_VERIFIED",
"checkedUtc": "2026-10-12T00:06:47.145743+00:00",
"head": "01281f52d9279ecdbd3363a11d2e9cb71230bf49",
"originDevelopment": "01281f52d9279ecdbd3363a11d2e9cb71230bf49",
"liveDevelopment": "01281f52d9279ecdbd3363a11d2e9cb71230bf49",
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"workingTreeClean": false,
"pendingPaths": [
"job-tracker-ui/src/career-evidence.test.tsx",
"job-tracker-ui/src/career-workspace-page.test.tsx",
"job-tracker-ui/src/i18n/translations.ts",
"job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx",
"job-tracker-ui/e2e/phase7-career-overview.spec.ts"
],
"qualification": "Only in-progress Career frontend source/tests remain uncommitted; repair is complete and normally pushed. No other work discarded.",
"production": "NO-GO",
"pushExitCode": 0,
"raw": {
"path": ".artifacts/phase7/p7-02/evidence-list-repair/push-receipt.json",
"sha256": "4b673fb11248d185fd3d2b635a62d18d0423ea36dd7e4655fa0bb6279663a71b",
"hashPolicy": "Exact observed raw bytes"
}
},
"staticGate": {
"evidence": {
"path": "docs/redesign/phase-7/p7-02/evidence/evidence-list-repair-static-checks.json",
"sha256": "c6e0f2dde1f33d08bdc9b4930fc06b1fc1f76af5fb6c38ae63399966c1e3feb8",
"hashPolicy": "Portable JSON canonical UTF-8 LF bytes"
},
"status": "PASS",
"checkedUtc": "2026-10-12T00:05:02.877384+00:00",
"commandExitCodes": {
"secret-scan": 0,
"working-whitespace": 0,
"staged-whitespace": 0,
"phase7-whitespace": 0
},
"documentation": {
"files": 9,
"relativeLinks": 337,
"errors": []
},
"preservation": {
"groups": 57,
"statuses": {
"PARTIAL": 56,
"PASS": 0,
"FAIL": 0,
"DEFERRED": 1
},
"originalRoutesPreserved": true,
"currentConcreteRoutes": 32
}
},
"sourceApplicability": "Frozen canonical source identities apply at01281f52d9279ecdbd3363a11d2e9cb71230bf49; sourceAndBinarySnapshots preserve exact measured bytes. API/test DLLs are local build provenance, not deployed production identities."
}