01 — The Ledger
Nobody assembles the audit trail. Because it was never loose in the first place.
Each step is written down as it happens, and nobody can quietly rewrite it later.
ledgerrun.completed · 962ac5342796e340
Process engine · phase 2 · pre-production
The week before an audit, everyone drops everything. Not this time: your team runs the procedure, and the record writes itself. Then the improvements arrive already drafted, from the runs your team recorded. Your people decide what sticks.
You wrote the SOP. It sat in a binder. The real process lived in one person's head, until they went on vacation.
01 — The Ledger
Each step is written down as it happens, and nobody can quietly rewrite it later.
ledgerrun.completed · 962ac5342796e340
02 — Evidence
The W-9 someone swears they sent attaches to its step and gets verified. A missing one shows up the day it goes missing.
ledgerevidence.verified · 3b81ee73fd0b27d3
03 — Approvals
Nobody can approve their own work. The software enforces it, down to the database.
ledgerapproval.recorded · 26369cdbcd51a547
04 — Runs
Rutter stops and shows which step didn't confirm. An honest record of a bad day beats a tidy record of a fictional one.

Said in the open, at full scale
Delete, reorder or edit a record and the math stops adding up, and your auditor can check it without taking our word. One limit: no system survives an attacker who controls all of it.
h(n) = SHA-256( h(n−1) ‖ payload(n) ) · recomputable by anyone
How it is built
counted from the engine repo's gate roster; recount them yourself
The part that pays for everything
Nothing takes effect until a person says yes.
Compile
Write your procedure once. Rutter writes the rest.
Runbook, checklist, decision tree and training guide, all in sync with it.
Aggregate
See where the time goes, without a spreadsheet.
Which steps drag and which evidence arrives late, counted from real runs.
Propose
Your SOP stops going stale.
Rutter drafts the update from real runs and cites them. A rejected idea stops coming back.

The rule that makes it safe
The software can suggest. Only a person can decide.
A machine-drafted change can't publish itself; three layers refuse it, the database included.
Said plainly
The 2 a.m. spreadsheet rebuild. The auditor who found the gap. We're early enough that your worst story can still shape Rutter. Tell us.
Prefer the technical cut? → The Technical Page · Read the Limits