The Solo Fleet, Reviewed
Where CLI-First & Local-First Win — and Where They Break
Who this is for — engineering leaders weighing which of these practices survive contact with an organization.
Read this if — you suspect a solo methodology cannot transfer.
Skip this if — you are here for the terminal craft; that is TUI Restoration.Takeaways
- The failures of this approach at scale are failures of scope, not of substance.
- Verification before creation is the one idea that transfers unchanged to any team, stack, or process.
- CLI-first and local-first are an engineering substrate, not a company operating model.
Every book like this one has a blind spot: it was written inside the world it describes. This whole playbook assumes one developer, full control, a terminal, and a repository that answers to nobody else. That assumption deserves an honest review — not a victory lap.
This chapter turns the lens around. First, why the CLI-first, local-first approach works so well here. Then, candidly, where it strains or outright fails once teams, meetings, products, and money enter the room. And finally — because the answer is not “so do everything in Jira” — what those organizations should still learn and adopt from this way of working.
Why It Works Here: The Solo Leverage Loop
For a single developer maintaining many apps, CLI-first and local-first are not aesthetic preferences. They are the only economics that work:
- Zero coordination cost. Every decision is a file edit away. No tickets, no sync meetings, no waiting for a dashboard admin. The entire “process” is
git log. - Everything is scriptable, so everything is verifiable. A CLI tool composes into a canary, a Makefile target, a preflight gate. A GUI workflow composes into a wiki page titled “How to click through the deploy” that is wrong within a month.
- Context lives in the repo, so agents are first-class citizens.
AGENTS.md,spec/,issues/,CONTEXT.md— an AI agent (or the developer, after six months away) reads the same files and gets the same truth. There is no tribal knowledge because there is no tribe. - Offline-first means forever-first. No CDN rot, no SaaS sunset, no login wall between you and your own tooling. The build of 2026 will still run in 2036.
graph LR
A[Plain files in the repo] --> B[Scriptable CLI steps]
B --> C[Automated verification]
C --> D[Agents work safely & cheaply]
D --> E[More apps maintained per human]
E --> A
The loop compounds: every app added to the fleet makes the conventions more valuable, and the conventions make every next app cheaper. That is the engine of the solo fleet.
The Honest Part: Where It Strains and Fails
Take the same practices into a ten-person team, a product organization, or a revenue meeting, and several of them stop being strengths. Not because the ideas are wrong — because their preconditions are gone.
1. The repo stops being where decisions happen
Local-first says: “If it is not in the repository, it does not exist.” In an organization, most decisions that matter — pricing, priorities, headcount, a customer escalation — happen in meetings, chats, and slide reviews. The repo is downstream of the real decision flow. Insisting that Markdown files are the single source of truth makes the engineering team’s truth invisible to everyone who cannot (or will not) read a Git repository: product managers, designers, sales, leadership.
2. Coordination does not scale through files alone
One person needs no locking protocol. Ten people editing issues/ as flat Markdown recreate — badly — what issue trackers solved long ago: assignment, notification, status, deduplication, cross-team visibility. The solo fleet’s greatest feature (no process) is precisely what a team cannot afford. Files don’t page anyone at 3 a.m., and git blame is not an incident-response rotation.
3. The bus factor is a feature flag you can’t ship
A fleet tuned by one person is exquisitely shaped to that one person’s judgment. The conventions are documented, yes — but the taste that decides when to break them is not. Companies rightly fear this: a system that only its author can safely evolve is a liability with excellent test coverage.
4. “Human in control” assumes the human owns the outcome
Manually triggered skills and hand-steered agents are ideal when the operator is also the architect and the owner. In a company, the person triggering the pipeline is often not the person accountable for the result. Organizations respond with the exact things this book warns against — approval layers, audit trails, platform teams, managed harnesses — and they are not wrong to. Governance is what “human in control” looks like when there are four hundred humans.
5. Money measures outcomes, not craft
The golden-change playbook’s discipline — prove the root cause before touching a pixel — is engineering at its best. But a product deadline does not care that your model of the bug is incomplete; sometimes shipping the band-aid is the rational business decision, with a ticket to fix the root later. A methodology with no vocabulary for “acceptable debt under deadline” reads, from a P&L, like perfectionism with a Makefile.
6. Meetings are the API of organizations
This playbook has no slide about meetings because the solo fleet has none. But an organization’s alignment layer is synchronous: demos, reviews, decisions in rooms. A local-first purist who communicates only through beautifully versioned Markdown is, organizationally, offline. (This repository ships slide decks for a reason.)
| Practice | Solo fleet | Team / org / product reality |
|---|---|---|
| Files as single source of truth | Perfect memory, agent-ready | Excludes non-repo stakeholders; truth forks into chats & decks |
| No process, no tickets | Zero overhead | No assignment, paging, or cross-team visibility |
| Manually triggered agents | Full control, full accountability | Doesn’t scale past the architect; becomes a bottleneck |
| Root-cause-only fixes | Compounding quality | Sometimes loses to deadline economics — and should |
| Offline-first everything | Forever-durable | Fights SSO, compliance, managed platforms — often for good reasons |
What Companies Should Steal Anyway
The failure modes above are real, but they are failures of scope, not of substance. Strip the purism and the core practices transfer beautifully — most organizations are drowning in exactly the problems these practices solve.
1. Verification before creation — as policy. The single most transferable idea in this book. Before a team adopts AI coding agents, fund the harness: preflight gates, canaries, golden suites. An organization that lets agents (or contractors, or juniors) produce code faster than it can verify it has automated the creation of review debt. This principle needs no terminal romance; it works in any stack, any process.
2. Decision records where the work lives.
Companies don’t need to abandon their trackers — they need to stop losing why. Lightweight ADRs and a CONTEXT.md glossary inside each repo cost minutes and end the archaeology of “why is this service like this?” — for new hires and AI agents alike. Meeting decisions that affect code should get a two-paragraph file in the repo. The meeting can stay; the amnesia goes.
3. Agent-readable repositories as an onboarding standard.
The solo fleet’s superpower is that any repo greets a cold visitor with AGENTS.md, a spec folder, and one verify command. That is not a solo trick — that is the best onboarding document ever written, and it doubles as AI-agent infrastructure. Companies that standardize a “repo welcome kit” get faster onboarding and safer agent adoption from the same artifact.
4. One-command truth: make preflight culture.
Every repo, one command, green or red, runnable locally and in CI, no dashboard login required. Where builds depend on a bespoke cloud console, debugging becomes a permissions request. Keeping the critical path scriptable and local-runnable is cheap insurance — even when the org platform runs the official pipeline.
5. Canaries for the platform, not just the laptop. Teams build on internal platforms the way this book builds on Chromium: full of unverified assumptions. A thirty-line canary that proves “the staging bucket is writable, the auth token refreshes, the sandbox allows this syscall” — checked into the repo and run in CI — kills whole classes of cross-team debugging tickets.
6. Spec-driven config over tribal constants. Fonts, colors, limits, and flags in one schema-validated spec file, with derivatives generated — this chapter’s own book styling works that way. In a company, that pattern is the difference between “ask Dave which value is real” and a diff anyone can review.
graph TD
subgraph Keep from the org world
T[Trackers & paging]
G[Governance & audit]
M[Meetings for alignment]
end
subgraph Adopt from the solo fleet
V[Verification-first gates]
R[ADRs & context files in-repo]
W[Agent-ready repo welcome kit]
P[One-command preflight]
C[Platform canaries]
S[Spec-driven config]
end
T --- V
G --- W
M --- R
The Closing Reflection
The honest summary is this: CLI-first and local-first are not a company operating model — they are an engineering substrate. They optimize the layer where code is made and verified, and at that layer they win everywhere, from solo fleets to enterprises. The mistake would be reading this book as an argument against process, product thinking, or meetings. It is an argument that beneath all of those, every repository should be self-explaining, self-verifying, and operable by any collaborator — human or agent — with nothing but a checkout.
Organizations that adopt that substrate keep their trackers, their governance, and their roadmaps — and gain what the solo fleet has: repositories that never forget, checks that never sleep, and agents that can finally be trusted with real work.
And if one developer with a terminal can keep a dozen apps alive, imagine what a team could keep alive — once its repos can explain themselves.
Acknowledgments
The biggest thank-you belongs to my wife, Anja. She gives me all the time to build these tools, write these books, and keep educating myself — evenings, weekends, and every “just one more fix” in between. None of this would exist without her patience, encouragement, and love. This book is hers as much as mine. ❤️
A warm shoutout also goes to Upvest, my previous employer, who gave me the chance to work with AI developer tooling from the very beginning — and to use it in real production environments, where many of the lessons in this book were first put to the test.