commit 816edb4767c58db6e75c636c1ff365bd7ac3ecf1
parent 074fd3ce858c2a5b9e03390698708ed4a88ad5a9
Author: triesap <tyson@radroots.org>
Date: Sat, 21 Feb 2026 17:25:33 +0000
ci: add required coverage crate registry with `radroots-core` only
- add blocking required coverage crate registry with `radroots-core` as first entry
- align coverage policy doc with required crate registry location
- keep rollout matrix as source of crate order and promotion status
- run cargo check -q -p xtask and cargo test -q -p xtask
Diffstat:
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/contract/coverage/POLICY.md b/contract/coverage/POLICY.md
@@ -29,6 +29,7 @@ All three thresholds are release-blocking.
- start with `radroots-core` as the first required crate
- expand required coverage crate-by-crate
- full workspace required coverage is only enabled after every required crate is green
+- required blocking crate list is tracked in `contract/coverage/required-crates.toml`
## local override policy
diff --git a/contract/coverage/required-crates.toml b/contract/coverage/required-crates.toml
@@ -0,0 +1,8 @@
+[required]
+crates = [
+ "radroots-core",
+]
+
+[policy]
+mode = "blocking"
+threshold_profile = "strict_100"