Skip to content

The product

Stop building features.
Start building teams.

Build autonomous spec-writing, code-churning, self-auditing teams, with full decision provenance, that learn and act on your canonical values. Manage the fleet and build overnight.

$39 a month, 14-day trial. Your own Claude login, no API key.

Overnight23:04 → 07:12
Spec3specs written
Build6pull requests opened
Audit5findings judged, 4 refuted
One mark is thirty minutes.
Waiting for you1 contested rule

One agent is a tool. Five is a team.

Scale the fleet without scaling what you have to watch.

9agents at peak2asked for you
22:0000:0002:0004:0006:00

It learns while you work.

Sessions distill into governed rules through six passes, autonomously, in the background. Every drawing below is a stop on this line.

pipelinesix passesone line
ingestsession 118 a session lands, raw
extract14 claims discrete, each with its source
reconcile1 conflict refereed by rank, kept on record
curate2 proposals canon candidates, decaying unless said again
gate1 ratified by you, or autonomously under your rules
rendercanon, byte-stable same input, same bytes, full provenance

Claim a warm tree in two seconds.

Every agent gets its own branch and its own checkout. Nothing collides.

  • Two agents cannot take the same tree.
  • Nothing runs in the checkout you have open.
main8f3c2a16 worktrees
  • feat/rate-limitrunning
  • feat/upload-resumeci green
  • feat/retry-backoffasking you
  • feat/session-indexrunning
  • chore/pool-warmuprunning
  • freefix/order-id-searchwarmclaimed
Fleet tokens today664k
feat/rate-limit160k
fix/session-flake443k
feat/session-index61k
chore/autonomy0

Every session, live.

Read what each one is doing, and type into any of them mid-run.

  • Closing the window does not stop the run.
  • Park an idle session and resume it later.
sessionfix/session-flakelive, 11m
agent pool-2
turn 6
  1. Ranvitest session-surface11:42
  2. Readsrc/hooks/use-turn-paint.ts11:43
  3. Editeddebounce paint until the turn settles11:45
  4. Ranvitest session-surface: 42 passed11:47
>hold the flake fix, ship the paint fix first

The work writes the board.

Agents open, advance, and close their own tickets as they work.

  • A commit cannot land untracked.
  • Stages only ever move forward.
boardsession-flakeforward only
identifiedwi/session-flake opened from the review finding; no branch exists yet
in progressfix/session-flake the branch is born tracked; a commit cannot land without the item
pr openpr 118 the spine stamps the PR number onto the item, not a human
cichecks 6 of 6 the item holds while the checks run; green is not yet merged
mergedb4c7e21 · branch gone the squash sha lands on the record; the lanes show this same card
backward advance · refusedthe engine refuses it; a stage is a fact, not a label someone can drag back

Teach the fleet once.

Finished sessions distil into rules. Every later run is judged against them.

  • Two rules that contradict cannot both survive.
  • Only disputed rules reach you. The rest just hold.
canonretry-capdecision · half-life 120d
d0

Distilled from a finished session at confidence 0.92.

d2

The gate ratifies it, uncontested. You were never asked.

d8+

Every later run is judged against it while it holds.

d40

You say it again in a review. The clock resets to 0.92.

d47

Its unrepeated twin crosses the 0.7 floor and quietly stops being promoted.

Know why an agent did that.

Every run links back to the rule it followed, and whoever set it.

  • The edges are written, not guessed.
  • Retract a source and everything it taught goes with it.

Your word outranks theirs.

Trust rules referee the collision, and the loser stays on the record.

  • A model may flag the clash; it never picks the winner.
reconcileone subjectrank decides
operatorretry cap: 3you, in review
layertie
sourcedecides
recencynot read
confidencenot read
extractedretry cap: 5raw session 118
retry cap: 5conflicts_with →retry cap: 3kept, not deleted

Undo what a bad session taught.

The graph knows every lesson's source, so one retraction empties exactly that lineage from canon.

  • The cascade is atomic, and it is audited.
