345 lines
12 KiB
JSON
345 lines
12 KiB
JSON
{
|
|
"frontend": {
|
|
"passed": 455,
|
|
"suites": 81,
|
|
"failed": 0,
|
|
"skipped": 0
|
|
},
|
|
"browser": {
|
|
"passed": 112,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"retries": 0,
|
|
"startTime": "2026-10-08T20:24:10.667Z",
|
|
"durationSeconds": 1128.29,
|
|
"axe": {
|
|
"scans": 229,
|
|
"reportedViolations": 0,
|
|
"incompleteNodeOccurrencesByRule": {
|
|
"aria-hidden-focus": 33,
|
|
"aria-prohibited-attr": 191,
|
|
"aria-valid-attr-value": 18,
|
|
"color-contrast": 1466,
|
|
"th-has-data-cells": 4
|
|
},
|
|
"humanScreenReaderAcceptance": "open"
|
|
}
|
|
},
|
|
"realHttp": {
|
|
"passed": 2,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"retries": 0,
|
|
"startTime": "2026-10-08T20:27:50.257Z",
|
|
"durationSeconds": 14.92,
|
|
"axe": {
|
|
"scans": 0,
|
|
"reportedViolations": 0,
|
|
"incompleteNodeOccurrencesByRule": {},
|
|
"humanScreenReaderAcceptance": "open"
|
|
}
|
|
},
|
|
"rateLimit": {
|
|
"passed": 9,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"retries": 0,
|
|
"startTime": "2026-10-08T20:44:35.291Z",
|
|
"durationSeconds": 10.305,
|
|
"axe": {
|
|
"scans": 0,
|
|
"reportedViolations": 0,
|
|
"incompleteNodeOccurrencesByRule": {},
|
|
"humanScreenReaderAcceptance": "open"
|
|
}
|
|
},
|
|
"ingress": {
|
|
"passed": 6,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"retries": 0,
|
|
"startTime": "2026-10-08T20:44:47.014Z",
|
|
"durationSeconds": 6.354,
|
|
"axe": {
|
|
"scans": 0,
|
|
"reportedViolations": 0,
|
|
"incompleteNodeOccurrencesByRule": {},
|
|
"humanScreenReaderAcceptance": "open"
|
|
}
|
|
},
|
|
"pdfAdmission": {
|
|
"passed": 1,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"retries": 0,
|
|
"startTime": "2026-10-08T20:44:54.818Z",
|
|
"durationSeconds": 7.672,
|
|
"axe": {
|
|
"scans": 0,
|
|
"reportedViolations": 0,
|
|
"incompleteNodeOccurrencesByRule": {},
|
|
"humanScreenReaderAcceptance": "open"
|
|
}
|
|
},
|
|
"fidelity": {
|
|
"passed": 16,
|
|
"total": 16,
|
|
"previewPages": 36,
|
|
"pdfPages": 36,
|
|
"tolerances": {
|
|
"pageDimensionMm": 0.5,
|
|
"positionMm": 2,
|
|
"fontPt": 0.5,
|
|
"rgbComponent": 0.00392156862745098,
|
|
"pageCountAndMembership": "exact"
|
|
}
|
|
},
|
|
"settingsFidelity": {
|
|
"passed": 8,
|
|
"total": 8,
|
|
"previewPages": 24,
|
|
"pdfPages": 24,
|
|
"tolerances": {
|
|
"pageDimensionMm": 0.5,
|
|
"positionMm": 2,
|
|
"fontPt": 0.5,
|
|
"rgbComponent": 0.00392156862745098,
|
|
"pageCountAndMembership": "exact"
|
|
}
|
|
},
|
|
"backendStatic": {
|
|
"date": "2026-10-08",
|
|
"scope": "Part A backend/sidecar/static security/config baseline",
|
|
"sourceCheckpoint": "1095ef1d29856a2984cd800abd2bbd65dd472d38",
|
|
"headAtEnd": "1095ef1d29856a2984cd800abd2bbd65dd472d38",
|
|
"trackedWorkingTreeAtEnd": "clean",
|
|
"artifactRoot": "E:/Storage/Projects/Active/Job tracker/.artifacts/p5-release-decision/backend-static",
|
|
"result": "PASS",
|
|
"commandsExecutedVia": "rtk proxy powershell -NoProfile -Command; executable exit code preserved; output saved with Tee-Object",
|
|
"checks": [
|
|
{
|
|
"check": "API Release build warnings as errors",
|
|
"command": "C:/Users/Connor/.dotnet/dotnet.exe build JobTrackerApi/JobTrackerApi.csproj --configuration Release --no-restore -warnaserror",
|
|
"exitCode": 0,
|
|
"warnings": 0,
|
|
"errors": 0,
|
|
"durationSeconds": 7.75,
|
|
"log": "api-release-build.log"
|
|
},
|
|
{
|
|
"check": "Backend test project Release build",
|
|
"command": "C:/Users/Connor/.dotnet/dotnet.exe build JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --configuration Release --no-restore",
|
|
"exitCode": 0,
|
|
"warnings": 0,
|
|
"errors": 0,
|
|
"durationSeconds": 4.72,
|
|
"log": "backend-test-project-release-build.log"
|
|
},
|
|
{
|
|
"check": "Complete backend",
|
|
"command": "C:/Users/Connor/.dotnet/dotnet.exe test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --configuration Release --no-build --logger trx;LogFileName=backend-full.trx --results-directory .artifacts/p5-release-decision/backend-static",
|
|
"passed": 1023,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 17,
|
|
"log": "backend-full.log",
|
|
"resultFile": "backend-full.trx",
|
|
"trxCounters": {
|
|
"total": "1023",
|
|
"executed": "1023",
|
|
"passed": "1023",
|
|
"failed": "0",
|
|
"error": "0",
|
|
"timeout": "0",
|
|
"aborted": "0",
|
|
"inconclusive": "0",
|
|
"passedButRunAborted": "0",
|
|
"notRunnable": "0",
|
|
"notExecuted": "0",
|
|
"disconnected": "0",
|
|
"warning": "0",
|
|
"completed": "0",
|
|
"inProgress": "0",
|
|
"pending": "0"
|
|
},
|
|
"trxTimes": {
|
|
"creation": "2026-10-08T22:24:53.0362751+02:00",
|
|
"queuing": "2026-10-08T22:24:53.0362755+02:00",
|
|
"start": "2026-10-08T22:24:52.2600154+02:00",
|
|
"finish": "2026-10-08T22:25:10.5620379+02:00"
|
|
}
|
|
},
|
|
{
|
|
"check": "Focused AI/privacy/proposal subset",
|
|
"command": "C:/Users/Connor/.dotnet/dotnet.exe test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --configuration Release --no-build --filter FullyQualifiedName~CvAi|FullyQualifiedName~AiWorkspace|FullyQualifiedName~AiPrivacyPolicy|FullyQualifiedName~MeteredSummarizerService --logger trx;LogFileName=focused-ai.trx --results-directory .artifacts/p5-release-decision/backend-static",
|
|
"passed": 108,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 3,
|
|
"includedInBackendTotal": true,
|
|
"log": "focused-ai.log",
|
|
"resultFile": "focused-ai.trx",
|
|
"trxCounters": {
|
|
"total": "108",
|
|
"executed": "108",
|
|
"passed": "108",
|
|
"failed": "0",
|
|
"error": "0",
|
|
"timeout": "0",
|
|
"aborted": "0",
|
|
"inconclusive": "0",
|
|
"passedButRunAborted": "0",
|
|
"notRunnable": "0",
|
|
"notExecuted": "0",
|
|
"disconnected": "0",
|
|
"warning": "0",
|
|
"completed": "0",
|
|
"inProgress": "0",
|
|
"pending": "0"
|
|
},
|
|
"trxTimes": {
|
|
"creation": "2026-10-08T22:24:16.7530199+02:00",
|
|
"queuing": "2026-10-08T22:24:16.7530202+02:00",
|
|
"start": "2026-10-08T22:24:16.0641745+02:00",
|
|
"finish": "2026-10-08T22:24:20.2456876+02:00"
|
|
}
|
|
},
|
|
{
|
|
"check": "CV revision safety subset",
|
|
"command": "C:/Users/Connor/.dotnet/dotnet.exe test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --configuration Release --no-build --filter FullyQualifiedName~CvRevisionReadinessTests --logger trx;LogFileName=cv-revision.trx --results-directory .artifacts/p5-release-decision/backend-static",
|
|
"passed": 5,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 2,
|
|
"includedInBackendTotal": true,
|
|
"log": "cv-revision.log",
|
|
"resultFile": "cv-revision.trx",
|
|
"trxCounters": {
|
|
"total": "5",
|
|
"executed": "5",
|
|
"passed": "5",
|
|
"failed": "0",
|
|
"error": "0",
|
|
"timeout": "0",
|
|
"aborted": "0",
|
|
"inconclusive": "0",
|
|
"passedButRunAborted": "0",
|
|
"notRunnable": "0",
|
|
"notExecuted": "0",
|
|
"disconnected": "0",
|
|
"warning": "0",
|
|
"completed": "0",
|
|
"inProgress": "0",
|
|
"pending": "0"
|
|
},
|
|
"trxTimes": {
|
|
"creation": "2026-10-08T22:24:40.8546414+02:00",
|
|
"queuing": "2026-10-08T22:24:40.8546419+02:00",
|
|
"start": "2026-10-08T22:24:37.6883036+02:00",
|
|
"finish": "2026-10-08T22:24:40.8638145+02:00"
|
|
}
|
|
},
|
|
{
|
|
"check": "Sidecar final",
|
|
"command": "tools/summarizer/.venv/Scripts/python.exe -m pytest tools/summarizer/tests -q -o cache_dir=E:/Storage/Projects/Active/Job tracker/.artifacts/p5-release-decision/backend-static/pytest-cache --basetemp=.artifacts/p5-release-decision/backend-static/pytest-tmp-final --junitxml=.artifacts/p5-release-decision/backend-static/sidecar-final.xml",
|
|
"environment": {
|
|
"AI_SERVICE_SKIP_MODEL_LOAD": "1",
|
|
"HF_HUB_OFFLINE": "1",
|
|
"TRANSFORMERS_OFFLINE": "1"
|
|
},
|
|
"passed": 49,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"warnings": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 7.91,
|
|
"log": "sidecar-final.log",
|
|
"resultFile": "sidecar-final.xml"
|
|
},
|
|
{
|
|
"check": "Static Compose/configuration",
|
|
"command": "C:/Users/Connor/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe scripts/test-ingress.py",
|
|
"passed": 3,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 0.807,
|
|
"log": "configuration-tests.log",
|
|
"boundary": "Script invokes static docker compose config only; no daemon/start/recovery operation."
|
|
},
|
|
{
|
|
"check": "Supply-chain helper tests",
|
|
"command": "C:/Users/Connor/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe scripts/test-supply-chain.py",
|
|
"passed": 3,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 0.067,
|
|
"log": "supply-chain-tests.log"
|
|
},
|
|
{
|
|
"check": "Offline evaluation harness",
|
|
"command": "C:/Users/Connor/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe scripts/test-ollama-evaluation.py",
|
|
"passed": 5,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 0.022,
|
|
"log": "offline-evaluation-tests.log",
|
|
"boundary": "No model run; mocked/stdlib harness tests only."
|
|
},
|
|
{
|
|
"check": "Extension capture URL tests",
|
|
"command": "node --test browser-extension/tests/capture-url.test.mjs",
|
|
"passed": 3,
|
|
"failed": 0,
|
|
"skipped": 0,
|
|
"cancelled": 0,
|
|
"exitCode": 0,
|
|
"durationSeconds": 0.0926257,
|
|
"log": "extension-tests.log"
|
|
},
|
|
{
|
|
"check": "Tracked-secret scan",
|
|
"command": "C:/Users/Connor/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe scripts/supply-chain.py scan-secrets",
|
|
"exitCode": 0,
|
|
"result": "PASS; no high-confidence credential patterns found",
|
|
"log": "tracked-secret-scan.log"
|
|
},
|
|
{
|
|
"check": "Whitespace working tree",
|
|
"command": "git diff --check",
|
|
"exitCode": 0,
|
|
"log": "whitespace-working-tree.log"
|
|
},
|
|
{
|
|
"check": "Whitespace staged",
|
|
"command": "git diff --cached --check",
|
|
"exitCode": 0,
|
|
"log": "whitespace-staged.log"
|
|
}
|
|
],
|
|
"notes": [
|
|
"Initial sidecar run also passed 49/49 but -p no:cacheprovider produced one config warning for the existing cache_dir setting. Repeated with cache_dir redirected under the owned artifact directory; final run passed 49/49 with zero warnings.",
|
|
"PowerShell 5 labels unittest progress written to stderr as NativeCommandError in raw logs; all three scripts returned native exit code 0 with OK and the recorded test counts.",
|
|
"All persisted logs, TRX/XML, pytest cache/temp and this summary are under ignored .artifacts/p5-release-decision/backend-static."
|
|
],
|
|
"boundaries": {
|
|
"applicationOrTestEdits": false,
|
|
"commits": false,
|
|
"internetOrExternalServices": false,
|
|
"modelCalls": false,
|
|
"playwrightOrApiBrowser": false,
|
|
"listeningPortsStarted": false,
|
|
"dockerDaemonOrRuntimeOperations": false,
|
|
"recovery": false,
|
|
"productionAcceptanceClaim": false,
|
|
"next": "Root owns remaining Part A UI/browser evidence and will request the final P5-14 rerun after the final change."
|
|
},
|
|
"resultFilesVerified": true
|
|
}
|
|
}
|