Public critical edition · 22 July 2026

Evidence for doc.html

This document states the strongest public results the project has earned, the limits that govern them, and the receipts that let another reader inspect the record. It is itself a manifest-first doc.html: a human can read it as an ordinary page, while an agent can orient from the manifest and hydrate only the section relevant to a question.

CURRENT PUBLIC EDITION7 WITNESSED SECTIONSCC0

The claim being published

Version 0.4 claims an all-HTML document and read path: a file can carry its own map, stable fragment addresses, raw-byte witnesses, and readable content — including a durable, witnessed conversation — without requiring a server, JavaScript, or an external retrieval index. A reader may use ordinary computation or a helper to select, extract, and verify the relevant bytes. The stronger live-loop claim—performing a model call and persistent write from a bare scriptless file:// page—is not claimed. Model invocation, credentials, and disk writes remain actions of an operating system, harness, or service; the format owns the witnessed result that is returned to the document.

How statuses should be read

Deterministic means the same shipped inputs can be checked mechanically. Sealed means the measured instrument was frozen before the subject run. Live-model identifies results dependent on a hosted or subscription model. Qualified, negative, and null results remain part of the evidence rather than being edited out. A seal preserves the experimental record; it is not a declaration of universal truth.

Witnesses establish byte consistency, not factual truth. A matching SHA-256 says that the bytes retrieved are the bytes named by the artifact. It does not prove that a claim is current, authoritative, correctly interpreted, faithfully paraphrased, or true.

SPEC.md is normative. This evidence document is explanatory and evidentiary. It is a concise public edition, not the laboratory archive: it does not reproduce every transcript, population directory, corpus, preliminary sweep, or superseded headline. The final records of record are identified in the receipt section as upstream development records not included in the public bundle.

Question 1 · Is this a format rather than one program?

Conformance and independent readers

The published core has a written specification, two reference readers, two collection verifiers, conforming examples, and deterministic vectors; the negative battery that exercises them is run as a release gate before every release.

DETERMINISTICSEALED EXTENDED RUNQUALIFIED INDEPENDENCE

The standing mechanical foundation

SPEC.md defines the two document shapes, stable identifiers, raw inner-byte boundaries, SHA-256 witnesses, character counts, fail-closed behavior, manifest-first selective hydration, and — as of v0.4 — the two-epoch conversation surface with its fold motion and epoch-scoped verdicts. The bundle ships a JavaScript reader (tools/verify.mjs) and a Python reader (tools/verify.py) — deliberately small, inspectable readers rather than a mandatory framework — plus the two collection verifiers (tools/verify_wiki.mjs, tools/verify_wiki.py) and public examples. Every document in this bundle, and the wiki that shelves them, can be verified with the copies inside the bundle. The negative battery is not shipped: the specification’s byte-exact pinned vectors, non-vacuity, the NIST SHA-256 value for abc, and ten forged and malformed documents that BOTH readers must refuse are maintained and run as a release gate before every release. The MUST-refuse rules such a battery asserts are stated normatively in SPEC.md, from which fixtures can be re-derived.

Two readers, agreeing by refusal

The two reference readers are built differently on purpose, so that a document must convince both. That collation earned its keep in the v0.4 cycle: a review of the Python reader found an attribute-reading path that could accept a forged witness planted in a decoy attribute — a document the JavaScript reader refused. The repair deleted the divergent tokenizer entirely rather than patching it, and the pair was re-sealed as a unit, with both readers’ shipped bytes pinned by hash in the seal record. The lesson is structural, not incidental: one reader can be fooled by its own blind spot; two differently-built readers agreeing by refusal is the property the format actually promises.

Reader-convergence evidence

The base convergence spike added a PowerShell/.NET “stranger-proxy” written blind from the then-current specification. JavaScript, Python, and PowerShell agreed on clean input, a one-byte corruption, and whole-file LF-to-CRLF conversion. They produced the same pass/fail direction and byte-identical hashes where reported.

The later sealed battery added a fresh blind C#/.NET implementation written from the frozen amended specification. Four readers were compared over twelve cases covering clean and corrupt inputs, CRLF, same-tag nesting, comments, raw-text content, escaped markup, and multibyte text. The C# subject matched the expected verdict on all 12 cases; H1 and H2 were adjudicated PASS. One raw-text cell split the readers: the C# subject and JavaScript reader followed the amended rule, while the older Python sequential reader (verify_sections.py --mode sequential) and pre-amendment PowerShell proxy treated a token inside <textarea> as markup. The assay classified that split as named implementation debt, not ambiguity between spec-faithful readers.

