{ "schema": "platform.factory-audit-custody-preparation.v1", "observed_at": "2026-09-11T00:00:15.014528+00:00", "platform_base_commit": "d3a502b45cebc0a658d0ee7499f1cfcf2a5902a4", "owner_task": "RPF-WP-0035-T08", "source_records": [ "CCR-2026-0021", "CCR-2026-0022", "AUDIT-WP-0009-T09", "AUDIT-WP-0009-T11" ], "status": "proposed_custody_with_receiver_release_prerequisite", "verification": { "new_tests_passed": 17, "existing_credential_change_tests_passed": 53, "tests_skipped": 0, "local_openbao_test_cases": 11, "actual_receiver_source_contract_passed": true, "all_22_ccrs_valid": true, "server_dry_run": { "objects": 4, "exact_namespace_passed": 3, "refusal": "approval-engine namespace absent", "cluster_changes_applied": 0 } }, "native_receiver": { "image": "forgejo.coulomb.social/coulomb/audit-core@sha256:c2fe39a0185b99be3fc0cb14d2de69772b8e66e20490097c9d11d90cc39719a6", "ready_replicas": 1, "replicas": 1, "evidence_kind_supported": false, "probe": "synthetic SenderRegistry contract in exact deployed pod; no environment registry read", "entry_refusal": "receiver_lacks_sender_contract", "credential_reads": 0, "source_contract_commit": "5c0ad522fb36092aa7ec2e8d72f63a5a91853b5b" }, "recovery_proven": [ "interruption after first token write reuses the same value", "lost registry write reply reconciles without another write", "concurrent registry change is preserved by CAS refusal then deliberate resume", "wrong provenance/scope/duplicate names/token collisions refuse", "each exact read policy denies sibling data, full registry and metadata", "all named approvals and exact credential coordinates are enforced" ], "routing_finding": { "catalog": "audit-core-senders", "status": "draft", "catalog_points_to": "ops-mason bootstrap", "current_authority": "platform/workloads/audit-core/senders per audit-core operator runbook", "execution_owner": "railiance-platform attended custody; existing platform helper pattern" }, "pending_decisions": [ { "ccr": "CCR-2026-0021", "status": 201, "decision_id": "2c9fe9f0-034a-41d7-9d49-b99df488fdc8" }, { "ccr": "CCR-2026-0022", "status": 201, "decision_id": "ee4ff001-256a-4406-9cb8-51be2cd5d31b" } ], "source_sha256": { "scripts/factory_audit_custody.py": "77b5bd7bd1b27a642d87d73d799b8896ebca1808b7c95fc47dd603ba74d8d30e", "tests/test_factory_audit_custody.py": "aef55cb98862dd62e2202fe4d2348aa8915f23d059331fd07d5644598452dc9f", "manifests/factory-audit-senders.yaml": "3d682dfd517b516dcb20c40373aae2557e4d8d2b49b3392d75c2cb36cd80785d", "openbao/policies/agent-high-risk-boundary.hcl": "9d863886c815740e65458417949c73a616b6e038594979b343ea07d08c585f64", "openbao/policies/workload-kv-read-approval-engine-audit.hcl": "a527c3bdfe7bf356fcd19f499ebc3ad75a71256a22c19882ad0dfdd09e0f0eb9", "openbao/policies/workload-kv-read-informed-decision-audit.hcl": "389e952546d32692e87b4f249752a9bee0fafa9fc58bf50ab8904110bf6b3780", "credential-change-requests/CCR-2026-0021-approval-engine-audit.yaml": "33f3bb5d32f2dbada864e1b89cdb47fcb9742dfe313eb391ca2f342be6bc119a", "credential-change-requests/CCR-2026-0022-informed-decision-audit.yaml": "7656519a7be847e6cf1b4e3e03200c68f5a36d87db8c81b84a16511b5dfe5d3a", "docs/credential-lane-designs/factory-audit-senders-review.md": "70e7a3568821672c84e0ce0388f7b8bc7d1b920354b38153995ec45022c53e52" }, "native_credentials_created": 0, "native_secret_reads": 0, "native_policy_writes": 0, "native_deployments": 0, "factory_attempts": 0, "paid_model_calls": 0 }