Repository navigation
Implements Synod 0.2. The documentation is now checked against the compiler, and synod get downloads are byte-exact.
Added
internal/formsandinternal/forms/cmd/doccheck(not linked intosynodorsynod.wasm): the catalog of the forms ofspec/02, the types ofspec/04, the contexts ofspec/05and the std packages, checked against the spec text, anddoccheck, which checks the tutorial and the Library examples ofdsl(decisions 104 and 105): coverage, order of introduction,synod newandexamples/raftcopies, golden summaries, "why" programs and one runnable example per std phrase. Adocsjob in CI runs it once the pinneddslhas a tutorial.
Changed
synod explain --json:example.filesholds every file the example is checked or run with, the impliedsynod.modincluded (decision 111). The text form,--catalogand the MCP tool are unchanged.
Fixed
synod getchecks out modules byte for byte (no line-ending, filter or attribute conversion), refuses symbolic links by tree mode and tolerates twosynod getprocesses racing on the store.