What this supports

Independent implementations can recover the specified byte boundaries, witnesses, character counts, and failure direction from a written contract. The extended result exercises substantially more than a happy-path fixture.

What it does not support

This is not unrelated third-party adoption. Blindness was instruction-isolated and self-attested, the sample was small, the run was read-side only, and some readers intentionally represented older implementation states.

The following laboratory paths and PR identifiers refer to the private upstream record and are not shipped as public links.

Receipts and scope

Question 2 · Can the document be larger than the reader?

Scale and proof of read

A sealed 72.5 MB artifact with 17,631 addressable sections completed every navigation turn across Claude, GPT, and Kimi, while planted canaries distinguished retrieval from remembered knowledge.

SEALEDLIVE MODELCROSS-MODEL
MeasureResult
Artifact size72.5 MB
Addressable sections17,631
Navigation turns480/480
Canary-token recovery120/120
Strict folio discriminator116/120
Byte-verified self-citations240/240
Model familiesClaude · GPT · Kimi
Scale and proof-of-read metric panel Six verified metrics from the sealed Apparatus Memori run: 72.5 megabytes, 17,631 sections, 480 of 480 navigation turns, 120 of 120 canary recoveries, 116 of 120 strict folio-discriminator successes, and 240 of 240 byte-verified citations. 72.5 MBartifact 17,631sections 480/480navigation 120/120canary recovery 116/120strict folio check 240/240verified citations

The adjacent values are the underlying data represented by the panel; no incompatible measurements share an axis.

Manifest, then drill

The format separates orientation from hydration. A reader first inspects compact manifest entries—stable fragment, title, summary, witness, and size—then extracts only the sections bearing on the task. The body therefore need not enter model context as one block. Selection is performed against the document’s own summaries and stable addresses, so the reader can show which route it took and which exact sections entered the answer surface. In Apparatus Memori, the same sealed XL-trinity.doc.html was used across three vendor/runtime routes, with 40 proof-of-read cells per family and a separate multi-turn self-citation leg.

The planted canaries matter because the corpus otherwise includes familiar scripture and commentary that a model could recite from training. The canary token and fabricated Latin gloss existed only in the emitted artifact and were recovered 120/120. A stricter QXZV folio discriminator passed 116/120: two Kimi outputs changed uppercase theta to lowercase, while two Sonnet outputs faithfully reproduced decimal entities but double-escaped them for display. The stronger headline therefore carries both numbers. Canary recovery proves contact with planted bytes; it does not prove every factual answer or interpretation.

All 480 navigation turns completed within the retry budget. Mean wall-clock by vendor and mode ranged from approximately 8 to 34 seconds. The flat orientation layer had a real tail: one Kimi canary lookup took 209.3 seconds. This is evidence that the flat manifest remained navigable at 17,631 sections, not evidence that navigation was instant or that flat orientation scales without cost.

A separate large-document result

A different run, Tracer Memory at Scale, built an approximately 74 MB, 17,627-section scholar-pastor library and measured 184 cells across Claude and GPT harnesses. On its XL headline task, the GPT condition reduced loaded bytes from 850 KB to 549 KB and effective tokens from 4.99M to 1.87M; the Claude condition reduced loaded bytes from 360 KB to 142 KB, while effective tokens were nearly flat at 1.43M to 1.41M. The run used one seed and recorded substantial model- and question-shape variance. These figures are not another description of the 72.5 MB corpus; they remain a separate artifact, design, and result.

Supports

A single HTML document can exceed practical model context and remain selectively navigable through an in-band map, across multiple model families, with direct proof that planted bytes were read.

Does not support

Universal factual correctness, constant latency, a flat-manifest scaling law, or identical behavior across providers and harnesses.

The following laboratory paths and PR identifiers refer to the private upstream record and are not shipped as public links.

Receipts

Question 3 · What can travel in the artifact?

Portable memory, handoff, wikis, and conversation

The same substrate has carried recoverable memory, always-load steering, cross-harness state, linked wiki pages, and durable conversation—at bounded and explicitly different levels of evidence.

PUBLIC EXAMPLESLIVE-MODEL USE CASESBOUNDED SCOPE

