Scrudex

Policies, versioned. A Git-native home for deterministic, testable policy bundles.

Scrudex treats each repository as a policy bundle: text-first rules, fixtures for validation, and signed artifacts for provenance.

---
name: tax_id_validation
version: 0.1.0
determinism: deterministic
fail_mode: closed
---
rule R1: require length(tax_id) == 11 message "Tax ID must be 11 chars"
decision: allow if all_requirements_pass

Git-native bundles

Policies live in Git with line-level diffs, versioned tags, and signed releases.

Deterministic by design

Declarative DSL, explicit failure modes, and explainable outputs for audit trails.

Tested and safe

Fixtures and CI gates enforce behavior before publishing a bundle.

How it works

  1. Write policies in policies/ and fixtures in fixtures/.
  2. Run scrudex validate, scrudex test, and scrudex eval.
  3. Sign policies and publish via Git tag.

Sample bundles

  • Tax ID validation
  • Country ID validation
  • Design Critic focus areas

Browse repositories or pinned bundles to explore.

Powered by Forgejo.