Skip to content

Lock: every Rust decision core must have gates wrapper - #89

Merged
stefanpenner merged 1 commit into
mainfrom
feature/rust-gates-cover-cores
Jul 11, 2026
Merged

Lock: every Rust decision core must have gates wrapper#89
stefanpenner merged 1 commit into
mainfrom
feature/rust-gates-cover-cores

Conversation

@stefanpenner

Copy link
Copy Markdown
Owner

Summary

--parity-committed now also checks that each crates/decision_cores/src/<core>.rs is used from gates.rs.

Prevents regenerating a Rust module without a production-style thin wrapper + duals.

Verify

  • ./scripts/gen-decision-rust.sh --parity-committed → OK (7 cores + gates)
  • ./scripts/decision-check.sh → OK

Locks the peer surface: gen module without a thin gates::* wrapper
fails CI/decision-check (would have caught missing gha-lifecycle).
@stefanpenner
stefanpenner merged commit 64f1766 into main Jul 11, 2026
4 checks passed
@stefanpenner
stefanpenner deleted the feature/rust-gates-cover-cores branch July 11, 2026 00:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant