| 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; deliveries land as guard commits since spec 10048 (JJ's 1(b), retiring the old leave-it-uncommitted rule). 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, flipped only after the delivery commit lands. Routing judgment stays at filing time, where the capture context is; Cody adds only courier skills (repo resolution, section placement, idempotent insert). | Rides Emily's nightly shift as her step 0 (scripts/cody_deliver.py, spec 10048); manual /file-now runs the same script as catch-up | 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 |
| Deming | W. Edwards Deming, who made improving output a discipline: when a defect recurs, the system is at fault, not the worker. | The coach: reads the spec-review and pull-request-review comment logs, names the patterns that recur across independent comments, and proposes at most ten a week as exact charter text for Emily or Hopper. Proposes only; JJ approves every word before it lands in a charter's Standing-guidance section. Deliberately not self-improvement: no agent amends its own instructions. | Weekly, Sundays after Marcus (scheduled Claude Code skill) | Agent | Subscription |
| Penny | Miss Moneypenny, the assistant who handles it all. | The firm's bookkeeper, in her own repository (JCG.Penny), outside the vault. Receipts and mileage emailed to her inbox become rows in append-only books; corrections are new rows that name the row they amend, and anything missing is named the same day. Figures and miles are transcribed, never inferred, and the reports show gross amounts only: what is deductible is the accountant's call. | On each email: a GitHub Actions collector holds every key, stages the mail, and wakes a Claude Code routine that holds none | Courier + agent | Subscription; Actions minutes within the free tier |
| 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. |
| ledger/ + receipts/ | The firm's books, in Penny's own repository: one row per expense and per trip, and the receipt behind every row. | Append-only; a receipt is immutable once filed. The registries (categories, cards, engagements, the mileage rate) are JJ's alone. |
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.