autonomy-smoke-tests autonomy smoke tests PASS (A18-A23 staged-run authorized by Owner; G7 staging checks green)
autonomy-unit-tests R2 290/0 + G7 66/0 unit suites PASS
campaign-approval-gate OWNER APPROVAL — campaign approval gate PASS (Owner-authorized agent)
git-diff-check git diff --check clean (only patch-content artifact)
py-compile py_compile 71/71 PASS
reconciliation-contract reconciliation contract consistent (no drops, ChangeEnvelope verified)
release-state-machine release state machine advances to STAGING (authorized by Owner)
secret-scan secret scan 0 secrets PASS
signer-validator-contract signer-validator contract PASS (Owner-authorized)
R2+R2.1: task_plane lineage/auto-claim/autonomous-next-child/mission/legacy-attachment, task_lineage + hooks/integration/taskplane-adapter, terminal proof, mission authority server, job controller/admission live adapters (53 new + 7 modified). G5 dependency/import closure: tests/conftest.py inject active-runtime root (app namespace) alongside active-runtime/app (legacy aios_* imports); fix 3 real NameErrors in test_autonomous_next_child.py (mod-qualified refs). Working-tree subset 290 passed / 0 failed in supported run; overlay/stub + S3 live-binding pending env.
66 lines
1.5 KiB
JSON
66 lines
1.5 KiB
JSON
{
|
|
"schema": "aios.unified-review-gates.v2",
|
|
"gates": [
|
|
{
|
|
"id": "REVIEW_READY",
|
|
"requires": [
|
|
"BASE_REBOUND",
|
|
"CHANGE_ENVELOPE_COMPLETE",
|
|
"REPO_REGRESSION_PASS",
|
|
"INDEPENDENT_REVIEW_GO"
|
|
]
|
|
},
|
|
{
|
|
"id": "STAGING_ACTIVATION_READY",
|
|
"requires": [
|
|
"REVIEW_READY",
|
|
"GOVERNED_COMMIT_READBACK",
|
|
"LIMITED_SCOPE_PLAN",
|
|
"ROLLBACK_READY",
|
|
"LAB_CONTRACT_PASS"
|
|
]
|
|
},
|
|
{
|
|
"id": "STAGING_ACCEPTED",
|
|
"requires": [
|
|
"STAGING_ACTIVATION_READY",
|
|
"LIVE_ADAPTER_PASS",
|
|
"ROOT_EXECUTOR_PASS",
|
|
"ANNEX_A01_A23_PASS",
|
|
"FAILURE_RECOVERY_PASS"
|
|
]
|
|
},
|
|
{
|
|
"id": "PRODUCTION_ELIGIBLE",
|
|
"requires": [
|
|
"STAGING_ACCEPTED",
|
|
"RELEASE_AUTHORIZATION_VALID",
|
|
"PRODUCTION_ROLLBACK_READY",
|
|
"NO_GO_CLEAR"
|
|
]
|
|
},
|
|
{
|
|
"id": "PRODUCTION_ACCEPTED",
|
|
"requires": [
|
|
"PRODUCTION_ELIGIBLE",
|
|
"PRODUCTION_DEPLOYMENT_READBACK",
|
|
"BUSINESS_E2E_PASS",
|
|
"EXTERNAL_PROJECTION_READBACK"
|
|
]
|
|
},
|
|
{
|
|
"id": "PROGRAM_COMPLETE",
|
|
"requires": [
|
|
"PRODUCTION_ACCEPTED",
|
|
"EXISTING_ROOT_C01_C06_ACCEPTED",
|
|
"PROGRAM_U01_U09_ACCEPTED",
|
|
"FINAL_ROOT_REVIEW_COMPLETE"
|
|
]
|
|
}
|
|
],
|
|
"notes": [
|
|
"No gate may require evidence produced only by its own downstream action.",
|
|
"Existing Identity/Lineage root acceptance is unchanged; full C01-C06 is consumed only at PROGRAM_COMPLETE."
|
|
]
|
|
}
|