| Agent | Named for | The job | Runs as | Kind | Paid by |
|---|---|---|---|---|---|
| Tiro | Marcus Tullius Tiro, Cicero's secretary. Invented Roman shorthand because his boss talked too fast, then preserved his words for two thousand years. | Voice ingestion. The phone Shortcut pushes voice transcripts to the inbox; transcribe.py turns Teams recordings into text (ffmpeg plus Whisper). Hears everything, adds nothing. | Shortcut + script, on demand | Courier | Groq free tier, ~$0 |
| Dewey | Melvil Dewey, the Decimal Classification. Gave every book an address. | Files and routes. Reads whole captures, cleans without sanitizing, three honest backlinks or an admitted debt, runs the four-way triage (note, pipeline card, todo, punchlist flag), and never declares a capture handled unless a file claims its source. | Three cloud shifts daily (10:00 AM, 5:00 PM, 11:30 PM) + /file-now + metered fallback | Agent | Subscription; fallback shifts metered |
| Beck | Harry Beck, the 1931 London Tube map. Made a tangle glanceable. | Renders the pages: dashboard, kanban, The List, this one. Hash-guarded so empty runs change nothing; watch mode rebuilds within seconds of any edit. | build_dashboard.py, every filing run + watcher | Clerk | Free, no model |
| Getty | J. Paul Getty, who never spent an unnecessary dollar. | The night shift's landing and the gate: folds claude/* branches into main, skips the paid agent when nothing is unfiled, and trips a loud warning if a paid run files nothing. | GitHub Action, ~90 minutes behind each Dewey shift | Courier + gate | Runner minutes free; opens metered agent only when captures slipped past |
| Medici | The Medici bank, whose double-entry ledgers ran Renaissance finance. | The payroll book: one row per run in metrics/runs.csv, every agent, every provider, every cent. The dashboard footer reads it as a payroll line. | record_cost.py, after every run | Clerk | Free |
| Chadwick | Henry Chadwick, who invented the baseball box score. | The weekly box score: completions split agent vs JJ, filings, deliveries, board state, spend by agent. Scan and browse; deliberately not the reflective read. | build_activity.py, Sundays before Marcus | Clerk | Free, zero tokens |
| Marcus | Marcus Aurelius, who examined himself weekly in writing and spared himself nothing. | The Sunday synthesis: holds the whole week at once, names themes, contradictions, and half-promises with week counts. Reads Chadwick first so he never recounts. | Cloud routine, Sundays 7:00 AM, on Fable, the top of the model line | Agent | Subscription |
| Maxwell | Maxwell Perkins, the editor whose authors sounded more like themselves after he touched the page. | The drafting partner: turns a dictation into a post in JJ's voice, calibrated against published work, with JJ in the room for every draft. The one job that is never autonomous. | /draft skill, interactive sessions only | Agent | Subscription |
| Cody | Buffalo Bill Cody, Pony Express rider. | The punchlist courier: carries flagged buildable features into each app repo's own spec/punchlist.md, in the house format, and never runs git in those repos. His contract is with the flag, not with Dewey: any filer who marks a note punchlist: pending gets the same delivery, and the pending-to-delivered flip in the note is the ack that makes a missed ride retryable. Routing judgment stays at filing time, where the capture context is; Cody adds only courier skills (repo resolution, section placement, idempotent insert). | Whichever local run comes first, today /file-now; queued to ride Emily's nightly shift as her step 0 | Courier | Part of subscription runs |
| Wooden | John Wooden, daily discipline compounded into championships. | Tends The List: date-stamps completions, attributes agent vs human ticks, archives month-old done items, surfaces due and aging actions with day counts. No cheerleading. | A duty inside every filing run | Agent duty | Subscription |
| Emily | Emily Roebling, who took the Brooklyn Bridge's specs to completion when its chief engineer could not. | The spec writer, one instance across every repo: scans all the punchlists for feature items with no spec, proposes size and priority, drafts up to five specs a night, queues JJ's reviews, and reconciles specs that shipped or were rejected. Writes only through a guard that enforces her path allowlist. The first half of item-to-PR. | /emily skill + a nightly task; live since 2026-07-26 | Agent | Subscription |
| Hopper | Grace Hopper, the compiler: turning human intent into running code. | The engineer, two intake lanes: approved specs, and triaged bugs (no fix without a repro first). Builds on its own branch, opens a fleet-reviewed PR, and stops at JJ's verify gate. The second half of item-to-PR. | /hopper skill + a nightly task after Emily; live since 2026-07-26 | Agent | Subscription |
| JJ | The only role that needs no naming convention. | Talks, decides, and gates. The two human gates, spec review (what gets built) and verify (is it right), plus the room Maxwell drafts in, are deliberately unnamed: agents advance, humans gate. | Runs, drives, walks, desk | Human | Pays for all of it |
| Station | What it holds | The rule that governs it |
|---|---|---|
| inbox/raw/ | Every capture, verbatim, forever. | Immutable. Nobody edits it, ever; a geological record of thinking. |
| processed/ | One cleaned note per capture: routed, typed, confidence-scored. | Three honest backlinks or an admitted link_debt. A capture counts as filed only when a file claims its source. |
| pipeline/ | One card per piece of content with per-channel state (blog, LinkedIn, X, YouTube). | The blog post is canonical; social is derivative. Status changes need evidence. |
| todo.md | The List: actions only JJ can do, one checkbox line each. | Stays thin. Tick it anywhere: Obsidian, phone, dashboard, or say it in a capture. |
| spec/punchlist.md | Each app repo's own to-do file, fed by Cody. | Concrete and buildable only; strategy stays in the vault as insight. |
| metrics/runs.csv | The ledger: every run, every cent, union-merged so no row is ever lost. | Retired job names persist forever; the ledger is the payroll. |
| The pages | dashboard.html, pipeline.html, todos.html, fleet.html, pushes.html, and spec-flow.html (how a spec becomes a shipped feature: statuses, actors, timing, branches). | Disposable renders that can also write: a drag, a dropdown, or a tick edits the underlying file. Files stay the truth. |
| weekly-synthesis/ + weekly-activity/ | Marcus's reflective read and Chadwick's box score, side by side. | Kept separate on purpose: one is for sitting with, one is for scanning. |
Reserved names, per the census: Amelia (Earhart) for the persistent landing agent; Owney (the postal dog who rode every mail train in America) for the future validation agents. The full census lives in JJProjectStatus, the pattern in ProjectPatterns.