AIPOWERHOUSE
One day. One real ticket from our own backlog. You run the whole lifecycle — SPECIFY → GENERATE → COMPREHEND — with an agent doing the typing.
RULE OF THE DAYShort talks, long labs. If I speak for more than fifteen minutes, something has gone wrong.
Timeboxes are hard; done-when beats done-everything. Whatever state your lab is in when time runs out, that's what we debrief.
Every piece of work is a sandwich. You are the bread on both ends; the AI is the filling — the only loop you follow today.
- Specify — you say what you want and what the rules are. A clear spec means less guessing.
- Generate — the agent does the work. It writes code, tests, and edits.
- Comprehend — you read it back, ask questions, and decide. This is where quality is set.
- Skip Comprehend and you did not save time. You just pushed the work to later.
Metaphor: Dan Shipper, Every's podcast “AI & I”, with Kieran Klaassen. The Specify→Generate→Comprehend framing is this engagement's own adaptation.
You write less and less code over time. The time does not vanish — it moves to the two human ends.
The front of the sandwich. Vague in, vague out — judgment goes in here, while changing your mind is still cheap. Unclear requirements are this company's single biggest source of delay; this block is the antidote.
Your tool for the day: a session, your repo, and control over what it may do.
- Start it in the repo root. Now it can see your real code.
- Permissions: it asks before acting, until you choose to let it run.
- Talk to it in plain language. Point at real files. No magic words.
- Esc interrupts at any time. You are always the one in charge.
Your ticket becomes a plan so clear someone else could build it.
Stretch: two competing approaches from the agent; one sentence on why you chose yours.
It read, it ran, it looked at the result, and it went again. That loop is the difference between an agent and a chatbot.
- Each step is a tool call. The result decides the next step.
- It acts — it doesn't just answer. That's what makes it wave 2.
- The loop stops when the goal is met, or when it needs you.
Long session, many files — and the answers went vague. The context window is nearly full. This is normal; now you know its name.
- The agent's short-term memory has a hard limit. Old details fall off or blur.
- The fix: compact the session, start fresh, or write the state to a file first.
- Long runs are managed, not endured. This is half of what supervision means.
Many agents can work at the same time. But only one person reviews. That is the slow part.
- Agents spread out. Many tasks generate at the same time.
- Human review is the one slow step. It sets how fast the factory really goes.
Today was the whole sandwich, fast. The next sessions slow it down — each one takes a station you ran today and builds it properly, with homework on real tickets in between.
Everyone drove an agent through Specify → Generate → Comprehend on our own code — and the lessons you wrote into CLAUDE.md are still here tomorrow. That loop, repeated, is the factory.
The harder parts — many agents at once, autonomous routines, real review at volume — come in the next sessions. We are not learning a tool. We are building a factory the team owns. Today was day one.