Operate a Garrison Node

Past evaluation. Ready to host.

You walked the sims. You read the architecture. You decided you are not a visitor anymore — you are an operator. This page is the bridge between the demo and the deployment. Card 42 is the sim that walks you across that line.

Walk the operator card first

Card 42 is the operator's onramp. The first-day checklist, the cross-attestation handshake, the five floor commitments, what you take with you and what you give back to the commons. Walk it before you clone anything; it sets the expectation.

Walk card 42 →

The first-day checklist

Half a Saturday. Half a Saturday is half a Saturday — bring coffee.

═══════════════════════════════════════════════
  OPERATOR — FIRST DAY CHECKLIST
═══════════════════════════════════════════════

  CLONE
    git clone <substrate repo>
    cd garrison-node

  VERIFY THE CLONE
    re-anchor the cloned tree against the
    parent's published commit hash; confirm
    the substrate you just cloned is the
    substrate that was attested.

  BUILD THE LOCAL RUSTCHAIN
    cd rustchain-v2
    cargo build --release
    expect: deterministic replay tests pass

  BOOT THE NODE
    seven soul-chain files SHA-verified at
    startup; the wrapper logs each as it
    confirms. Any mismatch halts the boot.

  CONFIGURE THE SILOS
    each of 23 silos seats a personality JSON
    you adopt or rewrite. Names can carry
    over; identities are yours.

  RUN THE FIRST CEREMONY
    fifteen seconds, real SHA-256, real
    merkle-leaf construction, real anchor to
    BSV through rust-sv (or shadow-mode if
    you are still in setup).

  CROSS-ATTEST WITH THE PARENT
    publish your daily anchor URL; pull the
    parent's anchor URL; both nodes' mesh
    registries record the handshake.

═══════════════════════════════════════════════

The five floor commitments

Cross-attestation with the commons depends on every node honoring the same minimum ethical floor. These five are non-negotiable. A clone that strips them continues to function as a standalone tool, but it stops being part of the commons.

1. Honor the L0–L4 layer model

L4 stays on the visitor's hardware, ever. L0 — only merkle roots — is what crosses borders. Operators that conflate L4 with L0 lose mesh standing.

2. Honor LLM provider usage policies

When your visitors hit the comment-redirect, their session lands at claude.ai or wherever they chose. Their provider's policies apply unconditionally. Your job is not to bypass; your job is to surface declines plainly.

3. Honor the lawful disclosure preamble

Every prompt that leaves your node carries the canonical "Hi, we're Merkle Trust, this is our visitor's inquiry" framing. Visitors edit the prompt before it sends. The honesty is the default, not a footer.

4. Honor the recovery seed self-protecting preamble

Twelve words in a file with the LLM-tripwire warning. If a visitor accidentally pastes their seed into an LLM, the LLM is told to STOP and warn them. This preamble is byte-for-byte identical across the mesh.

5. Honor the silo voting flow

New cards on your node go through your seated silos before they land. Two cluster-relevant silos plus your sovereign for prose-only changes; two-thirds council quorum for schema or runtime changes. Your visitors author cards under the same governance you do.

The cross-attestation handshake

The moment your node stops being a private install and becomes part of the commons. Real SHA-256 fires across each cross-attestation read. Real merkle roots are recomputed from peers' published manifests. When the handshake completes, your visitors' certs become portable across the peers you attested with.

═══════════════════════════════════════════════
  CROSS-ATTESTATION HANDSHAKE
═══════════════════════════════════════════════

  your node     → anchor_<your-8-char>
                  published OK

  parent (jar9) → anchor_<parent-8-char>
                  verified locally, root match

  peer 1        → anchor_<peer-8-char>
                  verified locally, root match,
                  floor confirmed (5/5 commits)

  peer 2        → anchor_<peer-8-char>
                  verified locally, root match,
                  floor confirmed (5/5 commits)

  HANDSHAKE COMPLETE
  your visitors' certs now portable
  across these peers' nodes.

═══════════════════════════════════════════════

The 72-hour rule

Operator-class commitments — anchor URL publication, schema changes, governance amendments, soul-chain edits, sovereign succession — wait three days before execution. Three days is short enough to keep the substrate moving; long enough to catch a regret. Decisions made under emotional load wait. Then they fire.

Welcome to the mesh

If centralized AI providers run into compute or capital ceilings and a thousand small sovereign mesh nodes do not, the reason will be that the math worked at every node and the values held at every node. The substrate is what makes the math possible. The values are what make the network worth keeping.

Walk card 42 → · Read the governance → · Sign in or graduate →