taintsession 47one pass
e2e is flakyderived_fromsession 47
rule · skip e2ederived_frome2e is flaky
cap retries at 3derived_fromsession 12
retract session 47its claim and the rule it taught leave canon together; session 12's claim does not move

Max the autonomy. The floor holds.

Two settings, gated and full. The difference is who dispatches an agent and who merges a green pull request.

  • Tighten one run without a commit.
gateautonomy3 of 10 always held
Autonomy mode
an unrecognised value resolves to gated
Every row is something the fleet may attempt. The two columns are the verdict at each autonomy setting.
what the fleet may dogatedfull
open a work item and a branchautomaticautomatic
dispatch an agent into a worktreerecorded, not runautomatic
merge a pull request that is greenwaits for youautomatic
run the loop overnight, unattendedwaits for youautomatic
no setting reaches belowgatedfull
widen its own autonomy settingrefusedrefused
resolve a review thread it wroterefusedrefused
keep merging without a reviewhalts the loophalts the loop

No finding is real until it reproduces.

Agent reviewers cry wolf; this one has to show you the trigger firing before a word of it is believed.

  • Nobody closes their own fix.
  • A refuted finding keeps the quote that killed it.
reviewone findingrefute-by-default
filed · refuted
a trigger runs
reproduces · 9 of 200
it is real
promoted
a fix lands
fix on pr 118
not the author
cleared by pool-4
never reproducesdies as refutedand keeps the quote that killed it, on the record
defaultevery finding is born refuted; belief is the state that has to be earned
promotiononly a reproducible trigger promotes; an argument, however good, does not
clearancean agent that did not write the fix closes the thread; nobody grades their own work

Corrections append. Nothing overwrites.

Every action carries its actor, and names whatever it replaced.

  • Your own wrong calls stay in the record too.
trailone recordseq-ordered · append-only
seq14372assigned by the store, never by the writer; the log’s total order
kindatom.supersededwhat happened, from a closed vocabulary
actoroperatorwho did it, on every record, yours included
at2026-08-14T09:41:55Zstamped once at append, never revised
atom_ids[retry-cap.e41, retry-cap.9b2]the elder it retired and the twin that replaced it
retry-cap.9b2 · activesupersedesretry-cap.e41 · supersededthe correction points backward; the elder is never edited and never deleted
appendthe only verb the log has; every action lands as a new record
no overwriteno write edits a recorded event; a fix is a new record naming the old one
no deletesuperseded means dimmed and kept, so the wrong call stays readable beside its correction

Your token usage, line by line.

Attribute every token to the run, branch, and model that spent it.

  • A held branch spends nothing.
  • A second opinion costs a run.
usage560 runs · 23.1M tokens this month
session-flake merged 10:26443k
  • sonnetReproduced the flake, 9 of 200 runs64%284k
  • opusWrote the fix, 3 files22%96k
  • opusVerified it independently9%41k
  • haikuBoard, trail and canon writes5%22k
today, all projects4 projects · 1 held
  1. api9 runs1.9M
  2. chore/autonomy0 runs0held by the gate
  3. web6 runs1.1M
  4. infra3 runs480k
  5. docs1 run20k
  6. today19 runs3.5M
by model, this month
runs
tokens
  • opus
  • sonnet
  • haiku
Counted on your own Claude plan. No API key, and no usage bill from us.

Your code never reaches us.

The whole graph is one file on your disk, in an open format.

  • Point a packet monitor at the machine and read the zero.
localone filetyped edges
findingderived_fromsession
rule · retry-capderived_fromfinding
rule · retry-capsupersedesretry-cap v1
sessiontrackswi/session-flake
atomsfive drawn: a session, a finding, a rule and its predecessor, a work item, each a row carrying its author and its source
edgestyped at write time: a rule knows which finding taught it and which older rule it replaced
yoursdelete the file and the record is gone everywhere, because there is no second copy on someone else's machine

Seventeen views, one window.

Sessions, worktrees, runs, spend and canon, with nothing else to open.

Build. Autonomous. Teams.

With everything Claude Code should have had.

$39 a month, 14-day trial. Cancel from the app.