Conformance corpus

Fixtures make rulesets executable.

Fixtures carry the concrete inputs and expected outputs that prove a ruleset meaning is viable across implementations.

JSON fixture payloads

The JSON fixtures hold the template, destination, expected result, diagnostics, manifests, and transport examples.

Shared validation

Go, TypeScript, Rust, and Ruby parse the same .smrules corpus and reject malformed edge cases, giving the same deterministic result matrix before a CLI is introduced.