{ "authority_proof": { "branch_oid": "2c6293160ed567a2098715edbb296741577c5bff", "commit_visible": true, "main_oid": "2e8fa22989808a448065d1d76b5b18948774a637", "v2r2c1_tag_oid": "998d30304787e31e5ae607c0bd86b5edb2b0e5ad" }, "baseline_authority": { "artifact_sha256": "492338b895b152a55015fd92ea1d9dba2314894ab00c0ba219a78f3cef544b8a", "authority_sha256": "d8e23bad49bdb3e4192ba708c3dfe7fc5b7cdc6a513c2f87acd6412a51867231", "current_baseline": "V2R2C1", "raw_byte_sidecar_verification": "PASS", "target_oid": "998d30304787e31e5ae607c0bd86b5edb2b0e5ad" }, "control_plane_source_oid": "b781129bd5a8b53c05ab648361424d2800166ee4", "diff_stat": "active-runtime/app/aios_authority_git_executor.py | 24 +\n active-runtime/app/aios_chatgpt_actions_api.py | 48 +-\n active-runtime/app/aios_chatgpt_bridge_v2.py | 167 ++++\n .../app/aios_chatgpt_bridge_v2_server.py | 431 +++++++++\n active-runtime/app/aios_continuation_executor.py | 594 ++++++++++++\n active-runtime/app/aios_continuation_lease.py | 6 +\n active-runtime/app/aios_control_plane_snapshot.py | 26 +\n active-runtime/app/aios_credential_broker.py | 78 ++\n active-runtime/app/aios_gitea_publisher.py | 93 ++\n active-runtime/app/aios_gitops_job_controller.py | 16 +-\n .../app/aios_gitops_reconciliation_core.py | 80 ++\n active-runtime/app/aios_governed_policy.py | 59 ++\n active-runtime/app/aios_governed_task_bootstrap.py | 84 ++\n active-runtime/app/aios_model_api_staging.py | 1022 ++++++++++++++++++++\n .../app/authorized_task_writer_provisioning.py | 4 +-\n active-runtime/app/baseline_authority.py | 84 ++\n active-runtime/app/governed_production_release.py | 568 +++++++++++\n active-runtime/app/v2r2c1_production_adapter.py | 135 +++\n .../systemd/aios-chatgpt-bridge-v2-staging.service | 23 +\n .../aios-gitops-model-api-v2r2c1-staging.service | 51 +\n ...09-bridge-v2.1-durable-reconciliation-design.md | 15 +\n ...t-bridge-v2-control-plane-convergence-design.md | 150 +++\n pytest.ini | 4 +\n scripts/build_v2r2c1_model_api_staging.py | 145 +++\n .../aios_release_controller/manifest.py | 4 +-\n .../test_v2r1c6_release_consistency.py | 4 +-\n .../aios_v2_candidate/test_v2r1c6_release_ready.py | 16 +-\n tests/conftest.py | 65 ++\n tests/test_bridge_v2_governed_http_bootstrap.py | 90 ++\n tests/test_governed_local_writer.py | 6 +-\n tests/test_model_api_immutable_staging.py | 35 +\n 31 files changed, 4108 insertions(+), 19 deletions(-)", "evidence_closure_oid": "a8b906d1bc24088c19647e98de6a679268f6d0a2", "forbidden_operations": [ "direct_main_push", "main_merge_without_owner_approval", "force_push", "tag_mutation", "baseline_mutation", "registry_mutation", "production_restart", "production_cutover", "live_model_api_cutover", "history_rewrite", "secret_commit" ], "governance": { "baseline_modified": false, "direct_main_push": false, "force_push_used": false, "history_rewritten": false, "live_model_api_cutover": false, "main_merged": false, "owner_approval_respected": true, "production_changed": false, "production_restarted": false, "registry_modified": false, "secrets_committed": false, "tag_rewritten": false }, "included_path_count": 31, "integration_branch": "agent/v2r2c1-post-release-mainline-convergence-20260809", "integration_head_oid": "2c6293160ed567a2098715edbb296741577c5bff", "logical_commits": [ { "message": "feat(v2r2c1): converge durable control-plane core", "oid": "40b685d1c70c767c7a79a2b184348e58e3e319ae", "parent_oid": "2e8fa22989808a448065d1d76b5b18948774a637" }, { "message": "docs(v2r2c1): converge durable runtime and design sources", "oid": "5f616311bab38b0dac296ed8b0e69660e031a20e", "parent_oid": "40b685d1c70c767c7a79a2b184348e58e3e319ae" }, { "message": "feat(v2r2c1): integrate governed release overlay", "oid": "57780e316e320a5128cc2c9f12adbb19ae57aef5", "parent_oid": "5f616311bab38b0dac296ed8b0e69660e031a20e" }, { "message": "feat(v2r2c1): wire governed release operations into durable bridge", "oid": "e41b8d323a3e7a40440f5d32221f524074bea5fe", "parent_oid": "57780e316e320a5128cc2c9f12adbb19ae57aef5" }, { "message": "test: repair canonical pytest repository entrypoint", "oid": "b20cb8130e4c68267d5d85b02eed51cb8d4f41c0", "parent_oid": "e41b8d323a3e7a40440f5d32221f524074bea5fe" }, { "message": "test: make whole-suite collection deterministic", "oid": "c6a1693efaede9dace9b929d884a09e162a02c89", "parent_oid": "b20cb8130e4c68267d5d85b02eed51cb8d4f41c0" }, { "message": "test: preserve legacy suite imports under canonical collection", "oid": "91f2ea0591787d3dbf8c2e27ab0460629d86900e", "parent_oid": "c6a1693efaede9dace9b929d884a09e162a02c89" }, { "message": "test: expose repository test helpers to canonical collection", "oid": "85897d3f6d708271dff16767265f9d14b2f29801", "parent_oid": "91f2ea0591787d3dbf8c2e27ab0460629d86900e" }, { "message": "fix(v2r2c1): close slash-branch and suite contract regressions", "oid": "f1110d24f30d8441f2df04e0774ee230b95c2e02", "parent_oid": "85897d3f6d708271dff16767265f9d14b2f29801" }, { "message": "test: align writer regression with durable idempotent replay", "oid": "c10d2a5dfcc394dde7a7022952d7b423725747a3", "parent_oid": "f1110d24f30d8441f2df04e0774ee230b95c2e02" }, { "message": "feat(v2r2c1): source baseline authority for model-api staging", "oid": "f969aedaf61501a866435c712be01ff2cfe43fb1", "parent_oid": "c10d2a5dfcc394dde7a7022952d7b423725747a3" }, { "message": "feat(v2r2c1): add immutable model api staging runtime", "oid": "4ab70bfdb4d34aa9d1dabc4230a3367eaa93cc9b", "parent_oid": "f969aedaf61501a866435c712be01ff2cfe43fb1" }, { "message": "fix(v2r2c1): avoid builder secret-scan false positives", "oid": "7c4e86bfc1f39e643e672968d1fdedbd72ace56d", "parent_oid": "4ab70bfdb4d34aa9d1dabc4230a3367eaa93cc9b" }, { "message": "fix(v2r2c1): isolate model api staging port", "oid": "7564363a30bfa7fa81ac5c7c545ec704984ec543", "parent_oid": "7c4e86bfc1f39e643e672968d1fdedbd72ace56d" }, { "message": "fix(v2r2c1): bind baseline authority and openapi staging path", "oid": "2c6293160ed567a2098715edbb296741577c5bff", "parent_oid": "7564363a30bfa7fa81ac5c7c545ec704984ec543" } ], "main_base_oid": "2e8fa22989808a448065d1d76b5b18948774a637", "mandatory_gates": { "baseline_registry_readback_staging_pass": true, "durable_source_path_manifest_complete": true, "existing_v2r2c1_suite_pass": true, "governed_release_suite_pass": true, "integration_authority_git_api_equal": true, "integration_branch_governed": true, "logical_slice_commits_remote_verified": true, "main_base_exact_before_branch_create": true, "model_api_immutable_runtime_staging_pass": true, "owner_merge_request_generated_execute_false": true, "production_unchanged": true, "pytest_collection_entrypoints_fixed": true, "pytest_tests_results_recorded": true }, "model_api_staging": { "artifact_sha256": "492338b895b152a55015fd92ea1d9dba2314894ab00c0ba219a78f3cef544b8a", "baseline": { "authority_sha256": "d8e23bad49bdb3e4192ba708c3dfe7fc5b7cdc6a513c2f87acd6412a51867231", "current_baseline": "V2R2C1", "deployment_state": "ACTIVE", "evidence_closure_oid": "a8b906d1bc24088c19647e98de6a679268f6d0a2", "generation": 4, "previous_baseline": "V2R1C7", "production_deployed": true, "status": "PRODUCTION_DEPLOYED", "tag_oid": "07fc2746b688f5f243f29b39de39f32edc3dd9d2", "target_oid": "998d30304787e31e5ae607c0bd86b5edb2b0e5ad" }, "baseline_status": 200, "deployment_state": "STAGING", "health": { "artifact_sha256": "492338b895b152a55015fd92ea1d9dba2314894ab00c0ba219a78f3cef544b8a", "commit_oid": "2c6293160ed567a2098715edbb296741577c5bff", "deployment_state": "STAGING", "governed_release_routing": "bridge-v2", "legacy_global_writes_enabled": false, "production_deployed": false, "runtime_mode": "IMMUTABLE_STAGING", "status": "ok", "version": "V2R2C1" }, "health_status": 200, "legacy_write_probe": "423_BLOCKED", "port": 18893, "restart_acceptance": "PASS", "runtime_root": "/opt/aios/gitops-model-api/2c6293160ed567a2098715edbb296741577c5bff/runtime", "source_oid": "2c6293160ed567a2098715edbb296741577c5bff", "systemd": "MainPID=788782\nExecStart={ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 /opt/aios/gitops-model-api/2c6293160ed567a2098715edbb296741577c5bff/runtime/app/aios_model_api_staging.py ; ignore_errors=no ; start_time=[Sun 2026-08-09 19:11:19 CST] ; stop_time=[n/a] ; pid=788782 ; code=(null) ; status=0/0 }\nActiveState=active\nSubState=running", "unit": "aios-gitops-model-api-v2r2c1-staging.service", "versions": { "authoritative_head_oid": "2e8fa22989808a448065d1d76b5b18948774a637", "baseline_generation": 4, "baseline_sha256": "d8e23bad49bdb3e4192ba708c3dfe7fc5b7cdc6a513c2f87acd6412a51867231", "baseline_version": "V2R2C1", "query_error": null }, "versions_status": 200 }, "owner_merge_request": { "control_plane_source_oid": "b781129bd5a8b53c05ab648361424d2800166ee4", "execute": false, "integration_head_oid": "b2cf510e11b712bb99f20ded81459b6524257394", "main_expected_old_oid": "2e8fa22989808a448065d1d76b5b18948774a637", "release_target_oid": "998d30304787e31e5ae607c0bd86b5edb2b0e5ad", "report_commit_oid": "b2cf510e11b712bb99f20ded81459b6524257394", "status": "OWNER_APPROVAL_REQUIRED" }, "placeholder_fields": [], "production": { "baseline_mutation": false, "health": { "artifact_sha256": "ab4ae257346c82863f05abf5e309381a1c86612957608c3a4f4ab5cc9233f052", "commit_oid": "998d30304787e31e5ae607c0bd86b5edb2b0e5ad", "deployment_state": "ACTIVE", "health_timestamp": "2026-08-09T11:21:16.872581+00:00", "production_deployed": true, "status": "ok", "version": "V2R2C1" }, "health_status": 200, "live_model_api_show": "MainPID=2816107\nActiveState=active\nSubState=running", "live_model_api_unchanged": true, "production_cutover": false, "production_restart": false, "registry_mutation": false, "shadow_service_unchanged": true, "shadow_show": "MainPID=1505658\nActiveState=active\nSubState=running", "tag_mutation": false }, "release_target_oid": "998d30304787e31e5ae607c0bd86b5edb2b0e5ad", "remote_proof": { "api_branch_oid": "2c6293160ed567a2098715edbb296741577c5bff", "api_verification": "paginated_exact_name", "commit_visible": true, "git_remote_oid": "2c6293160ed567a2098715edbb296741577c5bff", "main_api_oid": "2e8fa22989808a448065d1d76b5b18948774a637", "main_git_oid": "2e8fa22989808a448065d1d76b5b18948774a637" }, "report_commit_parent_oid": "2c6293160ed567a2098715edbb296741577c5bff", "repository": "aios/aios", "schema": "aios.v2r2c1.post-release-mainline-convergence.acceptance.v1", "status": "V2R2C1_MAINLINE_CONVERGENCE_READY_FOR_OWNER_MERGE", "success_status": "V2R2C1_MAINLINE_CONVERGENCE_READY_FOR_OWNER_MERGE", "task_id": "TASK-P0-V2R2C1-POST-RELEASE-MAINLINE-CONVERGENCE-20260809", "tests": { "collection": "PASS", "command": "pytest tests", "failed": 0, "passed": 709, "skipped": 2, "skipped_tests": [ "tests/test_gitea_tag_publication_live.py (live opt-in)", "tests/test_signer_contract_compatibility.py (live integration opt-in)" ], "subtests": 154 } }