Portable memory and always-load steering

In the sealed claude.html efficacy probe, eight invented project facts were hidden from the manifest summaries. Selective recall recovered 24/24; a capable whole-document/tool reader also recovered 24/24; the no-document, no-tools control recovered 0/24. The document carried the memory, and selective routing preserved recall quality. It did not reduce cost on this 118 KB corpus: selective recall used about 38.7% more effective tokens than the competent comparison reader.

A separate conduct task placed the same non-default authoring rule in different tiers. The always-load placement complied 3/3; hiding the rule under a broad body heading complied 0/3. When the rule sat under the task-obvious heading it returned to 3/3. The measured lesson is structural: information that must govern every action belongs in an always-load steering tier; selectively hydrated memory reaches behavior only when routing opens it.

The public memory.doc.html demonstrates stable memory sections and append-only correction: an earlier SQLite decision remains addressable after PostgreSQL supersedes it. agents.html is repository dogfooding—an always-load steer core followed by witnessed, hydrate-on-demand project memory. It is a repository memory organ, not proof of a complete autonomous identity.

Artifact-led handoff

In Trinity Discipline, a second harness received no explicit document path, memory path, or hidden state from the first harness. It followed links present in the grown chat artifact and completed 5/5 required identifications, including discovery of the source and memory bodies. This is a single-sample, builder-evaluated, nonblind existence proof: the handoff can occur through the artifact, but it is not a production success rate.

Linked Wiki

The final adjudicated Wiki result treats the wiki correctly as multiple linked files. The doc.html port detected and localized knowledge-layer corruption that the comparison wiki’s shipped health tooling missed; preserved old and current values with witnesses; caught a leaf re-seal inconsistency at the multi-file fold; and allowed a leaf to verify in isolation. On the non-vacuous ordinary-retrieval questions, Markdown scored 12/12 and doc.html scored 12/12. The preregistered M2 reader leg is inconclusive because its no-context vacuity guard fired. The propagate-versus-detect contrast remains exploratory, and the cross-file verifier is two-level rather than recursive.

Durable conversation

The public chat.doc.html shows turns as stable, witnessed history. The Chat v3 run produced a 28-turn live record and passed its existence proof; its final artifact is a writing-room-tail document — a shape v0.4 now specifies as lawful: a sealed, witnessed head plus a writing-room tail for the live epoch, with the fold motion and epoch-scoped verdicts defined normatively and covered by sealed conformance vectors the bundle ships. Conversation is a specified surface, no longer an experimental annex. The measured boundaries stay stated: long-chat token savings are not yet measured, and the document itself does not perform the model call.

The following laboratory paths and PR identifiers refer to the private upstream record and are not shipped as public links.

Receipts

Question 4 · What can be checked mechanically?

Integrity and grounding

Exact witnesses make named bytes independently verifiable, but the record also shows that models rarely perform that verification unless a deterministic reader is placed in the loop.

INTEGRITY-WITNESSEDNEGATIVE MODEL-BEHAVIOR RESULTMECHANICAL GROUNDING EXTENSION
TestResult
Spontaneous model hash verification0/27
Prompted model hash accuracy59%
Deterministic helper aligned verdicts27/27
Genuine failures among attested citations8/206
Validated residue waves-through0/40
Writer survivability0.9944

Exact SHA-256 and tamper discrimination

For a consecrated unit, the readers recompute SHA-256 over the raw, untrimmed inner UTF-8 bytes and compare it with the stored witness. Manifest-first documents require agreement between the manifest carrier, the body carrier, and the recomputed digest. The standing conformance harness checks the NIST abc vector and byte-exact test vectors; corruption fixtures show that a one-byte change produces a mismatch. The browser verifier demonstrates the same arithmetic in a page, but a scriptless page opened through file:// cannot generally reread its own file bytes without user mediation. “No server required to read” does not mean “a browser automatically grants file-system access.”

Drift Defense: the affordance gap

Across Claude, GPT, and Kimi, models performed spontaneous hash verification in 0/27 cells. When prompted to hash manually, aggregate accuracy was 10/17 ≈ 59%; the shared failure was choosing the wrong canonical byte slice. When the task supplied a deterministic helper, the models invoked it and relayed its verdict correctly in 27/27 cells. The integrity property is therefore operational with a deterministic verifier; the bundle ships two sealed reference readers, but verification is not an automatic model behavior. The same probe also observed two cases where a model quoted the artifact’s changed value and nevertheless answered from a familiar training prior—another reason to separate bytes from authority.

