281 lines
14 KiB
JSON
281 lines
14 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"workstreamId": "AUTOMATION-HANDOFF-01",
|
|
"kind": "GATES",
|
|
"contractStatus": "PROPOSED_EVIDENCE_ADAPTER_NOT_EXECUTABLE_POLICY",
|
|
"controllerCommit": "140e182516e86c8718054cf0907593fcd6a38aa7",
|
|
"controllerFiles": [
|
|
"automation/backlog.json",
|
|
"automation/schemas/backlog.schema.json",
|
|
"automation/schemas/result.schema.json",
|
|
"docs/automation/GATES.md",
|
|
"docs/automation/SINGLE_USER_ACCEPTANCE.md",
|
|
"docs/automation/SINGLE_USER.md"
|
|
],
|
|
"executionEnabledByThisPackage": false,
|
|
"externalApprovalPolicy": "Use existing protected RSA/SHA256 owner-SID/request-hash/expiry binding. Bind resolved final baseline, candidate scope, policy/prompt and artifact hashes. No signatures/tokens are created here; all current checkpoint deferrableGates are empty. Any policy update/conditional-deferral requires the controller signed process.",
|
|
"stages": [
|
|
{
|
|
"id": "PHASE-10",
|
|
"sequence": 5,
|
|
"requiredPredecessor": [
|
|
"AUTOMATION-HANDOFF-01 accepted entry and protected owner decision"
|
|
],
|
|
"requiredTestSuites": [
|
|
"Fresh applicable .NET, React, browser/contracts/import, MariaDB/RD21, Python/Docling, native PDF, type/lint/build/security/preservation lanes",
|
|
"Stage-specific requirements and independent source-requirements review"
|
|
],
|
|
"minimumEvidence": [
|
|
"Native nonempty reports and command exits; source/commit/image binding; expected test membership; zero hidden failures/skips/retries",
|
|
"Original failures retained; actual cleanup and old-data/route compatibility; human/provider/model results separate"
|
|
],
|
|
"requiredGitState": [
|
|
"Exact approved published baseline ancestry",
|
|
"Clean authorised feature checkout; normal push and independent exact remote HEAD readback",
|
|
"No main merge, force push or deployment"
|
|
],
|
|
"preservationChecks": [
|
|
"All57 original criteria retain status and scope; all33 old routes plus admin processing route",
|
|
"Canonical Career Profile, CV overrides/frozen versions, letters, applications, auth/tenant and RD21 contracts",
|
|
"Candidate-specific caller/old-data/rollback proof and unchanged PDF/font oracles"
|
|
],
|
|
"manualApprovals": [
|
|
"phase10-development-entry",
|
|
"stage-requirements-review",
|
|
"candidate-specific-cleanup-scope"
|
|
],
|
|
"permissibleConditionalDeferrals": [],
|
|
"blockingFindings": [
|
|
"Missing predecessor or protected approval",
|
|
"Unqualified runtime/test adapter or missing/wrong-source report",
|
|
"Unpublished commit; failed mandatory test; undispositioned affected compatibility or security finding",
|
|
"Missing protected candidate-scope decision before removal; assessment-only entry cannot authorise deletions"
|
|
]
|
|
},
|
|
{
|
|
"id": "PRODUCT-REVIEW-01",
|
|
"sequence": 6,
|
|
"requiredPredecessor": [
|
|
"PHASE-10"
|
|
],
|
|
"requiredTestSuites": [
|
|
"Fresh applicable .NET, React, browser/contracts/import, MariaDB/RD21, Python/Docling, native PDF, type/lint/build/security/preservation lanes",
|
|
"Stage-specific requirements and independent source-requirements review"
|
|
],
|
|
"minimumEvidence": [
|
|
"Native nonempty reports and command exits; source/commit/image binding; expected test membership; zero hidden failures/skips/retries",
|
|
"Original failures retained; actual cleanup and old-data/route compatibility; human/provider/model results separate"
|
|
],
|
|
"requiredGitState": [
|
|
"Exact approved published baseline ancestry",
|
|
"Clean authorised feature checkout; normal push and independent exact remote HEAD readback",
|
|
"No main merge, force push or deployment"
|
|
],
|
|
"preservationChecks": [
|
|
"All57 original criteria retain status and scope; all33 old routes plus admin processing route",
|
|
"Canonical Career Profile, CV overrides/frozen versions, letters, applications, auth/tenant and RD21 contracts",
|
|
"Candidate-specific caller/old-data/rollback proof and unchanged PDF/font oracles"
|
|
],
|
|
"manualApprovals": [
|
|
"product-ranked-scope",
|
|
"stage-requirements-review"
|
|
],
|
|
"permissibleConditionalDeferrals": [],
|
|
"blockingFindings": [
|
|
"Missing predecessor or protected approval",
|
|
"Unqualified runtime/test adapter or missing/wrong-source report",
|
|
"Unpublished commit; failed mandatory test; undispositioned affected compatibility or security finding"
|
|
]
|
|
},
|
|
{
|
|
"id": "INT-GLOBAL-JOBS-01",
|
|
"sequence": 7,
|
|
"requiredPredecessor": [
|
|
"PRODUCT-REVIEW-01"
|
|
],
|
|
"requiredTestSuites": [
|
|
"Fresh applicable .NET, React, browser/contracts/import, MariaDB/RD21, Python/Docling, native PDF, type/lint/build/security/preservation lanes",
|
|
"Stage-specific requirements and independent source-requirements review"
|
|
],
|
|
"minimumEvidence": [
|
|
"Native nonempty reports and command exits; source/commit/image binding; expected test membership; zero hidden failures/skips/retries",
|
|
"Original failures retained; actual cleanup and old-data/route compatibility; human/provider/model results separate"
|
|
],
|
|
"requiredGitState": [
|
|
"Exact approved published baseline ancestry",
|
|
"Clean authorised feature checkout; normal push and independent exact remote HEAD readback",
|
|
"No main merge, force push or deployment"
|
|
],
|
|
"preservationChecks": [
|
|
"All57 original criteria retain status and scope; all33 old routes plus admin processing route",
|
|
"Canonical Career Profile, CV overrides/frozen versions, letters, applications, auth/tenant and RD21 contracts",
|
|
"Candidate-specific caller/old-data/rollback proof and unchanged PDF/font oracles"
|
|
],
|
|
"manualApprovals": [
|
|
"global-jobs-implementation",
|
|
"product-ranked-scope",
|
|
"provider-licences-and-display-rights",
|
|
"stage-requirements-review"
|
|
],
|
|
"permissibleConditionalDeferrals": [],
|
|
"blockingFindings": [
|
|
"Missing predecessor or protected approval",
|
|
"Unqualified runtime/test adapter or missing/wrong-source report",
|
|
"Unpublished commit; failed mandatory test; undispositioned affected compatibility or security finding"
|
|
]
|
|
},
|
|
{
|
|
"id": "I18N-01",
|
|
"sequence": 8,
|
|
"requiredPredecessor": [
|
|
"INT-GLOBAL-JOBS-01"
|
|
],
|
|
"requiredTestSuites": [
|
|
"Fresh applicable .NET, React, browser/contracts/import, MariaDB/RD21, Python/Docling, native PDF, type/lint/build/security/preservation lanes",
|
|
"Stage-specific requirements and independent source-requirements review"
|
|
],
|
|
"minimumEvidence": [
|
|
"Native nonempty reports and command exits; source/commit/image binding; expected test membership; zero hidden failures/skips/retries",
|
|
"Original failures retained; actual cleanup and old-data/route compatibility; human/provider/model results separate"
|
|
],
|
|
"requiredGitState": [
|
|
"Exact approved published baseline ancestry",
|
|
"Clean authorised feature checkout; normal push and independent exact remote HEAD readback",
|
|
"No main merge, force push or deployment"
|
|
],
|
|
"preservationChecks": [
|
|
"All57 original criteria retain status and scope; all33 old routes plus admin processing route",
|
|
"Canonical Career Profile, CV overrides/frozen versions, letters, applications, auth/tenant and RD21 contracts",
|
|
"Candidate-specific caller/old-data/rollback proof and unchanged PDF/font oracles"
|
|
],
|
|
"manualApprovals": [
|
|
"human-linguistic-and-market-qualification",
|
|
"i18n-scope",
|
|
"stage-requirements-review"
|
|
],
|
|
"permissibleConditionalDeferrals": [],
|
|
"blockingFindings": [
|
|
"Missing predecessor or protected approval",
|
|
"Unqualified runtime/test adapter or missing/wrong-source report",
|
|
"Unpublished commit; failed mandatory test; undispositioned affected compatibility or security finding"
|
|
]
|
|
},
|
|
{
|
|
"id": "LAUNCH-SITE-01",
|
|
"sequence": 9,
|
|
"requiredPredecessor": [
|
|
"I18N-01"
|
|
],
|
|
"requiredTestSuites": [
|
|
"Fresh applicable .NET, React, browser/contracts/import, MariaDB/RD21, Python/Docling, native PDF, type/lint/build/security/preservation lanes",
|
|
"Stage-specific requirements and independent source-requirements review"
|
|
],
|
|
"minimumEvidence": [
|
|
"Native nonempty reports and command exits; source/commit/image binding; expected test membership; zero hidden failures/skips/retries",
|
|
"Original failures retained; actual cleanup and old-data/route compatibility; human/provider/model results separate"
|
|
],
|
|
"requiredGitState": [
|
|
"Exact approved published baseline ancestry",
|
|
"Clean authorised feature checkout; normal push and independent exact remote HEAD readback",
|
|
"No main merge, force push or deployment"
|
|
],
|
|
"preservationChecks": [
|
|
"All57 original criteria retain status and scope; all33 old routes plus admin processing route",
|
|
"Canonical Career Profile, CV overrides/frozen versions, letters, applications, auth/tenant and RD21 contracts",
|
|
"Candidate-specific caller/old-data/rollback proof and unchanged PDF/font oracles"
|
|
],
|
|
"manualApprovals": [
|
|
"homepage-design-selection",
|
|
"stage-requirements-review"
|
|
],
|
|
"permissibleConditionalDeferrals": [],
|
|
"blockingFindings": [
|
|
"Missing predecessor or protected approval",
|
|
"Unqualified runtime/test adapter or missing/wrong-source report",
|
|
"Unpublished commit; failed mandatory test; undispositioned affected compatibility or security finding"
|
|
]
|
|
},
|
|
{
|
|
"id": "SECURITY-AUDIT-01",
|
|
"sequence": 10,
|
|
"requiredPredecessor": [
|
|
"LAUNCH-SITE-01"
|
|
],
|
|
"requiredTestSuites": [
|
|
"Fresh applicable .NET, React, browser/contracts/import, MariaDB/RD21, Python/Docling, native PDF, type/lint/build/security/preservation lanes",
|
|
"Stage-specific requirements and independent source-requirements review"
|
|
],
|
|
"minimumEvidence": [
|
|
"Native nonempty reports and command exits; source/commit/image binding; expected test membership; zero hidden failures/skips/retries",
|
|
"Original failures retained; actual cleanup and old-data/route compatibility; human/provider/model results separate"
|
|
],
|
|
"requiredGitState": [
|
|
"Exact approved published baseline ancestry",
|
|
"Clean authorised feature checkout; normal push and independent exact remote HEAD readback",
|
|
"No main merge, force push or deployment"
|
|
],
|
|
"preservationChecks": [
|
|
"All57 original criteria retain status and scope; all33 old routes plus admin processing route",
|
|
"Canonical Career Profile, CV overrides/frozen versions, letters, applications, auth/tenant and RD21 contracts",
|
|
"Candidate-specific caller/old-data/rollback proof and unchanged PDF/font oracles"
|
|
],
|
|
"manualApprovals": [
|
|
"isolated-adversarial-targets",
|
|
"material-security-findings-disposition",
|
|
"security-test-environment-and-scope",
|
|
"stage-requirements-review"
|
|
],
|
|
"permissibleConditionalDeferrals": [],
|
|
"blockingFindings": [
|
|
"Missing predecessor or protected approval",
|
|
"Unqualified runtime/test adapter or missing/wrong-source report",
|
|
"Unpublished commit; failed mandatory test; undispositioned affected compatibility or security finding"
|
|
]
|
|
},
|
|
{
|
|
"id": "RELEASE-READINESS-01",
|
|
"sequence": 11,
|
|
"requiredPredecessor": [
|
|
"SECURITY-AUDIT-01"
|
|
],
|
|
"requiredTestSuites": [
|
|
"Fresh applicable .NET, React, browser/contracts/import, MariaDB/RD21, Python/Docling, native PDF, type/lint/build/security/preservation lanes",
|
|
"Stage-specific requirements and independent source-requirements review"
|
|
],
|
|
"minimumEvidence": [
|
|
"Native nonempty reports and command exits; source/commit/image binding; expected test membership; zero hidden failures/skips/retries",
|
|
"Original failures retained; actual cleanup and old-data/route compatibility; human/provider/model results separate"
|
|
],
|
|
"requiredGitState": [
|
|
"Exact approved published baseline ancestry",
|
|
"Clean authorised feature checkout; normal push and independent exact remote HEAD readback",
|
|
"No main merge, force push or deployment"
|
|
],
|
|
"preservationChecks": [
|
|
"All57 original criteria retain status and scope; all33 old routes plus admin processing route",
|
|
"Canonical Career Profile, CV overrides/frozen versions, letters, applications, auth/tenant and RD21 contracts",
|
|
"Candidate-specific caller/old-data/rollback proof and unchanged PDF/font oracles"
|
|
],
|
|
"manualApprovals": [
|
|
"release-evidence-review",
|
|
"stage-requirements-review"
|
|
],
|
|
"permissibleConditionalDeferrals": [],
|
|
"blockingFindings": [
|
|
"Missing predecessor or protected approval",
|
|
"Unqualified runtime/test adapter or missing/wrong-source report",
|
|
"Unpublished commit; failed mandatory test; undispositioned affected compatibility or security finding"
|
|
]
|
|
}
|
|
],
|
|
"separateInitiatives": [
|
|
"P5-13/C11 AI qualification and model assessment",
|
|
"LinkedIn feasibility",
|
|
"Android application",
|
|
"SQLite retirement",
|
|
"MariaDB upgrade strategy",
|
|
"Monitoring and operational improvements",
|
|
"Future country integrations"
|
|
]
|
|
}
|