Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
be56bfa
feat(af02): reconstruct retained authority
TheHalfMoon Aug 28, 2026
8e4d716
style(af02): apply verifier rustfmt
TheHalfMoon Aug 28, 2026
e8d0eb4
test(af02): exercise retained locator reconstruction
TheHalfMoon Aug 28, 2026
2181285
test(af02): capture generated authority baseline
TheHalfMoon Aug 28, 2026
77a3dd0
test(af02): bind canonical authority baseline
TheHalfMoon Aug 28, 2026
9c0ea13
test(af02): remove baseline capture workflow
TheHalfMoon Aug 28, 2026
6ffc64c
fix(af02): reject duplicate authority keys
TheHalfMoon Aug 28, 2026
f7d9f39
fix(af02): bind retained bytes before parsing
TheHalfMoon Aug 28, 2026
c4c7769
fix(af02): verify CF-06 Git object identities
TheHalfMoon Aug 28, 2026
eb505f3
fix(af02): reject duplicate CLI authority JSON
TheHalfMoon Aug 28, 2026
331fcef
test(af02): bind authority inputs to immutable objects
TheHalfMoon Aug 28, 2026
39df9d6
ci(af02): run one-shot formatter
TheHalfMoon Aug 28, 2026
e4f8d77
style(af02): format authority verifier
github-actions[bot] Aug 28, 2026
66a423e
ci(af02): qualify formatted authority verifier
TheHalfMoon Aug 28, 2026
08ef337
test(af02): reconstruct authority from Git objects
TheHalfMoon Aug 28, 2026
31fd605
fix(af02): satisfy strict clippy
TheHalfMoon Aug 28, 2026
016bb5e
ci(af02): run one-shot formatter
TheHalfMoon Aug 28, 2026
9101602
style(af02): format Git-object reconstruction
github-actions[bot] Aug 28, 2026
b550e26
ci(af02): qualify canonical Git reconstruction
TheHalfMoon Aug 28, 2026
498c6ef
test(af02): fetch pinned authority commits fail closed
TheHalfMoon Aug 28, 2026
64da11a
ci(af02): run one-shot formatter
TheHalfMoon Aug 28, 2026
4f7d196
style(af02): format pinned-commit acquisition
github-actions[bot] Aug 28, 2026
16da615
ci(af02): qualify formatted exact head
TheHalfMoon Aug 28, 2026
3c850f4
ci(af02): patch live authority reconstruction
TheHalfMoon Aug 28, 2026
7280da5
ci(af02): fix one-shot staged-path guard
TheHalfMoon Aug 28, 2026
bfde089
test(af02): bind baseline to live authority APIs
github-actions[bot] Aug 28, 2026
513c4e9
ci(af02): qualify live authority exact head
TheHalfMoon Aug 28, 2026
89ac735
chore(ci): apply AF-02 immutable object fallback
TheHalfMoon Aug 28, 2026
0ce5e2b
chore(ci): repair AF-02 fallback applicator
TheHalfMoon Aug 28, 2026
c213c01
chore(ci): align AF-02 applicator action pins
TheHalfMoon Aug 28, 2026
7d90634
fix(af02): bind historical objects through immutable API
github-actions[bot] Aug 28, 2026
9f4d373
chore(ci): qualify immutable authority fallback
TheHalfMoon Aug 28, 2026
a6a2674
chore(af02): apply redacted ruleset repair
TheHalfMoon Aug 28, 2026
72ecb37
chore(af02): stage ruleset repair script
TheHalfMoon Aug 28, 2026
c533e05
ci(af02): run redacted ruleset repair
TheHalfMoon Aug 28, 2026
8a68618
fix(af02): bind redacted ruleset authority
github-actions[bot] Aug 28, 2026
61cb152
ci(af02): qualify redacted authority repair
TheHalfMoon Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
605 changes: 605 additions & 0 deletions crates/commandf-pkg/tests/af02_authority_reconstruction.rs

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"af01":{"assurance":{"ruleset_id":21652953,"semantic_sha256":"f0c60f48d728e7dc77128c8babe324a1654151d10808aea3f3a5f9e499b10272"},"review_governance":{"ruleset_id":21652974,"semantic_sha256":"26d9ec9b4342486866627b01c1c50e19846881e8db0efc77b6dea29c4e15bb27"}},"captured_from_main_sha":"54b9772a3b86464da6f395f8ba8371f364c9bb38","captured_from_main_tree":"4ac26d8de419a0bec0faba8e14ded1763cfe30b3","cf06":{"project":"hapifhir/org.hl7.fhir.core","projection_sha256":"236d71b6816978a4f7c9ea587d70301801b91a1d8a038f93ac7940203dc62787","r4_core_context":"hl7.fhir.r4.core@4.0.1","release":"6.10.2","source_commit":"d06577dbc5c62c74a2a8823fbc4830a3024d5b0b","source_files":[{"git_blob_sha":"9046546a86061961cf3e17f3f1880165625edea8","path":"crates/commandf-pkg/src/oracle_model.rs","raw_sha256":"bc2150ca19d41e8b87c1dd447e3329e4f7c4127c716f931eb5fd583f5706bcc2"},{"git_blob_sha":"9add2dad45cb8958c9304d38e29950ed1f769990","path":"donors/hl7-fhir-validator-6.10.2.yaml","raw_sha256":"3f972c5f0aa72dd742afede770ac086c3bbc551a209dfc57a4b60af48ec7a8e2"},{"git_blob_sha":"664e303983d2ef85aad934cbef2c14d63744e0ee","path":".github/workflows/cf06-oracle.yml","raw_sha256":"7c7cc67272dd55e3d55495ff352e1a4e60f1a57e1c4711982790e69db8f5fbf0"}],"validator_cli_jar_sha256":"a3addadfa18dfa23146a0a243b6ede68eaad92157a5407738c468bb3d7e4ccd6"},"cf10":{"deltas":[{"after":"9.0.0","before":"8.0.1","id":"C001","package":"hl7.fhir.us.core"},{"after":"2.0.1","before":"1.1.0","id":"C002","package":"hl7.fhir.uv.ips"},{"after":"4.0.0","before":"3.0.0","id":"C003","package":"hl7.fhir.us.mcode"}],"projection_sha256":"21a33fc90bbac03e222af37ec2131dcd586dcfac700e413a29858ef468673d30","retained_artifact_id":9255732702,"retained_artifact_name":"cf10-real-corpus-evidence","retained_artifact_sha256":"9fdde985bb5abbe53ec2bce2dadc5f65c95557f8848c9af68755fc81a45af612","retained_base":"5cb1a4c3445c0ebd86654cfb467a5e008e801c3e","retained_donor_blob_sha":"566b46f4e6f467a1ccae3ac810b31956309173b6","retained_donor_sha256":"ee9117b7b18b4ceccf128df4033a8d5ea6cfd0c5efab2276f3c49ee9befc28e9","retained_head":"5fe10d9859407272acf6649fc3e868d3eb2fbd12","retained_manifest_blob_sha":"655949a8a30d67502dffd624a175d2e8e02b1d1f","retained_manifest_sha256":"2d4c4d1eaff31c1647d9bbdd222006e796b0fec690c5ea42c45646f9acc0d255","retained_pr":11,"retained_run":31916124080,"retained_run_conclusion":"failure","states":[{"archive_bytes":2749959,"archive_sha256":"d7b54d2ec2a48cea94ffea5d939ad67a681f80b94d69594a08cebac36da9e059","case_id":"C001","package":"hl7.fhir.us.core","side":"after","state_id":"C001-after","version":"9.0.0"},{"archive_bytes":2713046,"archive_sha256":"3c02eef48ef10617021bee95e58cbc66d596ceda8cada24b72000d33ad67c464","case_id":"C001","package":"hl7.fhir.us.core","side":"before","state_id":"C001-before","version":"8.0.1"},{"archive_bytes":725312,"archive_sha256":"7183242b70fb2a9058aa3701fb607517a3c2fd0e3100d1d8c538d744c2adf799","case_id":"C002","package":"hl7.fhir.uv.ips","side":"after","state_id":"C002-after","version":"2.0.1"},{"archive_bytes":1065103,"archive_sha256":"403c4141101810e924f2928287985084819d8a5cc3a62e2b3840a557129840ef","case_id":"C002","package":"hl7.fhir.uv.ips","side":"before","state_id":"C002-before","version":"1.1.0"},{"archive_bytes":1003918,"archive_sha256":"e603283bafa508a3705ad022bce95bba1fbd0b8b3b87b978e7412813b7bc1778","case_id":"C003","package":"hl7.fhir.us.mcode","side":"after","state_id":"C003-after","version":"4.0.0"},{"archive_bytes":1014084,"archive_sha256":"c94c91971747efeae760aa037d168e4df992cefb6dacece08217c464b9d39214","case_id":"C003","package":"hl7.fhir.us.mcode","side":"before","state_id":"C003-before","version":"3.0.0"}]},"schema":"commandf.af02-authority-baseline/v2"}
14 changes: 14 additions & 0 deletions tools/af02-verifier/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[package]
name = "commandf-af02-verifier"
version = "0.0.0"
edition = "2021"
rust-version = "1.97.1"
publish = false

[workspace]

[dependencies]
serde = { version = "=1.0.229", features = ["derive"] }
serde_json = "=1.0.151"
sha2 = "=0.10.9"
thiserror = "=1.0.69"
Loading
Loading