docs(v2r1c4): close pre-deployment evidence package
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"schema_version": "aios.changed-files/v1",
|
||||
"base_oid": "7db5e458b225b6eabe1bb59fc119602abde8a629",
|
||||
"source_oid": "1857b88690cd1c0119df984534c260b6f217a21a",
|
||||
"count": 22,
|
||||
"paths": [
|
||||
"deploy/aios-v2/systemd/aios-v2r1c4-candidate.service",
|
||||
"deploy/aios-v2/systemd/aios-v2r1c4-no-core.conf",
|
||||
"deploy/aios-v2/systemd/aios-v2r1c4-production.service",
|
||||
"deploy/aios-v2/systemd/aios-v2r1c4-protected-dispatch-evidence-collector.path",
|
||||
"deploy/aios-v2/systemd/aios-v2r1c4-protected-dispatch-evidence-collector.service",
|
||||
"deploy/aios-v2/systemd/openclaw-gateway-v2r1c4.service",
|
||||
"deploy/aios-v2/systemd/v2r1c4-evidence-collector.env.example",
|
||||
"docs/releases/V2R1C4/PRIVACY-MIGRATION-AND-ROLLBACK.md",
|
||||
"fixes/patch_openclaw_weixin_owner_privacy.py",
|
||||
"plugins/aios-tenant-boundary/index.js",
|
||||
"plugins/aios-tenant-boundary/issuer.mjs",
|
||||
"plugins/aios-tenant-boundary/openclaw.plugin.json",
|
||||
"plugins/aios-tenant-boundary/package.json",
|
||||
"plugins/aios-tenant-boundary/policy.js",
|
||||
"plugins/aios-tenant-boundary/provenance.js",
|
||||
"plugins/aios-tenant-boundary/test/provenance.test.js",
|
||||
"tests/aios_v2_candidate/test_v2r1c4_privacy_tools.py",
|
||||
"tools/v2r1c4_core_metadata_scanner.py",
|
||||
"tools/v2r1c4_owner_privacy_migration.py",
|
||||
"tools/v2r1c4_owner_privacy_snapshot.py",
|
||||
"tools/v2r1c4_protected_dispatch_collector.py",
|
||||
"tools/v2r1c4_protected_dispatch_evidence.py"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"schema_version": "aios.core-metadata-release-evidence/v1",
|
||||
"candidate_limit_core": 0,
|
||||
"production_limit_core_before_release": "infinity",
|
||||
"coredumpctl_availability_alone_is_coverage": false,
|
||||
"coredumpctl_json_array_supported": true,
|
||||
"coredumpctl_ndjson_supported": true,
|
||||
"direct_core_destination_requires_coverage": true,
|
||||
"unknown_core_destination": "FAIL_CLOSED",
|
||||
"scan_permission_failure": "FAIL_CLOSED",
|
||||
"core_artifact_found": "BLOCK",
|
||||
"test_scenarios": 10,
|
||||
"tooling_status": "PASS",
|
||||
"runtime_scan_status": "NOT_RUN"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"schema_version": "aios.evidence-manifest/v1",
|
||||
"release_version": "V2R1C4",
|
||||
"source_commit_oid": "1857b88690cd1c0119df984534c260b6f217a21a",
|
||||
"source_tree_oid": "17c153de2338f570f70cb7407e7dda3c596b524b",
|
||||
"evidence_root_sha256": "2ed461f9f0df4864bc6a639a725bc8c012d7d69cdebe128ab51d7347d903889d",
|
||||
"files": [
|
||||
{"path": "changed-files.json", "sha256": "25824cfa73d75f6aae326b9d0382897a03db32a4bcdc272c019e5ce7d8592471"},
|
||||
{"path": "core-metadata-scan.json", "sha256": "b4bdebfc8f2a6fcd7289fdd8339025da171b072a86b899548493cc19fe3a6d19"},
|
||||
{"path": "owner-pseudonymization-migration.json", "sha256": "793387dd70a05efa58ad2f3c0264b031f286a21a3b02183a38fe68d736bc1697"},
|
||||
{"path": "provider-binding-contract.json", "sha256": "f9cc14757d2ce9475c7258661520e823c1d480377856f99b169b37c7735891a0"},
|
||||
{"path": "runtime-acceptance.json", "sha256": "a69581a7ae0a3f5a561946b03bb306a44f4d46aa31838f43ee722f8af45f2628"},
|
||||
{"path": "secret-scan.json", "sha256": "5adab83930858f983a98cd5ac2f2cc2b85f181d7683cb5c5bbfafa7833a7ac0c"},
|
||||
{"path": "signature-witness-contract.json", "sha256": "f97d01ffc214f1749859cc57d8708ff567c5810977f42347742992da800b5070"},
|
||||
{"path": "source-manifest.json", "sha256": "f6aad21f426e4a5436e3d1722aad5207f74a07db118c34392dc931c23816d424"},
|
||||
{"path": "test-results.json", "sha256": "eb68a010b3e73c8ffbe5509d2616df9a38237845dee32b9f8f3bd0c53c7112bb"}
|
||||
],
|
||||
"tooling_gate": "PASS",
|
||||
"artifact_gate": "PASS",
|
||||
"authority_sync_gate": "BLOCKED",
|
||||
"runtime_gate": "NOT_RUN",
|
||||
"execution_status": "PARTIALLY_COMPLETED",
|
||||
"blocking_layer": "GITOPS_AUTHORITY_SYNC_AND_DEPLOYMENT_APPROVAL_PENDING"
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"schema_version": "aios.owner-pseudonymization-migration-evidence/v1",
|
||||
"principal_format": "principal:sha256:<64-lowercase-hex>",
|
||||
"raw_owner_id_occurrences_before": "NONZERO_CONFIRMED_EXACT_AGGREGATE_REQUIRES_QUIESCED_MIGRATION",
|
||||
"raw_owner_id_occurrences_after": "NOT_RUN",
|
||||
"migration_executed": false,
|
||||
"reason_not_executed": "candidate_not_authority_synced_or_deployed",
|
||||
"source_mutation_allowed": false,
|
||||
"new_state_roots_required": true,
|
||||
"unversioned_active_config_paths_rejected": true,
|
||||
"symlinked_snapshot_sources_rejected": true,
|
||||
"sqlite_unknown_locations_rejected": true,
|
||||
"logical_erasure_only": true,
|
||||
"old_incident_record_sha256": "91c5892f30cefe0db9448abef799c6e97237b92e60d0704ba4af408ee33acf68",
|
||||
"old_final_evidence_sha256_file_sha256": "8ad6ec28c69f25c63d0ac7dff95f574b39119be12b00184408242460df33442c",
|
||||
"migration_tests": 4,
|
||||
"tooling_status": "PASS",
|
||||
"runtime_status": "NOT_RUN"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"schema_version": "aios.provider-binding-contract/v1",
|
||||
"required_provider": "chatgpt-supervisor",
|
||||
"provider_input_optional": true,
|
||||
"states": {
|
||||
"missing": {"result": "DEFAULTED_TO_REQUIRED", "provider_hint_overridden": false},
|
||||
"matching": {"result": "ALREADY_COMPLIANT", "provider_hint_overridden": false},
|
||||
"mismatching": {"result": "OVERRIDDEN_TO_REQUIRED", "provider_hint_overridden": true}
|
||||
},
|
||||
"server_configuration_mismatch": "FAIL_CLOSED",
|
||||
"contract_tests": 2,
|
||||
"status": "PASS"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"schema_version": "aios.runtime-acceptance/v1",
|
||||
"observed_at": "2026-07-30T18:25:29Z",
|
||||
"candidate_deployed": false,
|
||||
"production_promoted": false,
|
||||
"runtime_acceptance_status": "NOT_DEPLOYED",
|
||||
"fresh_owner_event_id_hash": null,
|
||||
"REAL_FRESH_OWNER_INBOUND_PASS": false,
|
||||
"REAL_FRESH_OWNER_REPLY_DELIVERED": false,
|
||||
"REAL_FRESH_PROTECTED_DISPATCH_PASS": false,
|
||||
"current_production_baseline": "V2R1C3",
|
||||
"production_source_oid": "7db5e458b225b6eabe1bb59fc119602abde8a629",
|
||||
"production_service": {"unit": "aios-v2r1c3-production.service", "active": true, "pid": 3160645, "restarts": 0},
|
||||
"gateway_service": {"unit": "openclaw-gateway.service", "active": true, "pid": 1646446, "restarts": 0},
|
||||
"health_http_status": {"18920": 401, "18921": 401, "gateway_18789": 200},
|
||||
"health_interpretation": "18920_and_18921_require_authentication; gateway_health_passed",
|
||||
"v2r1c4_tag_present": false,
|
||||
"v2r1c4_authority_branch_present": false,
|
||||
"main_oid": "875d41c3101093149414292067fd700dc214d4d3",
|
||||
"main_changed": false,
|
||||
"force_push_used": false,
|
||||
"direct_main_push": false,
|
||||
"AIOS_GITOPS_WRITES_ENABLED": false
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"schema_version": "aios.secret-scan/v1",
|
||||
"scanner": "gitleaks protect --staged --no-banner --redact",
|
||||
"validated_source_tree_oid": "17c153de2338f570f70cb7407e7dda3c596b524b",
|
||||
"commits_scanned": 1,
|
||||
"leaks_found": 0,
|
||||
"secrets_committed": false,
|
||||
"raw_owner_id_persisted_in_evidence": false,
|
||||
"status": "PASS"
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"schema_version": "aios.signature-witness-contract/v1",
|
||||
"witness_schema_version": "aios.protected-dispatch-witness/v1",
|
||||
"signature_algorithm": "Ed25519",
|
||||
"canonical_request_recomputable": true,
|
||||
"signature_payload_recomputable": true,
|
||||
"content_addressed_witness": true,
|
||||
"receipt_cross_reference_required": true,
|
||||
"raw_owner_identity_in_signed_payload": false,
|
||||
"raw_idempotency_key_in_signed_payload": false,
|
||||
"contract_tests": 4,
|
||||
"tamper_tests": "PASS",
|
||||
"status": "PASS"
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"schema_version": "aios.release-source-manifest/v1",
|
||||
"release_version": "V2R1C4",
|
||||
"release_branch": "patch/codex/AIOS-V2R1C4-PROTECTED-DISPATCH-PRIVACY-20260731",
|
||||
"expected_base_oid": "7db5e458b225b6eabe1bb59fc119602abde8a629",
|
||||
"source_commit_oid": "1857b88690cd1c0119df984534c260b6f217a21a",
|
||||
"source_tree_oid": "17c153de2338f570f70cb7407e7dda3c596b524b",
|
||||
"source_commits": [
|
||||
"b6c17dca92a2bceb62dbf5c1943ac0d30c38eeb1",
|
||||
"610c562ed38e04a09dd17804ce489d07990f9454",
|
||||
"1857b88690cd1c0119df984534c260b6f217a21a"
|
||||
],
|
||||
"artifact_sha256": "39523caa48f39b33e5e5df785bb568e0381d8b20301746c280442f73f294f2b2",
|
||||
"artifact_reproducible": true,
|
||||
"artifact_size_bytes": 65559904,
|
||||
"rollback_artifact_sha256": "dd0dbbe21db14722996636347ea1d22917436c688d5f0b7055b5bfb1776c4d95",
|
||||
"rollback_artifact_reproducible": true,
|
||||
"rollback_artifact_size_bytes": 65592050,
|
||||
"release_root_sha256": "af194974826f311110e6d545c04148cfe570414c2b87f0c3d04f910d4a8801d0",
|
||||
"openclaw_version": "2026.6.11",
|
||||
"openclaw_package_json_sha256": "fe854df1070c8aa6d7a375e0c8771cd0bacbae0f2dd3730fbb35cb497a742faf",
|
||||
"weixin_plugin_version": "2.4.6",
|
||||
"weixin_package_json_sha256": "c6a85212021231fdc463080e70e8c5e3a995d2b8351f7450e6d4ffca01356a03",
|
||||
"tenant_boundary_index_sha256": "dec873b6e761591a96de676dff2a42a97d39a5be9d77cf19e5d36956c196cbf2",
|
||||
"tenant_boundary_policy_sha256": "1a62370be4218ba75c4d6eba441d08277d65e11efc3556fa4cf5c4a85c56b005",
|
||||
"authority_synced": false,
|
||||
"tag_created": false,
|
||||
"production_deployed": false
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"schema_version": "aios.test-results/v1",
|
||||
"validated_source_tree_oid": "17c153de2338f570f70cb7407e7dda3c596b524b",
|
||||
"node_tests": {"passed": 18, "failed": 0, "skipped": 0},
|
||||
"python_tests": {"passed": 7, "failed": 0, "skipped": 0},
|
||||
"tests_passed": 25,
|
||||
"tests_failed": 0,
|
||||
"tests_skipped": 0,
|
||||
"python_compile": "PASS",
|
||||
"systemd_analyze_verify": "PASS_WITH_UNRELATED_HOST_WARNINGS",
|
||||
"git_diff_check": "PASS",
|
||||
"weixin_first_patch": "PASS",
|
||||
"weixin_second_run_idempotent": true,
|
||||
"weixin_stale_backup_count": 0,
|
||||
"weixin_node_syntax": "PASS",
|
||||
"weixin_body_sha256_binding": "PASS",
|
||||
"independent_validator": "NO_REMAINING_P0_P1_P2"
|
||||
}
|
||||
Reference in New Issue
Block a user