58 lines
2.1 KiB
JSON
58 lines
2.1 KiB
JSON
{
|
|
"schema_version": "aios.v2r1c1.deployment-manifest.v1",
|
|
"vrc": "V2R1C1",
|
|
"release_branch": "release/AIOS-V2R1C1-20260721",
|
|
"old_release_oid": "80c4cbde03a82c30648a09b817bc2f03d5402936",
|
|
"validated_release_parent_oid": "0778a31ec073e7c90003ef091f1d093c16bf22e5",
|
|
"product_baseline_oid": "fb739f6e8ff9c031d319221ace68dce157694086",
|
|
"companion": {
|
|
"branch": "patch/openclaw/AIOS-V2R1C1-COMMAND-V2-COMPANION-20260721",
|
|
"source_oid": "83f8f878c7da5dd8263f2af2efa80750492e5cb3",
|
|
"oid": "12d1c13170e0c5a691d67a9408e739e7a17064a3",
|
|
"plugin_version": "2.1.0-rc.4",
|
|
"contract_version": "aios.openclaw.command.v2",
|
|
"signature_algorithm": "Ed25519",
|
|
"verification_key_id": "openclaw-v2r1-candidate-ed25519",
|
|
"artifact_sha256": "aadd5f3cfa0d8e796a21f6368f5c95e8c60e9063d6e9fcd9c4947cfa0c013671"
|
|
},
|
|
"isolated_validation": {
|
|
"service": "aios-v2r1c1-openclaw-companion.service",
|
|
"account": "aios-v2r1c1-openclaw",
|
|
"listen": "127.0.0.1:28789",
|
|
"accept_v2": true,
|
|
"accept_v1": false,
|
|
"public_key_only": true,
|
|
"production_traffic_switched": false,
|
|
"result": "PASS"
|
|
},
|
|
"previous_plugin": {
|
|
"source_oid": "83f8f878c7da5dd8263f2af2efa80750492e5cb3",
|
|
"plugin_version": "2.1.0-rc.3",
|
|
"artifact_sha256": "d0fd11be4aec03eee9ca24bf1585d9ef3597254ad4b1db0d0137eab4456b5737"
|
|
},
|
|
"rollback": {
|
|
"production_plugin_unchanged": true,
|
|
"failed_isolated_attempts_rolled_back": true,
|
|
"previous_plugin_evidence": "/var/lib/aios-gitops/acceptance/aios-v2r1c1-openclaw-v2-companion-20260721T094442Z/00-baseline",
|
|
"previous_oid": "b158041b8633e658c34ce182f3c8aa97b4bf5f9a",
|
|
"isolated_rollback_forward": "PASS",
|
|
"production_symlink_modified": false
|
|
},
|
|
"release_validation": {
|
|
"gate_a": "PASS",
|
|
"gate_b": "PASS",
|
|
"openclaw_v2_live": "PASS",
|
|
"openclaw_negative_live": "PASS",
|
|
"hermes_live": "PASS",
|
|
"restart_recovery": "PASS",
|
|
"rollback_forward": "PASS",
|
|
"final_health": "PASS",
|
|
"secret_violations": 0,
|
|
"global_dirty_count": 0,
|
|
"sync_status": "fully_synced"
|
|
},
|
|
"tag_status": "ABSENT",
|
|
"preproduction_status": "NOT_STARTED",
|
|
"production_status": "NOT_STARTED"
|
|
}
|