Lint rules
The rule panel is the product. Edit weights live, toggle rules on/off, then re-run. No redeploy.
Draft
Checked against the enrichment payload. Every claim must trace to a field.
enrichment payload (the ground truth)
rules config (JSON — swappable; paste new rules when they land)
Try it: Load sample, hit Run lint, watch the invented-number gate trip on
40%.
Change it to 32%, re-run, watch it pass. Paste your own enrichment JSON any time —
the checkers read the live payload, and rules swap via the JSON config above.Scorecard
validate() — payload in, gates, scored output. No theater.
validate()
payload
→
gates
→
scores
No run yet.
Paste a draft, tune the rules, hit Run lint.
Paste a draft, tune the rules, hit Run lint.