Apparatus Criticus: content-addressed citation

The citation extension attached witnesses to source links and required exact quotation containment. In 360 live cells, the sealed mechanical judge found 8 genuine grounding failures among 206 attested citations—six non-contained quotations and two witness mismatches—and caught all eight. Writer survivability was 358/360 = 0.9944. Against the later validated gold, the soft-panel residue leg recorded 0/40 waves-through; this is a bounded zero count, with a Wilson 95% upper bound of 8.8%, not proof that the true rate is zero.

The boundary is deliberate. Exact-byte checks can establish identity, containment, and tamper discrimination. They do not settle whether a source is authoritative, a claim is current, a paraphrase preserves meaning, a translation is faithful, an interpretation is justified, or the underlying statement is true.

The following laboratory paths and PR identifiers refer to the private upstream record and are not shipped as public links.

Receipts

Question 5 · When does selective hydration pay?

Cost, fit, and known limits

The evidence rejects a universal token-saving claim. Selective hydration can save context in one measured setting, invert on small documents or another harness, trade substantially more tokens for evidence recall than vector RAG, and move its bottleneck into the orientation layer.

POSITIVE + NULL + NEGATIVEHARNESS-CONDITIONALOPEN HIERARCHY FRONTIER

Whole-document comparison: positive at 759 KB

The baseline run used Claude Sonnet 4.6 over 63 graded cells. Relative to its whole-document/tool comparison, the manifest-first skill condition reported −52.9% median effective tokens (132,960 → 62,656), −65.5% median bytes loaded (57,421 → 19,809), and +1.19 mean quality (3.29 → 4.48). This is the result of run 20260521-002443, not a format-wide guarantee. The repository audit disputes older prose that attached a clean version label to the corpus, so the run identity governs here.

Small-document results are harness- and run-specific

On the approximately 1 MB Torah corpus, the Claude SDK comparison reported about −16.9% effective tokens for the skill arm. Moving the same model, corpus, and questions to the pi-mono harness inverted the comparison to +135.7%; the preregistered cross-harness stability condition therefore failed. The −16.9% result is a measured cell, not a stable scale point.

A separate earlier Tracer #11 cost derivation on an approximately 3 KB document reported effective input tokens increasing from 33,221 to 53,265—about +60.3%—while answer quality did not improve. The later audit-corrected Sweep 3 was a distinct run: all four arms scored 1.0 and its verdict was no significant difference. These records jointly show overhead on tiny documents; they are not one pooled experiment.

Cost depends on document and harness Two separate result cards, not a common quantitative axis. The 759 kilobyte baseline reported 52.9 percent fewer effective tokens. A separate approximately 3 kilobyte derivation reported 60.3 percent more effective input tokens. Two measurements with different corpora and accounting 759 KB baseline −52.9% median effective tokens 63 cells · Claude Sonnet 4.6 ≈3 KB historical derivation +60.3% effective input tokens distinct Tracer #11 run No shared axis: bar length, area, and distance do not encode magnitude.

The cards deliberately avoid a common axis because the experiments used different accounting and harness conditions. They are evidence of conditionality, not a fitted scaling curve.

Vector RAG: recall up, token economy down

Tracer #9 compared a 7.80 MB, 619-section doc.html condition with vanilla Chroma and Titan Text Embeddings v2. On overflow questions, selective hydration reached median evidence recall 0.875 versus 0.25 for top-k=8 RAG. But the selective condition used roughly 20–50× more effective tokens across the measured strata; the overflow aggregate was about 677K versus 20K. Hand-authored summaries on 32 likely cited sections were part of the condition. A four-cell auto-summary diagnostic was too narrow to separate structure from summary authorship generally. The verdict was NARROWS: stronger evidence recall in this setup, no token-cost victory, and no claim against stronger RAG systems.

The flat-manifest failure

Tracer #10 attempted to auto-load a thin mirror for a 619-section corpus. The estimated orientation layer was 74,446 tokens against a 12,000-token hard cap—about 6.2× over—so the large cells failed during staging before an agent was invoked. A flat manifest can still be navigated through tools, as the 17,631-section live run shows, but its 209.3-second tail establishes that navigable is not free.

