docs: record sync governance contract

This commit is contained in:
732642856
2026-07-16 13:49:51 +08:00
parent b6d292a7cd
commit 274fdfe32a
2 changed files with 25 additions and 3 deletions
+4 -3
View File
@@ -67,9 +67,10 @@ def test_sync_ledger_requires_provenance_privacy_tests_hash_and_rollback() -> No
ledger = contract.load_ledger(LEDGER)
assert ledger["schema_version"] == 1
assert len(ledger["entries"]) == 1
assert contract.validate_ledger_entry(ledger["entries"][0]) == []
assert ledger["entries"][0]["privacy_review"].startswith("pass:")
assert len(ledger["entries"]) >= 1
for entry in ledger["entries"]:
assert contract.validate_ledger_entry(entry) == []
assert entry["privacy_review"].startswith("pass:")
missing = contract.validate_ledger_entry({"source_repository": "x"})
assert "target_commit" in missing
assert "privacy_review" in missing