Specification
Conjoined specifications. Rules are implemented and verified by annotated code;
coverage is queryable with ddc coverage, so conformance is evidence rather
than review impression.
- The language defines source syntax, typing, values, codata, commands, placement, and tests.
- The runtime defines islands, demand, identity, memoization, receipts, scheduling, primitives, persistence, placement transport, and observability.
The Rodin solver specification lives at /rodin. Vixen capability, runner, store-placement, and trust policy remain product specifications; they may implement this runtime without becoming language semantics.