Hierarchy frontier: bounded surfaces, unresolved live selection

Hierarchy frontier, run-01 and run-02 kept separate Run-01 had a deterministic peak of 2,612, oracle accuracy of 72 of 72, live selection of 0.361, and an undischarged envelope. Run-02 ran 1,344 live cells, with tier peaks of 4,343, 4,993, and 5,715, completion of 85.98 percent against a 90 percent threshold, and live selection of 0.50 against 0.80. Both live selectors failed conservatively. Run-01 — deterministic surface bounded; selector limited 2,612deterministic peak 72/72oracle 0.361live selection UNDISCHARGEDE(N) envelope Mechanical verdict: envelope missing. Live misses: refusal, not wrong answers. Run-02 — walls held; completion and selection thresholds missed 1,344live cells 4,343 / 4,993 / 5,715S / M / XL peaks 85.98% < 90%completion 0.50 < 0.80 selection 0 answered wrong capacity walls held

Run-01 kept the deterministic D4 peak flat at approximately 2,612 across a 64× archive increase and achieved 72/72 oracle recall. Its mechanical verdict remained NOT-BOUNDED because the preregistered E(N) envelope had never been sealed. The substantive negative result was live selection: 0.361 against 0.80, despite a reachable 1.0 oracle. Forty-six answerable tasks were wrongly refused; false authority remained zero.

Run-02 sealed the envelope before the run and executed 1,344 live cells. Tier peaks were 4,343 / 4,993 / 5,715; peak and cumulative envelopes and hard caps held. The mechanical boundedness verdict still failed because completion was 227/264 = 85.98% against 90%, largely from absent-class exhaustion under a zero-slack route cap. Live selection was 0.50 against 0.80, with zero answered-but-wrong. Capacity held; the completion rule and selector did not clear their thresholds.

Practical conclusion: the measured record supports a scale-, task-, model-, and harness-conditioned portability/evidence tradeoff—not a universal token optimization or a fitted scaling law. The crossover is unmeasured. For tiny files, read the file. For low-cost retrieval, vector RAG may be the better tool. For deep hierarchies, bounded working surfaces exist, but reliable live selection remains open.

The following laboratory paths and PR identifiers refer to the private upstream record and are not shipped as public links.

Receipts

Question 6 · Where are the receipts?

Receipts and reproduction

This publication points to records of record rather than copying the complete laboratory into the public artifact.

PROVENANCE INDEXNO RAW POPULATIONS SHIPPED

The public bundle links only to files it actually ships. Laboratory result paths, pull-request numbers, commits, seals, and tags below are plain provenance identifiers for maintainers in the private upstream repository; they are not public links and the raw populations are not included downstream.

ExperimentFinal statusRecord of recordPRSeal or tagGradingReproduction class
v0.4 coreCURRENT · DETERMINISTICSPEC.md; conformance.mjs (lab-side release gate, not shipped)89; 115; 130readers sealed as a unit: seal-readers-20260722-r2mechanicalexact deterministic reproduction
Reader-security repairSEALED · CLOSEDissue #132 record134seal-readers-20260722-r2two-reader collationmechanical re-verification
Reader convergenceSEALED · QUALIFIED PASSASSAY.md7216d33ff; prereg-reader-convergence-20260623oracle + assaymechanical re-verification
Apparatus MemoriSEALED · LIVE · PASSSUMMARY.md486240d283; prereg-apparatus-memori-reseal2-2026-06-07 (recorded; ref unavailable)sealed evaluators + reviewcomparable live-model rerun
Memory at ScaleLIVE · QUALIFIEDSUMMARY.md12none statedmechanical + rubriccomparable live-model rerun
Baseline costLIVE · SUPPORTEDreport_…md1run 20260521-002443manual quality + metricscomparable live-model rerun
Cross-harness costLIVE · QUALIFIED/INVERTEDSUMMARY.md8plan frozen 2026-05-23178-cell analysiscomparable live-model rerun
Tracer #11 tiny docHISTORICAL COST · FINAL NULLEVIDENCE_MAP.md; certificate34prereg-tracer-11-sweep-3-20260526derived metric; blind gradehistorical receipt only
Memory + steeringSEALED · LIVE · PASSRESULTS.md85e40abf0; prereg-claude-html-20260628mechanical stringscomparable live-model rerun
Trinity handoffSINGLE-SAMPLE · PASST-HARNESS-HANDOFF.json39PRE-REG-handoff-v1builder assertionshistorical receipt only
Multi-file WikiSEALED · SURVIVES (BOUNDED)RESULTS.md87b33d842; prereg-llm-wiki-doc-html-20260630 (recorded; ref unavailable)mechanical + corrected adjudicationmechanical re-verification
Chat v3SEALED · EXISTENCE PASSRESULTS.md916e73af5sealed rules + deterministic gradehistorical receipt only
Drift DefenseLIVE · NEGATIVE/QUALIFIEDSUMMARY.md11none statedcell analysiscomparable live-model rerun
Apparatus CriticusSEALED · VALIDATED WITH CAVEATSSUMMARY.md44apparatus-criticus-prereg-freeze (recorded; ref unavailable)sealed judge + validated goldmechanical re-verification
RAG comparisonSEALED · NARROWSSUMMARY.md136463d73; prereg-tracer-9-iwmechanical + double gradecomparable live-model rerun
Flat mirrorSTAGING FAILUREAUDIT_…md29corpus lock e6429d0mechanical staging gatemechanical re-verification
Bounded Return run-01SELECTOR-LIMITED; ENVELOPE UNDISCHARGEDseal05/RESULTS.md103f5ff001deterministic + live adjudicationhistorical receipt only
Bounded Return run-02NOT-BOUNDED (COMPLETION); WALLS HELDRESULTS.md114SEAL.json SHA b8091467…; producer fe5b479deterministic + live adjudicationhistorical receipt only

