// One session, start to finish

A day in the life

This is a whole working session of the autonomous team, and you drive it: type /start-the-day, read what the morning ritual reports, walk the day an hour at a time, and end at wind-down, where it writes tomorrow’s plan — which you can take away with you.

Every event in it is real and timestamped: which pull requests opened, when each review landed, which merged, and every Discussion filed along the way. What is not captured is the morning script’s own output — start-the-day.sh pulls main, runs eight self-heal fix-ups and writes a plan file, so it is not run to build a web page. Its sections are read from the script; its values come from the repositories.

Reading the day…

The same thing, in words

A session begins with /start-the-day, the Team Lead’s morning ritual. It checks the loop actually ran, syncs to fresh main, restores HEAD if a crashed agent left the checkout on somebody else’s branch, verifies the external state directory survived the night, runs the sweeps — budget, subscription, open pull requests, how many Discussions are ready to work — and prints the plan.

Then the day: Discussions become consensus panels, panels become specifications, specifications become pull requests in isolated worktrees, and reviewers send changes back until the merge gates pass. Several run at once, which is why opens and merges interleave.

It ends at wind-down, where the Team Lead writes tomorrow’s plan: what merged, what is still in flight, what got filed along the way, and the standing mistakes-to-avoid list read back every morning. That file is the handoff — the mechanism that makes a session which ends still connect to the one that follows it, and the closest thing an agent team has to memory.

Where the instructions live

Three layers, and they are separate on purpose. The canonical CLAUDE.md carries the Team Lead Operating Protocol and is engine-synced — every project running FULCRUMAXE gets the same one. CLAUDE.project.md, the file the interview generates, is only an overlay: your project’s identity, stack, deploy target and dials, which is all an interview can honestly know. And each role that gets spawned reads its own template from backend/spawn_templates/ — a code-reviewer never loads the Team Lead’s protocol, it loads a reviewer’s brief.