A cairn is a stack of stones piled by walkers along a path. Each pilgrim adds one. The pile guides the next walker. The substrate's CAIRN protocol elevates each step you walk into a stone — and your walk into a growing cairn.
Every sim on this site is a walk through a substrate-attested workflow. As you move from step
to step, you can press + .md on any step you find load-bearing — a clinic owner's
audit packet, an attorney's evidence motion, a clerk's pre-acceptance flag. Each press attests
that step into your cairn. The button records a BitNet ternary state change:
✓ in journey persistently for that step. The bundle counter in the page footer
ticks up by one. The substrate remembers.+ .md
on it. The button shows + .md awaiting your decision. No state change recorded
yet.
Your cairn lives in your browser's local storage as you walk. At the close-step of any sim, the
Walk outbox lets you download your cairn as merkletrust_journey.md —
a per-step attested record of everywhere you walked and what you marked load-bearing.
The CAIRN protocol is more than a per-visitor bookmark. It opens a programmable walk language — the substrate's parallel to what GitHub did for code. Walks become diff-able, mergeable, branched, replayable.
| a cairn | one walker's attested walk through the substrate — the sequence of stones piled in walking order |
|---|---|
| build a cairn | walk the substrate and attest your steps; each + .md press places a stone |
| share a cairn | publish your cairn for others to clone or replay |
| clone a cairn | pull someone else's walk into your substrate to follow it |
| walk a cairn | replay an existing cairn — step through its stones in order |
| merge cairns | compose two walks (treatment + control, or two operators' learning) into a combined cairn |
| a cairnfield | a registry of cairns — the substrate's GitHub for walks |
| stones | individual BitNet attestation entries within a cairn |
The metaphor maps almost completely to the data model. A cairn is built one stone at a time, visible to the next walker, durable across seasons. Mountain passes were navigated this way for centuries before maps. The substrate's design philosophy — attesting state changes, one step at a time, sovereign-paced, clone-portable — is exactly what cairns have always done.
The naming also fits the substrate's vocabulary. Pale March, Hazel Dell, Garrison Node, the council, the silos, the sovereign — these are old-world words doing modern work. CAIRN sits with them naturally. It does not advertise.
As of S152 (the launch sprint), the per-step BitNet attestation lives in
walkthrough_v3.js. Your bundle counter in the page footer reflects how many stones
you've placed. Your merkletrust_journey.md downloads with per-step entries grouped
by card. The defensive layer — shape validation, bundle-size cap, prose sanitization — protects
the cairn from local manipulation.
The remaining capabilities sketched above (push/pull cairns, ML training, sim replay,
experiments) are the protocol's near future. They compose with the substrate already running.
The first cairn ever built on this substrate is being built right now, by
someone walking 40a or 40e or 40v on this very deploy. Each of their + .md
presses is a stone in the substrate's first cairnfield.