654 lines
27 KiB
JSON
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."
|
|
}
|