docs: record sync governance contract
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user