255 lines
10 KiB
JSON
255 lines
10 KiB
JSON
{
|
|
"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",
|
|
"excluded_paths": [
|
|
{
|
|
"path": "refs/heads/main",
|
|
"reason": "main merge requires separate Owner approval; unchanged"
|
|
},
|
|
{
|
|
"path": "refs/tags/*",
|
|
"reason": "formal tags are outside engineering convergence scope; unchanged"
|
|
},
|
|
{
|
|
"path": "baseline/current.json and sidecar",
|
|
"reason": "production mutable authority and sidecar; read-only verified"
|
|
},
|
|
{
|
|
"path": "/var/lib/aios-gitops/**",
|
|
"reason": "host runtime state and receipts excluded from repository source"
|
|
},
|
|
{
|
|
"path": "/opt/aios/**",
|
|
"reason": "installed immutable staging artifacts excluded; digest recorded in reports"
|
|
},
|
|
{
|
|
"path": "credentials and secrets",
|
|
"reason": "availability-only; no plaintext credential committed"
|
|
},
|
|
{
|
|
"path": "production runtime and Registry",
|
|
"reason": "production cutover/registry mutation forbidden"
|
|
}
|
|
],
|
|
"included_paths": [
|
|
{
|
|
"path": "active-runtime/app/aios_authority_git_executor.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_chatgpt_actions_api.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_chatgpt_bridge_v2.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_chatgpt_bridge_v2_server.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_continuation_executor.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_continuation_lease.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_control_plane_snapshot.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_credential_broker.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_gitea_publisher.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_gitops_job_controller.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_gitops_reconciliation_core.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_governed_policy.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_governed_task_bootstrap.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/aios_model_api_staging.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/authorized_task_writer_provisioning.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/baseline_authority.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/governed_production_release.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "active-runtime/app/v2r2c1_production_adapter.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "deploy/systemd/aios-chatgpt-bridge-v2-staging.service",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "deploy/systemd/aios-gitops-model-api-v2r2c1-staging.service",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "docs/superpowers/specs/2026-08-09-bridge-v2.1-durable-reconciliation-design.md",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "docs/superpowers/specs/2026-08-09-chatgpt-bridge-v2-control-plane-convergence-design.md",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "pytest.ini",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "scripts/build_v2r2c1_model_api_staging.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "services/aios-release-controller/aios_release_controller/manifest.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "tests/aios_v2_candidate/test_v2r1c6_release_consistency.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "tests/aios_v2_candidate/test_v2r1c6_release_ready.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "tests/conftest.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "tests/test_bridge_v2_governed_http_bootstrap.py",
|
|
"status": "A"
|
|
},
|
|
{
|
|
"path": "tests/test_governed_local_writer.py",
|
|
"status": "M"
|
|
},
|
|
{
|
|
"path": "tests/test_model_api_immutable_staging.py",
|
|
"status": "A"
|
|
}
|
|
],
|
|
"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",
|
|
"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.path-manifest.v1",
|
|
"task_id": "TASK-P0-V2R2C1-POST-RELEASE-MAINLINE-CONVERGENCE-20260809"
|
|
}
|