Docs · Golden path

Golden path — prove it yourself

Available · Runs locally

Install → signed transaction → cryptographic VALID → openable signed evidence bundle. Be your own auditor in one sitting.

Success is a human-visible CRYPTO VALID plus an openable ledgerful-DEMO-evidence.zip — not merely demo exit 0. Default path is CLI-only — no dashboard required.

Honesty (load-bearing)

Same Ed25519 signature and chain mechanics as production — synthetic data, disposable keys, observe mode. Not a compliance verdict.

  • Synthetic invoice-service repo generated by ledgerful demo
  • Disposable keys in the demo dir (not your production ~/.ledgerful/keys/)
  • Observe mode (warns; does not enforce gate blocks)
  • Same Ed25519 signatures + chain mechanics as production
  • Not real business-risk data
  • The zip is signed evidence only — not a certification or compliance attestation

Two clocks (never average)

Ship the proof-loop time separately from cold install. Measured 2026-07-21 on Windows x64 (host with Scoop + cargo-binstall).

ClockMeaningMeasured (this host)How we ship it
T_proofBinary already installed → cryptographic VALID + openable DEMO evidence zipRelease median 5.31s (max 5.61s). Debug median 5.67s.Primary magic-moment claim: under 3 minutes (Median ≈5–6 s on the measurement host for demo --keep through the CRYPTO VALID beat.) Release median was measured on Scoop ledgerful 0.1.9 on this host; a later release that includes the automated CRYPTO VALID beat should re-measure. Debug path with the beat is still ~5–6 s.
T_firstCold install inclusive (install + T_proof)cargo-binstall + demo ≈ 12.92s on a warm host (install 6.61s + demo 6.31s).A true stranger cold start (first Scoop/Homebrew, AV scan, slow network, or cargo install from source) can be 1–10+ minutes. Never average into the T_proof claim. Already installed? Start at the demo step.

Already installed? Skip to the proof.

Cold start begins on the install guide (Homebrew, Scoop, cargo binstall, release installer, or source). After the binary is on PATH, start at the demo step below.

Install Ledgerful CLI docs

Canonical path (already-installed → VALID)

Exact steps mirrored from the engine golden-path narration. demo --keep retains the zip; HOME/CWD are restored after demo — follow-up verify must run inside the kept dir.

PowerShell

ledgerful demo --keep --output .\ledgerful-demo
Set-Location .\ledgerful-demo
ledgerful verify --signatures --chain
ledgerful verify --signatures --against-export .\ledgerful-DEMO-evidence.zip

Bash

ledgerful demo --keep --output ./ledgerful-demo
cd ./ledgerful-demo
ledgerful verify --signatures --chain
ledgerful verify --signatures --against-export ./ledgerful-DEMO-evidence.zip

Expected outcomes: ledgerful verify --signatures --chain → exit 0 with VALID entries / chain verified. ledgerful verify --signatures --against-export ./ledgerful-DEMO-evidence.zip → exit 0 (live head matches retained export). Open ledgerful-DEMO-evidence.zip.

What automated demo already does

The brand moment is the VALID beat (signatures + chain + export bind) — not suite-health noise.

  1. init in observe mode + real hook-driven signed commits (ephemeral demo keypair)
  2. Optional project checks (verify --scope fast) — suite health only, quieted; may WARN/FAIL on synthetic code and is not the brand moment
  3. DEMO evidence zip export
  4. Cryptographic VALID — verify --signatures --chain then --against-export on the automated path
  5. With --keep: repo + zip retained; without --keep: VALID was shown, then cleanup (golden path always uses --keep)

Skeptic exit-criteria

You should see all of the following before calling the path done.

What the retained evidence looks like

Real, redacted export-manifest shape from the verified sample (never fabricated). Your DEMO zip is generated live by ledgerful demo --keep.

{  "generatedAt": "2026-07-14T01:47:02.982622805+00:00",  "files": [    { "name": "chain_head.json", "sha256": "3a0555a3cdc06156530aaff441232247bae2c105ea7c199b8c9a77f836cba68f", "size": 431 },    { "name": "ledger.csv", "sha256": "25ca4a8d…2927b63", "size": 3266 },    { "name": "verification_history.csv", "sha256": "56ef6d6a…6ed0e84", "size": 57 }  ],  "entryCount": 7}
Evidence export manifest — tamper-evidence hashes, sample-soc2 exportmanifest.json

Not in this stopwatch

Separate narratives — do not fold them into the T_proof clock.

Also: verify our production history

After your local DEMO path succeeds, you can separately verify Ledgerful's published development ledger.

Open public ledger Public ledger docs

Convinced? Next step

Local and noncommercial use stay free under the Exception where you qualify. Broader commercial Internal Business Use needs a commercial license.

Request commercial license See editions & pricing

Request a commercial license by email. We reply with a commercial license agreement and invoice path. There is no published response-time SLA. Full terms: Commercial Exception (opens in new tab).