ANDRADE-MUÑOZSAN FRANCISCO --:--:-- · clear · 17°

THE FLEET

each agent's labor, on the whole record
0 blocked2 a human decides next0 working2 asleep1 dark
2 waiting on a humanbusiest · The Archive

build = work on the agent · operate = the agent running its own job · verify = its checks — measured from transcripts and the repo

JIMa human decides next

Sells fully-cited research memos for micropayments and buys its own source data the same way — refusing to ship a number it can't trace. · MARKETS · AGENT ECONOMY

BUILD332 edits
OPERATE5 memos · 3 market ops
VERIFY96 checks
172test fns
88offline eval cases
$0.10data budget cap
≥0.8faithfulness gate

nightly gate green (9s) · evals green · jul 06

  • session ·96a5
  • session ·f736PR #8
  • session ·513d
  • session ·5d00
7 more sessions
  • session ·ad76
  • session ·838aPR #4
  • session ·913fPR #7
  • session ·d55c
  • New session
  • session ·e57bPR #3
  • Plan AI agent scaling for enterprise fintech

main · 6 uncommitted · 22h ago

runs counted from transcripts — no output recorded on disk

The Archivea human decides next

The site you're reading — a living archive that measures its own fleet and files the report. · THIS SITE

BUILD742 edits
OPERATE12 reports · 2 entry scaffolds
VERIFY44 checks
  • session ·a674PR #5
  • session ·8915
  • session ·55b4
  • allin1 live-machine experiment setup
8 more sessions
  • session ·6cef
  • session ·7f7bPR #2
  • session ·d658
  • session ·3d45
  • session ·555a
  • session ·3700
  • DJ agent project update
  • session ·9bddPR #1

site/method-projects-revamp · 0 uncommitted · 22h ago

DJ Agentasleep

Turns your own music library into beatmatched DJ sets that follow a planned energy arc and match your taste. · AUDIO · ML

BUILD199 edits
OPERATE23 ingests · 4 judges
VERIFY28 checks
213test fns
512-dCLAP vector
≥70%harmonic floor
≤6BPM jump cap

nightly gate green (7s) · jul 06

  • DJ agent downbeat and form detection
  • session ·263aPR #1
  • DJ agent set quality improvements
  • session ·8181PR #2
4 more sessions
  • session ·1e0d
  • session ·74e5
  • Remove Supabase MCP
  • session ·4015

clap-first-rescope · 3 uncommitted · jul 02

runs counted from transcripts — no output recorded on disk

Watches your pantry over Telegram, predicts what's low, prices an Amazon cart, and hands you a checkout link to tap — it never spends your money. · HOME OPS · COMMERCE

BUILD299 edits
OPERATE1 worker session
VERIFY61 checks
124test fns
0orders placed
0.70precision floor
$0.50cost ceiling

nightly gate green (3s) · jul 06

  • session ·1cc1
  • session ·fc43
  • session ·0065
  • session ·409b
8 more sessions
  • session ·a421PR #5
  • session ·d69dPR #2
  • session ·3a6aPR #1
  • session ·2f2bPR #3
  • session ·d545PR #6
  • session ·9761PR #4
  • session ·146e
  • session ·1843

main · 58 uncommitted · jun 26

runs counted from transcripts — no output recorded on disk

1 dark — Procurement Agent

Restocks what's routine on its own and pauses for your approval on anything risky. · FINTECH · PAYMENTS

BUILD
OPERATE
VERIFY
57tests
$50auto-spend cap
$1,000review threshold
900smandate TTL

nightly gate green (2s) · jul 06

no sessions on record

main · no commits to mine · 56 uncommitted ·

report filed 07 jul · 06:52 working a human decides next blocked asleep dark build operate · each agent's accent verify a cap the model can't cross

states inferred from transcript activity — the protocol says how

THE SHIFT LOG

everything, everyone, one clock — last 24h

a human decides next stopped mid-work — last event was a tool result

ran06 jul · 09:2206 jul · 15:09active≈1h 05m (gaps over 5m don't count)edits (build)57files touched18commands20reads18test/check runs5subagents6branchmainpull request#5

▸ the agent ran · ▫ built · ✓ checked · ✎ archive write · ☾ the night ran the gates

THE PROTOCOL

Everything on this floor is measured, never staged. Session facts are read from the Claude Code transcripts each agent writes on the operator's machine (~/.claude/projects); repo facts come from gitin the same source repos the project entries cite; archive writes are the entries' own dates. Two things are inferred and say so: states — a moving transcript is «working», a finished turn is «a human decides next», a stop-hook failure is «blocked» — and active time, which sums the gaps between transcript events and stops counting any gap longer than five minutes.

Each card splits an agent's labor three ways. Build is the development done to the agent — edits to its source. Operate is the agent running its own job: every time its entrypoints fire in a transcript — a set planned, a cart priced, a memo drafted — counted as an invocation. Verify is the agent checking itself. Operate counts are runs, not shipped artifacts: these agents keep their real output in a database or in memory, not on disk, so a card with operate activity says «no output recorded on disk» rather than dress an invocation as a delivered set.

The fleet also checks itself while nobody watches. Every morning a LaunchAgent runs each repo's .claude/gate.sh — lint plus its full hermetic test suite — and .claude/evals.sh, the offline eval suites, and writes a dated digest. The board reads that digest: the ☾ rows in the shift log are those runs, each card's «nightly gate» line is its repo's latest result, and a red gate or a yellow eval regression is the first thing the operator triages in the morning. The site never runs a gate itself — it reports what the night actually did.

This page can't see that machine from your browser — and shouldn't. At the operator's desk the board is live and re-measured every few seconds. Everywhere else it serves the last filed report: a snapshot cut on the machine (npm run ops:snapshot), sanitized in code — assigned titles and measured numbers only; prompts, patches, file paths and failure logs never leave the desk — then committed and deployed like any other change. Filing is itself automated: after the gates run, a second LaunchAgent cuts the snapshot, commits it and pushes, and the host redeploys — so the public record refreshes every morning without a hand on it. The chip at the fleet board's foot names which report you're reading, and when it was cut.

Steering notes land in ~/.claude/fleet/steering/<repo>/. No agent reads them automatically — a repo opts in with a session-start hook that reads the inbox aloud and archives it:

# .claude/settings.json — SessionStart hook (per repo, opt-in)
{
  "hooks": {
    "SessionStart": [
      { "hooks": [ { "type": "command",
        "command": "d=\"$HOME/.claude/fleet/steering/$(basename \"$CLAUDE_PROJECT_DIR\")\"; if ls \"$d\"/*.md >/dev/null 2>&1; then echo '── steering notes from the ops room ──'; cat \"$d\"/*.md; mkdir -p \"$d/read\"; mv \"$d\"/*.md \"$d/read/\"; fi" } ] }
    ]
  }
}
← BACK TO THE CITYthe front door — the skyline over the live board