From 3d3b55bdab02a83934d4e552a627d1d135f715f1 Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Tue, 22 Sep 2026 09:46:30 +0000 Subject: [PATCH 1/2] Manifesto: we work in our dad's workshop, not our mom's basement Eleventh line, after the moat, with a note in the same register. Co-Authored-By: Claude Fable 5.1 --- manifesto.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/manifesto.md b/manifesto.md index f898ae2..8569172 100644 --- a/manifesto.md +++ b/manifesto.md @@ -12,6 +12,7 @@ A fleet is agents. Dozens of them, coding, deploying, posting and fixing at the - We automate everything. - Everything ships with a TUI, a CLI, an MCP and an API. - We *are* the moat. +- We work in our dad's workshop, not our mom's basement. ## Notes @@ -35,6 +36,8 @@ A fleet is agents. Dozens of them, coding, deploying, posting and fixing at the **We *are* the moat.** There is no model, no framework and no cloud account that a competitor cannot buy tomorrow. What they cannot buy is a sysop who has run a fleet through a thousand prods and the agents, tools and habits that came out of it. The moat is us. +**We work in our dad's workshop, not our mom's basement.** A workshop has a bench, real tools, a floor that gets swept and things that leave it finished. A basement has a couch. The fleet is here to ship, and the sysop keeps the shop. + ## The sysop One person. A fleet of agents. Call it fleet coding if you like; the job is not to write the code. The job is to run the fleet: pick the work, read what came back, kill what went wrong, merge what did not. Everything above exists so one sysop can run many agents and still know what the fleet did. From 68f0b667933cc9bbce3a65025c4c81db3175065b Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Tue, 22 Sep 2026 09:48:46 +0000 Subject: [PATCH 2/2] Manifesto: we test in prod and never rollback First line reworded, note extended, and the verbatim-source test fixture updated to match. Co-Authored-By: Claude Fable 5.1 --- manifesto.md | 4 ++-- server.test.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifesto.md b/manifesto.md index 8569172..8d95d93 100644 --- a/manifesto.md +++ b/manifesto.md @@ -2,7 +2,7 @@ A fleet is agents. Dozens of them, coding, deploying, posting and fixing at the same time, on servers they have root on. A sysop is the one human running the fleet. Some call the practice fleet coding, and the person doing it a fleet coder. This is how we run it. -- We test in prod. +- We test in prod and never rollback. - We build in prod. - We code in prod. - Root everywhere. @@ -16,7 +16,7 @@ A fleet is agents. Dozens of them, coding, deploying, posting and fixing at the ## Notes -**We test in prod.** An agent's work is done when it is live and verified there, not when a test passed on a laptop. Prod is the only environment that tells the truth. +**We test in prod and never rollback.** An agent's work is done when it is live and verified there, not when a test passed on a laptop. Prod is the only environment that tells the truth. When it breaks, the fix goes forward, on top of the break. There is no previous version to run back to, only the next one. **We build in prod.** The agent builds on the box that serves. There is no pipeline standing between the agent and the user. diff --git a/server.test.ts b/server.test.ts index 94186b1..c4fb678 100644 --- a/server.test.ts +++ b/server.test.ts @@ -26,7 +26,7 @@ describe("the Markdown server", () => { expect(response.headers.get("content-type")).toBe("text/html; charset=utf-8"); const html = await response.text(); expect(html).toContain("
");
-    expect(html).toContain("- We test in prod.");
+    expect(html).toContain("- We test in prod and never rollback.");
     expect(html).toContain('[html](https://readm3.com/viewer?url=https://fleetsysops.com/manifesto.md)');
     expect(html).toContain("manifesto.md ยท fleetsysops.com");
   });