84 lines
3.7 KiB
JSON
84 lines
3.7 KiB
JSON
{
|
|
"approval_request_branch": "governance/request/integration-refresh-control-plane-deployment-20260728T093428Z",
|
|
"approval_type": "CONTROL_PLANE_DEPLOYMENT_APPROVAL_REQUEST",
|
|
"authorization_lineage": {
|
|
"execution_renewal_merge_oid": "3a22c3c7d86930efd4bd93ac05d80ad322050cb9",
|
|
"grant_id": "grant-11354281aafdd074df5899a3925dd2a0370cffa9edb06f5c7d7227ce8de00d91",
|
|
"source_mapping_approval_merge_oid": "9514062cf33e45941abe4a8c98377e0713b0b3f6"
|
|
},
|
|
"deployment_status": "NOT_EXECUTED",
|
|
"evidence": {
|
|
"control_plane_artifact": {
|
|
"path": "/var/lib/aios-integration-refresh-source-writer-v2/artifacts/control-plane-patch-112d995545e3e79126a062b2643a9f0c17ae7bd4.tar",
|
|
"sha256": "bf101ade1aaf956f40c0bba74ed4b347f5f38d0de6a0c1b7694ae107c4b43c14",
|
|
"size_bytes": 13363200
|
|
},
|
|
"rendered_systemd_config_sha256": "182a3cba48e752798cf24323a8c0249c53d7386371388a8db0435a29c43dc969",
|
|
"rollback_artifact": {
|
|
"path": "/var/lib/aios-gitops/runtime/tasks/AIOS-INTEGRATION-REFRESH-PROVISIONER-IMPLEMENTATION-20260726/implementation/rollback-to-85426f4f570e4d40b212318d47e52e4aed5cb06a.tar",
|
|
"sha256": "f12a2a95e475da5d02eaff99e93615cb0186019ca30edae013ab054a2c6418ce"
|
|
},
|
|
"source_map": {
|
|
"path": "docs/autonomous-release/INTEGRATION_REFRESH_SOURCE_MAP_20260728.json",
|
|
"sha256": "01ddd56cfa2a525559e2d174cf7df117a9465ffce44ef25bc7a15b8e74d06bf5"
|
|
},
|
|
"test_evidence": {
|
|
"collection_errors": 0,
|
|
"path": "/var/lib/aios-gitops/runtime/tasks/AIOS-INTEGRATION-REFRESH-PROVISIONER-IMPLEMENTATION-20260726/implementation/test-evidence.json",
|
|
"sha256": "d8933553f56462a3f1b3040dec989ff0adf717a17728d55ba0fe9e127d93c206",
|
|
"tests_failed": 0,
|
|
"tests_passed": 41
|
|
}
|
|
},
|
|
"execution_conditions": {
|
|
"candidate_only": true,
|
|
"integration_unchanged": true,
|
|
"main_unchanged": true,
|
|
"no_credentials_or_secrets_in_request": true,
|
|
"production_baseline_unchanged": true,
|
|
"registry_unchanged": true
|
|
},
|
|
"expected_governance_base_oid": "3a22c3c7d86930efd4bd93ac05d80ad322050cb9",
|
|
"expires_at": "2026-07-28T21:34:28Z",
|
|
"implementation": {
|
|
"commit_oid": "112d995545e3e79126a062b2643a9f0c17ae7bd4",
|
|
"tree_oid": "4ed88399fb8e7e4c235413ebbd783c9b6ad3c624"
|
|
},
|
|
"implementation_branch": "patch/integration-refresh-grant-provisioner-20260726",
|
|
"issued_at": "2026-07-28T09:34:28Z",
|
|
"prohibited_operations": [
|
|
"production-baseline.write",
|
|
"production-tag.write",
|
|
"main.write",
|
|
"integration.write",
|
|
"registry.write",
|
|
"force-push",
|
|
"direct-main-push",
|
|
"direct-tag-write"
|
|
],
|
|
"repository": "aios/aios",
|
|
"request_status": "PENDING_HUMAN_APPROVAL",
|
|
"requested_operations": [
|
|
"control-plane.candidate.deploy",
|
|
"control-plane.candidate.verify",
|
|
"control-plane.candidate.rollback"
|
|
],
|
|
"required_controls": [
|
|
"Two distinct human approvals, one Codex and one GPT, both APPROVED against the same current approval-request PR head.",
|
|
"Re-verify artifact, test evidence, source map, rendered systemd configuration, and rollback artifact paths and SHA-256 digests immediately before execution.",
|
|
"AIOS_GITOPS_WRITES_ENABLED=false throughout candidate deployment, verification, and rollback.",
|
|
"No force push, direct main write, or direct tag write."
|
|
],
|
|
"required_reviewers": [
|
|
"codex",
|
|
"gpt"
|
|
],
|
|
"schema": "aios.control-plane-deployment-approval-request/v1",
|
|
"target_governance": {
|
|
"approved_base_oid": "3a22c3c7d86930efd4bd93ac05d80ad322050cb9",
|
|
"binding_rule": "Human approvals must bind to the same approval-request PR head; its first parent must equal the active governance base."
|
|
},
|
|
"task_id": "AIOS-INTEGRATION-REFRESH-PROVISIONER-IMPLEMENTATION-20260726",
|
|
"validity_hours": 12
|
|
}
|