Conformance — ANLA-MVP v0.1
Everything needed to check an independent implementation of the specification, and everything the two reference implementations check about each other.
What is here
| Path | What it is |
|---|---|
fixtures.json | The language-neutral test cases: trees, plans, and a fixed (uuid, created_ns) per case |
vectors/*.anla | Frozen archives, byte-exact, regenerable from the fixtures |
vectors/SHA256SUMS | Their hashes |
vectors/browser-interop-v0.1.anla | The archive shipped with the original v0.1 browser release, kept as a read-compatibility vector — not regenerated |
run_node.mjs | Driver for the JavaScript implementation: pack, verify, extract, selftest, fuzz |
../tools/fuzz_differential.py | Differential fuzzer: mutates the vectors and compares both implementations' verdicts |
make_vectors.py | Regenerates the frozen vectors, or checks them with --check |