Canonical ASCII
Stable visible output
Equivalent accepted source skins should converge into stable canonical ASCII that is practical to diff, review, and compare.
Docs / Install
This page is the operational guide after quickstart: bundle layout, path assumptions, command usage, and the narrow expectations that come with the current Stage 1 surface.
The examples below assume the current Windows bundle layout and PowerShell usage. Keep the extracted directory intact for the first pass.
Install flow
tobi.exe, examples/sample.tsubasa, and examples/golden/fixtures.json together.
.\tobi.exe --help first, then the shipped sample and shipped fixtures.
Bundle assumptions
tobi.exeexamples/sample.tsubasaexamples/golden/fixtures.jsonSHA256SUMS.txtOperator expectation
Optional PATH setup can come later. For first use, it is better to run the shipped executable directly from the extracted directory.
PowerShell
.\tobi.exe --help
.\tobi.exe canon .\examples\sample.tsubasa
CANON:
atomic{ let x = 1 in x }
HASH:
7f13d4e2
.\tobi.exe golden .\examples\golden\fixtures.json
OK (45 fixtures)
Path assumptions
canon rungolden runCanonical ASCII
Equivalent accepted source skins should converge into stable canonical ASCII that is practical to diff, review, and compare.
Hash output
HASH: is the current user-visible _h surface for the accepted canonical artifact, not a broader platform identity layer.
Diagnostics
Rejected input should surface stable diagnostic codes and spans under the current validator contract rather than silent acceptance.
Install, canonicalization, diagnostics, conformance checks, and first operator success on the released validator line.
No runtime execution, no backend output, no verification API, and no broad SDK or platform maturity claim.
Move to GitHub workflow fit, diagnostics, or support after the local bundle path is stable and reproducible.
After install
Once install and first local runs are stable, the next useful move is narrow: evaluate diagnostics, decide whether a GitHub gate is helpful, and route any reproducible friction into support or deferred evaluation details.