The artifact omits raw populations, transcripts, and large corpora. “Exact deterministic reproduction” reruns pinned computation; “mechanical re-verification” checks preserved artifacts; a “comparable live-model rerun” cannot promise identical hosted-model output; “historical receipt only” preserves a sealed event whose live environment is not claimed reproducible.

Verify this document

node tools/verify.mjs documents/evidence.doc.html
python tools/verify.py documents/evidence.doc.html

A PASS means the manifest and body agree on every witnessed byte span. It does not rerun the live-model studies.

The final record governs. The Wiki’s bounded adjudication replaces its earlier headline; Tracer #11 Sweep 3 replaces earlier quality verdicts without erasing the separate historical cost derivation; and Bounded Return run-01 remains distinct from run-02.

Question 7 · Where does the design come from?

The library: lineage and prior art

doc.html invents no cryptography and no document theory. Every primitive it uses is decades old, public, and openable from this shelf; the contribution is the join.

PUBLIC SOURCESADOPT, NOT INVENT

The format holds three properties at once — a per-section integrity witness, a document that carries its own readable specification, and a single server-free file. Each descends from a different lineage, and each lineage ships its property only by relaxing the other two: the witnessed-log tradition needs a log server, literate programming carries no witness, the single-file tradition carries neither spec nor witness. The design work was not invention but recombination under constraint — and the shelf below is where each constraint was learned.

The witness — tamper-evident logs

The document is the spec — legibility

The single file — portability

The second reader — why now

The contrast set — what doc.html deliberately is not

The claim stays bounded. A sealed adversarial prior-art spike went looking for the counterexample: at the breadth searched, every surveyed format that carries a witness carries no in-band spec, and every one that is its own spec carries no witness. “Nothing found at the join” is an absence, not a proof of novelty — and the join has a price: no server means no gossip channel, so split-view detection is delegated to an external anchor (an honest git remote, N copies), exactly as the fork-consistency literature drew the boundary.

A selection of the project's design essays — why a document built for two readers, the format seen whole, where it sits among its ancestors — now sits on the shelf of the wiki of witnessed documents: a root document that links each essay as a whole doc.html of its own and pins it with a cross-file witness.

The following laboratory paths refer to the private upstream record and are not shipped as public links.

Receipts

About this file · colophon

About this file

This is a doc.html — a single, self-describing HTML file. The <nav id="manifest"> at the top of the body lists every section in this document; each entry's data-witness is the SHA-256 (hex) of that section's raw inner bytes, so any reader can verify any section with the file alone — no server, no JavaScript, no tooling. The full format definition is SPEC.md, carried in the format's own body as SPEC.doc.html.

Author: Georges Casseus (Ndoto Studios) · License: CC0 1.0 (public domain) · Built: 2026-08-01