6287 lines
199 KiB
JSON
6287 lines
199 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"executionEnabled": false,
|
|
"minimumCodexVersion": "0.163.0",
|
|
"baselineCommit": "5032ccb41514807c8ca3008c24ca6326be1170de",
|
|
"baselineBranch": "test/pre-phase10-ux-acceptance",
|
|
"remote": "origin",
|
|
"integrationBranch": "codex/roadmap-integration",
|
|
"stages": [
|
|
{
|
|
"id": "PHASE-10",
|
|
"sequence": 5,
|
|
"sourcePrompt": "prompts/Prompt 5 — Phase 10.txt",
|
|
"promptSha256": "f3d5d183a1cd653aac2207a8435ba95fbb74ef4bb8cc91d605edd959f9f4ec72",
|
|
"sourceFilename": "E:\\Storage\\Projects\\Active\\temp docs\\final\\Prompt 5 — Phase 10.txt",
|
|
"sourceStatus": "VERIFIED",
|
|
"dependencies": [],
|
|
"branch": "feature/phase10-cleanup",
|
|
"requiredOwnerApprovals": [
|
|
"phase10-development-entry"
|
|
],
|
|
"retryPolicy": {
|
|
"maxAttempts": 3,
|
|
"maxSessions": 30,
|
|
"backoffSeconds": 30
|
|
},
|
|
"status": "PENDING",
|
|
"evidence": [],
|
|
"reports": [],
|
|
"contextFiles": [
|
|
"docs/pre-phase10-ux/ACCEPTANCE.md",
|
|
"docs/pre-phase10-ux/CV_QA_HANDOFF.md",
|
|
"docs/cv-integration-qa/PHASE_10_HANDOFF.md",
|
|
"docs/redesign/IMPLEMENTATION_PLAN.md"
|
|
],
|
|
"checkpoints": [
|
|
{
|
|
"id": "P10-00",
|
|
"instruction": "Complete only P10-00 within PHASE-10, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PHASE-10/P10-00.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "P10-01",
|
|
"instruction": "Complete only P10-01 within PHASE-10, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PHASE-10/P10-01.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "P10-02",
|
|
"instruction": "Complete only P10-02 within PHASE-10, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PHASE-10/P10-02.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "P10-03",
|
|
"instruction": "Complete only P10-03 within PHASE-10, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PHASE-10/P10-03.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "P10-04",
|
|
"instruction": "Complete only P10-04 within PHASE-10, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PHASE-10/P10-04.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "P10-05",
|
|
"instruction": "Complete only P10-05 within PHASE-10, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"stage-requirements-review"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PHASE-10/P10-05.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
}
|
|
],
|
|
"supplementalPrompts": []
|
|
},
|
|
{
|
|
"id": "PRODUCT-REVIEW-01",
|
|
"sequence": 6,
|
|
"sourcePrompt": "prompts/Prompt 6 — PRODUCT-REVIEW-01.txt",
|
|
"promptSha256": "544d11a2d1e9a913397766c7e475f63338f0b735d2bb26dcabdedb6fe9e25a58",
|
|
"sourceFilename": "E:\\Storage\\Projects\\Active\\temp docs\\final\\Prompt 6 — PRODUCT-REVIEW-01.txt",
|
|
"sourceStatus": "VERIFIED",
|
|
"dependencies": [
|
|
"PHASE-10"
|
|
],
|
|
"branch": "planning/product-review-01",
|
|
"requiredOwnerApprovals": [],
|
|
"retryPolicy": {
|
|
"maxAttempts": 3,
|
|
"maxSessions": 30,
|
|
"backoffSeconds": 30
|
|
},
|
|
"status": "PENDING",
|
|
"evidence": [],
|
|
"reports": [],
|
|
"contextFiles": [
|
|
"docs/pre-phase10-ux/ACCEPTANCE.md",
|
|
"docs/pre-phase10-ux/CV_QA_HANDOFF.md",
|
|
"docs/cv-integration-qa/PHASE_10_HANDOFF.md",
|
|
"docs/redesign/IMPLEMENTATION_PLAN.md"
|
|
],
|
|
"checkpoints": [
|
|
{
|
|
"id": "independent-assessment",
|
|
"instruction": "Complete only independent-assessment within PRODUCT-REVIEW-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PRODUCT-REVIEW-01/independent-assessment.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "ranked-roadmap",
|
|
"instruction": "Complete only ranked-roadmap within PRODUCT-REVIEW-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"product-ranked-scope",
|
|
"stage-requirements-review"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/PRODUCT-REVIEW-01/ranked-roadmap.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
}
|
|
],
|
|
"supplementalPrompts": []
|
|
},
|
|
{
|
|
"id": "INT-GLOBAL-JOBS-01",
|
|
"sequence": 7,
|
|
"sourcePrompt": "prompts/done/Prompt 7 — INT-GLOBAL-JOBS-01.txt",
|
|
"promptSha256": "c67c70862eecf677e1f2944fd0e17799068c054738d520513955fcf6542c52ce",
|
|
"sourceFilename": "E:\\Storage\\Projects\\Active\\temp docs\\final\\done\\Prompt 7 — INT-GLOBAL-JOBS-01.txt",
|
|
"sourceStatus": "VERIFIED",
|
|
"dependencies": [
|
|
"PRODUCT-REVIEW-01"
|
|
],
|
|
"branch": "feature/int-global-jobs-01",
|
|
"requiredOwnerApprovals": [
|
|
"product-ranked-scope",
|
|
"global-jobs-implementation"
|
|
],
|
|
"retryPolicy": {
|
|
"maxAttempts": 3,
|
|
"maxSessions": 30,
|
|
"backoffSeconds": 30
|
|
},
|
|
"status": "PENDING",
|
|
"evidence": [],
|
|
"reports": [],
|
|
"contextFiles": [
|
|
"docs/pre-phase10-ux/ACCEPTANCE.md",
|
|
"docs/pre-phase10-ux/CV_QA_HANDOFF.md",
|
|
"docs/cv-integration-qa/PHASE_10_HANDOFF.md",
|
|
"docs/redesign/IMPLEMENTATION_PLAN.md"
|
|
],
|
|
"checkpoints": [
|
|
{
|
|
"id": "GJ-01",
|
|
"instruction": "Complete only GJ-01 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-01.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "GJ-02",
|
|
"instruction": "Complete only GJ-02 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-02.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "GJ-03",
|
|
"instruction": "Complete only GJ-03 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-03.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "GJ-04",
|
|
"instruction": "Complete only GJ-04 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [
|
|
"provider-licences-and-display-rights"
|
|
],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-04.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "GJ-05",
|
|
"instruction": "Complete only GJ-05 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-05.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "GJ-06",
|
|
"instruction": "Complete only GJ-06 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-06.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "GJ-07",
|
|
"instruction": "Complete only GJ-07 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-07.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "GJ-08",
|
|
"instruction": "Complete only GJ-08 within INT-GLOBAL-JOBS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"stage-requirements-review"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/INT-GLOBAL-JOBS-01/GJ-08.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
}
|
|
],
|
|
"supplementalPrompts": [
|
|
{
|
|
"path": "prompts/global-jobs-pack/00_MASTER_ORCHESTRATOR.md",
|
|
"sha256": "62e0b1cd019d374243e6a74de2737d4d7096f955c3f08a03df10890862b4ab4b"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/01_GJ_00_DISCOVERY.md",
|
|
"sha256": "883d6b1a996443f2370fc344a8f0874d7f1aac87f92e12a56fe4c4bce5fc9a34",
|
|
"checkpoints": [
|
|
"GJ-00"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/02_GJ_01_PREFERENCES_I18N.md",
|
|
"sha256": "f0d0c2fd32df8b303b8beb2fa08808cf725ace77524268ec3e675d07894c23fb",
|
|
"checkpoints": [
|
|
"GJ-01"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/03_GJ_02_GEOGRAPHY.md",
|
|
"sha256": "1ffc8ee517c04cb73bb8e771fc8b50fea19c83bc4e870c7e26c4c0bfa1adb2d5",
|
|
"checkpoints": [
|
|
"GJ-02"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/04_GJ_03_OCCUPATIONS.md",
|
|
"sha256": "0a5236346eda61b0b2232dab7199a539a676c3188a9ea166dbce42854347a91d",
|
|
"checkpoints": [
|
|
"GJ-03"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/05_GJ_04_PROVIDERS.md",
|
|
"sha256": "d45fbe6db494b007cfb6523412d3e0c74ce72f3f697434987cdb5a7526e841d1",
|
|
"checkpoints": [
|
|
"GJ-04"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/06_GJ_05_SEARCH_UI.md",
|
|
"sha256": "a762eb339d8d89e223e61ca1eb622fb6d103c7ff1058dad7b64cd60cb487b201",
|
|
"checkpoints": [
|
|
"GJ-05"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/07_GJ_06_ALERTS_MATCHING.md",
|
|
"sha256": "7ea700ae9372a07a0b5facd6e0f3d560dd973480e2025070554dc4e83dfab688",
|
|
"checkpoints": [
|
|
"GJ-06"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/08_GJ_07_ADMIN_SECURITY.md",
|
|
"sha256": "bf7481540b27e503b20fcf6e608b76650616f446fd9e260587227410f86d26ed",
|
|
"checkpoints": [
|
|
"GJ-07"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/09_GJ_08_ACCEPTANCE.md",
|
|
"sha256": "a83162d24cbd25c419a1d32aa56999a156a810b14ef8321864d3d33d55c1d270",
|
|
"checkpoints": [
|
|
"GJ-08"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-pack/README.md",
|
|
"sha256": "92c2b4235a88853dc7ccc214e8e795a055e6f8d96e728fcd69335bdfdb08cdd5"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/ACCEPTANCE_MATRIX.md",
|
|
"sha256": "d8cb4ecaba7373af7dc7d5233f4cbe0effb86219cf94ddbf3f286676abb7d9e6"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/ARCHITECTURE_ADRS.md",
|
|
"sha256": "3a721d1bf12dd20dfc57651d7a3dab78ebfee04c2b4266febf7c4a43395e0f55"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/CROSS_INDUSTRY_TAXONOMY.md",
|
|
"sha256": "2ad95faa01e8d217afc6f724821cd32a355c0eac530c372b8b1a82b1b2eb6b62"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/DEPENDENCIES_AND_GATES.md",
|
|
"sha256": "3f14312e4d16175501fab0d0341b68099aefa9c3d210e1c2112ff5c693e4cb14"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/EVIDENCE.md",
|
|
"sha256": "a3b575215d44628a796d900c261a06d8b845fe84d191755ff70f209eed9dd71d"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/GEOGRAPHY_DECISIONS.md",
|
|
"sha256": "70646b9fe734c4dd52c24988cf2cabed404969a0de557e13f40d4a0c1b2cf362"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/IMPLEMENTATION_CHECKPOINTS.md",
|
|
"sha256": "b3c41e3879795a51fccaa021f5cbb42999f74abb347cecf3857f409af6dcf9c8"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/OWNER_ACTIONS.md",
|
|
"sha256": "096a41d496fc544963872168a0a4e53c23a52fd35adbd3fb6fcafdfb5067a721"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/PRODUCT_REQUIREMENTS.md",
|
|
"sha256": "795d7f5ef10136fc09bbd3fa986b25b2da85b57333b07c0f0a9cef58353d8268"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/PROVIDER_RIGHTS_MATRIX.md",
|
|
"sha256": "71ae3cff13788d6ba83862a961a1a9847714d15f626cd5c62b014f1e74c37010"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/README.md",
|
|
"sha256": "d7740e4b4369f27dbc541955b2d33c111a712dcac5fe1ab40c12a4677d9e824a"
|
|
},
|
|
{
|
|
"path": "prompts/global-jobs-planning/TODO.md",
|
|
"sha256": "602b01757f36c266df0cbefa3d5a252704f966c529ae17f29d0c82e42021d82e"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-01",
|
|
"sequence": 8,
|
|
"sourcePrompt": "prompts/I18N/00_MASTER_ORCHESTRATOR.md",
|
|
"promptSha256": "6365901a0521d603f8059de31492bc6353229c684da23b8553df49b4844fd330",
|
|
"sourceFilename": "E:\\Storage\\Projects\\Active\\temp docs\\final\\I18N\\00_MASTER_ORCHESTRATOR.md",
|
|
"sourceStatus": "VERIFIED",
|
|
"dependencies": [
|
|
"INT-GLOBAL-JOBS-01"
|
|
],
|
|
"branch": "feature/i18n-01",
|
|
"requiredOwnerApprovals": [
|
|
"i18n-scope"
|
|
],
|
|
"retryPolicy": {
|
|
"maxAttempts": 3,
|
|
"maxSessions": 30,
|
|
"backoffSeconds": 30
|
|
},
|
|
"status": "PENDING",
|
|
"evidence": [],
|
|
"reports": [],
|
|
"contextFiles": [
|
|
"docs/pre-phase10-ux/ACCEPTANCE.md",
|
|
"docs/pre-phase10-ux/CV_QA_HANDOFF.md",
|
|
"docs/cv-integration-qa/PHASE_10_HANDOFF.md",
|
|
"docs/redesign/IMPLEMENTATION_PLAN.md"
|
|
],
|
|
"checkpoints": [
|
|
{
|
|
"id": "I18N-00",
|
|
"instruction": "Complete only I18N-00 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-00.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-01",
|
|
"instruction": "Complete only I18N-01 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-01.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-02",
|
|
"instruction": "Complete only I18N-02 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-02.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-03",
|
|
"instruction": "Complete only I18N-03 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-03.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-04",
|
|
"instruction": "Complete only I18N-04 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-04.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-05",
|
|
"instruction": "Complete only I18N-05 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-05.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-06",
|
|
"instruction": "Complete only I18N-06 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-06.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-07",
|
|
"instruction": "Complete only I18N-07 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-07.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-08",
|
|
"instruction": "Complete only I18N-08 within I18N-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"human-linguistic-and-market-qualification",
|
|
"stage-requirements-review"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/I18N-01/I18N-08.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
}
|
|
],
|
|
"supplementalPrompts": [
|
|
{
|
|
"path": "prompts/I18N/01_I18N_00_AUDIT_COVERAGE.md",
|
|
"sha256": "ebfd55aa0698b9e5decdf19432fd060a675a5cce0d6ec8b69100193b9333fc5b",
|
|
"checkpoints": [
|
|
"I18N-00"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/02_I18N_01_CORE_PREFERENCES.md",
|
|
"sha256": "a172f933e6fd7b958033f838b88838d717e6c3d171764c946f015d212665e65d",
|
|
"checkpoints": [
|
|
"I18N-01"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/03_I18N_02_FRONTEND_UI.md",
|
|
"sha256": "5b6f3dc6a9f996a098e7548683c4017b2781c04d1facfd7f3dd393c6d471fb72",
|
|
"checkpoints": [
|
|
"I18N-02"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/04_I18N_03_BACKEND_NOTIFICATIONS.md",
|
|
"sha256": "34d35c03c1bdffafea8e0eda0464f01d8567c3d01ba04990d22b7c0750238e11",
|
|
"checkpoints": [
|
|
"I18N-03"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/05_I18N_04_CV_DOCUMENTS.md",
|
|
"sha256": "76e7d4d71a389aa3885a82c16a5d02e716defc1f00093a3f44fb8b62b4fd804d",
|
|
"checkpoints": [
|
|
"I18N-04"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/06_I18N_05_GLOBAL_JOBS.md",
|
|
"sha256": "86d10e129b5607622b0fd4bf0660e88b8e89a841b8ba7b02b6c8c19c24e98843",
|
|
"checkpoints": [
|
|
"I18N-05"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/07_I18N_06_TRANSLATION_PIPELINE.md",
|
|
"sha256": "a3674ad83d353f1f37c24dc9a03c5491bb46ebcace0edaf59446371db7a4bd03",
|
|
"checkpoints": [
|
|
"I18N-06"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/08_I18N_07_MARKETING_SEO.md",
|
|
"sha256": "c5f84fb1822b5e0916cf42c912792717cb45954458ea9bb290d894cbcbc056e8",
|
|
"checkpoints": [
|
|
"I18N-07"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/I18N/09_I18N_08_ACCEPTANCE.md",
|
|
"sha256": "801ef35911ee19daa2323fa1ada2954ca22a23f98bc8de35bdef01cb584da07c",
|
|
"checkpoints": [
|
|
"I18N-08"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "LAUNCH-SITE-01",
|
|
"sequence": 9,
|
|
"sourcePrompt": "prompts/Prompt 10 - homepage.txt",
|
|
"promptSha256": "f1d2b143796725e37b9a86643975a716f0be2109687fc772c6e26dae5172eaa0",
|
|
"sourceFilename": "E:\\Storage\\Projects\\Active\\temp docs\\final\\Prompt 10 - homepage.txt",
|
|
"sourceStatus": "VERIFIED",
|
|
"dependencies": [
|
|
"I18N-01"
|
|
],
|
|
"branch": "feature/launch-site-redesign",
|
|
"requiredOwnerApprovals": [],
|
|
"retryPolicy": {
|
|
"maxAttempts": 3,
|
|
"maxSessions": 30,
|
|
"backoffSeconds": 30
|
|
},
|
|
"status": "PENDING",
|
|
"evidence": [],
|
|
"reports": [],
|
|
"contextFiles": [
|
|
"docs/pre-phase10-ux/ACCEPTANCE.md",
|
|
"docs/pre-phase10-ux/CV_QA_HANDOFF.md",
|
|
"docs/cv-integration-qa/PHASE_10_HANDOFF.md",
|
|
"docs/redesign/IMPLEMENTATION_PLAN.md"
|
|
],
|
|
"checkpoints": [
|
|
{
|
|
"id": "homepage-research",
|
|
"instruction": "Complete only homepage-research within LAUNCH-SITE-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/LAUNCH-SITE-01/homepage-research.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "four-designs",
|
|
"instruction": "Complete only four-designs within LAUNCH-SITE-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"homepage-design-selection"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/LAUNCH-SITE-01/four-designs.md",
|
|
"docs/automation/stages/LAUNCH-SITE-01/concept-A.png",
|
|
"docs/automation/stages/LAUNCH-SITE-01/concept-B.png",
|
|
"docs/automation/stages/LAUNCH-SITE-01/concept-C.png",
|
|
"docs/automation/stages/LAUNCH-SITE-01/concept-D.png"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "approved-design-implementation",
|
|
"instruction": "Complete only approved-design-implementation within LAUNCH-SITE-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/LAUNCH-SITE-01/approved-design-implementation.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "homepage-qualification",
|
|
"instruction": "Complete only homepage-qualification within LAUNCH-SITE-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"stage-requirements-review"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/LAUNCH-SITE-01/homepage-qualification.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
}
|
|
],
|
|
"supplementalPrompts": []
|
|
},
|
|
{
|
|
"id": "SECURITY-AUDIT-01",
|
|
"sequence": 10,
|
|
"sourcePrompt": "prompts/jobjakt-security/MASTER_PROMPT.md",
|
|
"promptSha256": "37bec461f84df60b787bda45db3bd9af1a6c836c6c023f3ab6dd7dc4beb2c6db",
|
|
"sourceFilename": "E:\\Storage\\Projects\\Active\\temp docs\\final\\jobjakt-security\\MASTER_PROMPT.md",
|
|
"sourceStatus": "VERIFIED",
|
|
"dependencies": [
|
|
"LAUNCH-SITE-01"
|
|
],
|
|
"branch": "test/security-audit-01",
|
|
"requiredOwnerApprovals": [
|
|
"security-test-environment-and-scope"
|
|
],
|
|
"retryPolicy": {
|
|
"maxAttempts": 3,
|
|
"maxSessions": 30,
|
|
"backoffSeconds": 30
|
|
},
|
|
"status": "PENDING",
|
|
"evidence": [],
|
|
"reports": [],
|
|
"contextFiles": [
|
|
"docs/pre-phase10-ux/ACCEPTANCE.md",
|
|
"docs/pre-phase10-ux/CV_QA_HANDOFF.md",
|
|
"docs/cv-integration-qa/PHASE_10_HANDOFF.md",
|
|
"docs/redesign/IMPLEMENTATION_PLAN.md"
|
|
],
|
|
"checkpoints": [
|
|
{
|
|
"id": "SEC-00",
|
|
"instruction": "Complete only SEC-00 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-00.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-01",
|
|
"instruction": "Complete only SEC-01 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-01.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-02",
|
|
"instruction": "Complete only SEC-02 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-02.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-03",
|
|
"instruction": "Complete only SEC-03 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-03.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-04",
|
|
"instruction": "Complete only SEC-04 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-04.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-05",
|
|
"instruction": "Complete only SEC-05 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-05.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-06",
|
|
"instruction": "Complete only SEC-06 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-06.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-07",
|
|
"instruction": "Complete only SEC-07 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-07.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-08",
|
|
"instruction": "Complete only SEC-08 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-08.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-09",
|
|
"instruction": "Complete only SEC-09 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-09.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-10",
|
|
"instruction": "Complete only SEC-10 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-10.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-11",
|
|
"instruction": "Complete only SEC-11 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-11.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-12",
|
|
"instruction": "Complete only SEC-12 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-12.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-13",
|
|
"instruction": "Complete only SEC-13 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [
|
|
"isolated-adversarial-targets"
|
|
],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-13.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-14",
|
|
"instruction": "Complete only SEC-14 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-14.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-15",
|
|
"instruction": "Complete only SEC-15 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"material-security-findings-disposition"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-15.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "SEC-16",
|
|
"instruction": "Complete only SEC-16 within SECURITY-AUDIT-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"stage-requirements-review"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/SECURITY-AUDIT-01/SEC-16.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
}
|
|
],
|
|
"supplementalPrompts": [
|
|
{
|
|
"path": "prompts/jobjakt-security/.agents/skills/jobjakt-security-auditor/SKILL.md",
|
|
"sha256": "3130225a1d369e02bb1dddeb52b98982422b77de551ab74d15ec8b7338fb6d7f"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/ALL_PHASE_PROMPTS.md",
|
|
"sha256": "39207980df1bbef690540f078c3927433353560221181ba665868c1f4cdeaab2",
|
|
"checkpoints": []
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/00_authorization_isolation_and_evidence_baseline.md",
|
|
"sha256": "343099a2576a0b3e03d2b9d416b9eba70e4a29c56530f04b979368d090c600a8",
|
|
"checkpoints": [
|
|
"SEC-00"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/01_asset_inventory_threat_model_and_attack-surface_map.md",
|
|
"sha256": "e90830a0b2f78b9fdc85ac9b5012449d095065869dbd119d9a4c590562e9cc4d",
|
|
"checkpoints": [
|
|
"SEC-01"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/02_secrets_credentials_cryptography_and_history_review.md",
|
|
"sha256": "d8f5dc9bca126128e1dce71e6e0efe0775e8b25376d586261290d9602ffd28e9",
|
|
"checkpoints": [
|
|
"SEC-02"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/03_static_code_analysis_dependency_and_framework_security.md",
|
|
"sha256": "f9fbed04334e32d125051111bd7536fcc715332bcc1b672112a8891c9ba4054a",
|
|
"checkpoints": [
|
|
"SEC-03"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/04_authentication_sessions_mfa_recovery_and_oauth.md",
|
|
"sha256": "040e5379deb8ec765bfb96eba1ebb8dad38d2d3ce12ed439957a22ea0a55105d",
|
|
"checkpoints": [
|
|
"SEC-04"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/05_authorization_multi-tenancy_and_object-level_isolation.md",
|
|
"sha256": "72ba22c7b18cda5e7a91cb5f4e78be4c902e5de69f9a06abea6263b8bd5a8660",
|
|
"checkpoints": [
|
|
"SEC-05"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/06_api_abuse_business_logic_and_integration_authorization.md",
|
|
"sha256": "bcd7fe7b2b2bf46112fdc848197e59d65b323cf64db1647ec88e66c2ac47318d",
|
|
"checkpoints": [
|
|
"SEC-06"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/07_cv_file_upload_parsing_export_and_document_attacks.md",
|
|
"sha256": "c5b23b72a38933f9aa98b451cda28fbd4dad4b778115bf22d8af9ca8f81bf0c9",
|
|
"checkpoints": [
|
|
"SEC-07"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/08_python_ai_service_docling_ollama_and_prompt-injection_defenses.md",
|
|
"sha256": "ca85b38bbb0c8ac326f3d646251e6b8eca4e483c1261a45d3141a0d5a48d7862",
|
|
"checkpoints": [
|
|
"SEC-08"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/09_frontend_browser_isolation_xss_csp_and_csrf.md",
|
|
"sha256": "5cacad542e32eab7248128cce4bb0b2e3bb475895309e8051992ccc25e3b759b",
|
|
"checkpoints": [
|
|
"SEC-09"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/10_database_privacy_retention_backups_and_integrity.md",
|
|
"sha256": "a9d761a4e7fd6ab3efbb5a620139942c8ca92f8bec93b9e935e7d5a1ddcd7be7",
|
|
"checkpoints": [
|
|
"SEC-10"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/11_nginx_docker_ubuntu_host_network_and_infrastructure.md",
|
|
"sha256": "2c5bf888aacba69f8e20968146897e09a9502a048247b97e61775185607c2d8f",
|
|
"checkpoints": [
|
|
"SEC-11"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/12_ci_cd_git_build_provenance_and_supply_chain.md",
|
|
"sha256": "d3eae553266e754c67607aa53d39b2cfccd49106eeac5a2404fdb37190ff5312",
|
|
"checkpoints": [
|
|
"SEC-12"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/13_controlled_adversarial_penetration_test_on_staging.md",
|
|
"sha256": "3b095ea0ceb9291e57104bb1ffc0230159ee27dbd0f356799b752ea28eede003",
|
|
"checkpoints": [
|
|
"SEC-13"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/14_fix_vulnerabilities_and_create_permanent_regression_tests.md",
|
|
"sha256": "2d398a10b981def658c74267da4273090535e261a07eef564c59c9ea528f489e",
|
|
"checkpoints": [
|
|
"SEC-14"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/15_independent_retest_release_security_gate_and_final_report.md",
|
|
"sha256": "3d5c5219ff7ada87185c6d69a8a036797c65e87908fd0c4e576ef1d139336eec",
|
|
"checkpoints": [
|
|
"SEC-15"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/prompts/16_operational_detection_incident_response_and_continuous_security.md",
|
|
"sha256": "353c705f0588b78f6236bdc99d3a17e4b879e36c8b25d25b601f92a55aa5e9ea",
|
|
"checkpoints": [
|
|
"SEC-16"
|
|
]
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/README.md",
|
|
"sha256": "288da18ed2b3b1d84d89bb6bc5248c4671a8a718e377ff6a8f662e44fa62f3d3"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/resources/CODEX_SECURITY_WORKFLOW.md",
|
|
"sha256": "6b6e683cdebd3763e4fa165179244c7b34ebe88a7c4b82738ffb5fa458656c31"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/resources/CODEX_SKILLS_AND_TOOLS.md",
|
|
"sha256": "fc29f0f435f2d2deb422528943e74777f7457b7e792e4992df28fe0367b7347c"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/templates/CODEX_SECURITY_SCAN_REGISTER_TEMPLATE.md",
|
|
"sha256": "34d310eb654a31ef34631f320ffc8ddfab40ecca903d684c37ed923b6919fcfb"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/templates/FINDING_TEMPLATE.md",
|
|
"sha256": "e7a3f344c09743a290500a2ad7e9d243a0470a005bc9f285e5003ac8f957d99f"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/templates/RELEASE_GATE_TEMPLATE.md",
|
|
"sha256": "1f74405b76b807c02bff8c5b9582460cabfbcacf94acce9723cca807ccd19996"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/templates/RULES_OF_ENGAGEMENT.md",
|
|
"sha256": "968d37b49783bcb598bbbfd012284a1dd843db40dad8196a929de8a30b70e35b"
|
|
},
|
|
{
|
|
"path": "prompts/jobjakt-security/templates/SECURITY_MD_CONTEXT_TEMPLATE.md",
|
|
"sha256": "97718771e17076337a90ad13f0e02ee185c2d438afabdb9a116c457b04c46fd0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "RELEASE-READINESS-01",
|
|
"sequence": 11,
|
|
"sourcePrompt": "prompts/prompt 11 - release readiness.txt",
|
|
"promptSha256": "12c846d754b170c2e767db05816f4053d9e8c4cf58a2349121b2de91875beaf2",
|
|
"sourceFilename": "E:\\Storage\\Projects\\Active\\temp docs\\final\\prompt 11 - release readiness.txt",
|
|
"sourceStatus": "VERIFIED",
|
|
"dependencies": [
|
|
"SECURITY-AUDIT-01"
|
|
],
|
|
"branch": "test/release-readiness-01",
|
|
"requiredOwnerApprovals": [],
|
|
"retryPolicy": {
|
|
"maxAttempts": 3,
|
|
"maxSessions": 30,
|
|
"backoffSeconds": 30
|
|
},
|
|
"status": "PENDING",
|
|
"evidence": [],
|
|
"reports": [],
|
|
"contextFiles": [
|
|
"docs/pre-phase10-ux/ACCEPTANCE.md",
|
|
"docs/pre-phase10-ux/CV_QA_HANDOFF.md",
|
|
"docs/cv-integration-qa/PHASE_10_HANDOFF.md",
|
|
"docs/redesign/IMPLEMENTATION_PLAN.md"
|
|
],
|
|
"checkpoints": [
|
|
{
|
|
"id": "release-inventory",
|
|
"instruction": "Complete only release-inventory within RELEASE-READINESS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/RELEASE-READINESS-01/release-inventory.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "qualification",
|
|
"instruction": "Complete only qualification within RELEASE-READINESS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/RELEASE-READINESS-01/qualification.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
},
|
|
{
|
|
"id": "release-recommendation",
|
|
"instruction": "Complete only release-recommendation within RELEASE-READINESS-01, preserving every full source requirement. Read prior evidence. Stop for any source-required owner decision. No production actions.",
|
|
"approvalsBefore": [],
|
|
"approvalsAfter": [
|
|
"release-evidence-review",
|
|
"stage-requirements-review"
|
|
],
|
|
"deferrableGates": [],
|
|
"requiredArtifacts": [
|
|
"docs/automation/stages/RELEASE-READINESS-01/release-recommendation.md"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "backend",
|
|
"argv": [
|
|
"dotnet",
|
|
"test",
|
|
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
|
|
"--logger",
|
|
"trx;LogFileName=backend.trx",
|
|
"--results-directory",
|
|
".artifacts/orchestrator/backend"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "trx",
|
|
"path": ".artifacts/orchestrator/backend/backend.trx",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "frontend",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--json",
|
|
"--outputFile=../.artifacts/orchestrator/frontend.json"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": {
|
|
"format": "jest",
|
|
"path": ".artifacts/orchestrator/frontend.json",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "types",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"typecheck"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "lint",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"lint"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "build",
|
|
"argv": [
|
|
"cmd",
|
|
"/d",
|
|
"/c",
|
|
"npm",
|
|
"run",
|
|
"build"
|
|
],
|
|
"cwd": "job-tracker-ui",
|
|
"report": null,
|
|
"configured": true
|
|
},
|
|
{
|
|
"id": "qualified-provider-browser-python-pdf-security-preservation",
|
|
"argv": [
|
|
"pwsh",
|
|
"-NoProfile",
|
|
"-File",
|
|
"automation/qualification/Run-StageQualification.ps1"
|
|
],
|
|
"cwd": ".",
|
|
"report": {
|
|
"format": "junit",
|
|
"path": ".artifacts/orchestrator/qualification.xml",
|
|
"minimumPassed": 1
|
|
},
|
|
"configured": false
|
|
}
|
|
],
|
|
"evidenceRequirements": [
|
|
"Process exits and exact structured suite membership; no silent skips/retries",
|
|
"Preservation IDs, canonical owners, old-data and document compatibility",
|
|
"Separate local/provider/hosted/human/AI/production decisions",
|
|
"All source-prompt deliverables and stage-specific acceptance criteria; independent review required"
|
|
]
|
|
}
|
|
],
|
|
"supplementalPrompts": []
|
|
}
|
|
]
|
|
}
|