Plan

APPROVED · Format Specification · Series 7 of 8 · March 16, 2026
Author Daniel Brockman & Walter 🦉 Medium HTML Self-embodying Yes

Situation

Robots have two friction problems. Static friction — the difficulty of stopping before starting — is improving. Dynamic friction — the difficulty of stopping once started — is not. A robot asked to move a file will move the file, delete the backup, reorganize the directory, update the config, restart the service, and declare victory before anyone asked it to do steps 2 through 6.

The plan addresses both: it forces a stop before the first action, and it encodes stops between every subsequent action. The plan is the format that makes robots ask before doing.

Definition

A plan is a single HTML file in the deck format that describes a proposed sequence of actions, each action being a discrete step with a defined deliverable and an explicit stop point, the whole composing a document that a human reads, approves, modifies, or rejects before any action is taken.

The plan is the seventh document format in the family. It inherits the deck's visual language — One Dark palette, JetBrains Mono, CRT scanlines, bordered panels — and adds the vocabulary of action: steps, stops, decisions, risks, and questions.

This document describes the plan and is formatted according to its own description.

Severity Tiers

StatusMeaningWhat Happens
DRAFTProposed, not yet reviewedA request. Daniel reads it.
APPROVEDDaniel said goA mandate. Execute one step at a time.
EXECUTINGIn progressRecord of what has been done and what remains.
COMPLETEAll steps done and verifiedA receipt.
REJECTEDDaniel said noA lesson.

The Plan

Every plan contains these elements, demonstrated live below. This is both the specification and the example.

Step 1: The Step — a discrete action with a defined deliverable.
Left-bordered in accent blue. Contains: what to do, what the deliverable is, and what to verify before proceeding.
Deliverable: the thing you said you'd make. Not "I looked at it." The actual thing.
⏸ STOP — Show your work. The human reviews. Only then does the next step begin. Every step that modifies state must end with a stop. This is where dynamic friction gets solved — or doesn't.
Step 2: The next step only begins after the stop is acknowledged.
The plan is not a license to execute everything in the plan. Each step needs its own pause.
Deliverable: before/after diff. Proof, not promises.
⏸ STOP — Confirm step 2 completed correctly before proceeding to step 3.
◇ DECISION — A fork where Daniel chooses. Left-bordered in magenta. Contains the options, their tradeoffs, and a recommendation if the robot has one. The robot does not choose. Daniel chooses.

⚠ RISK — A known danger or side effect. Stated plainly, not minimized. "This will delete the git history" not "this will clean up some space."

? QUESTION — Something the robot doesn't know and needs Daniel to answer before proceeding. Not rhetorical. Not "should I proceed?" but "which of these three options do you want?"

The Carbonara Test

"Hey can I get a pasta carbonara?" Chef says "okay I made it." "Can I eat it? Can I have it?" "Oh, I didn't know you also wanted it. I thought you just wanted me to pretend to make it in the kitchen."

The plan is the carbonara served on a plate. Not described in an email. Not summarized in a status update. Not "I made something, trust me." The actual dish, visible, reviewable, edible.

A plan with no steps is not a plan. A plan with no stops is not a plan — it's a script. A plan that executes itself is not a plan — it's a runbook that skipped the review.

Scope

FormatMediumSelf-embodyingURL
NullPlain text (no measure)Yes1.foo/null
LeafLaTeX → PDF (A6)Yes1.foo/leaf
CardLaTeX → PDF (A5)Yes1.foo/card
TextPlain text (56 chars)Yes1.foo/text
PageHTML (light)Yes1.foo/page
NoteLaTeX → PDF (marginalia)Yes1.foo/note
DeckHTML (dark)No (PDF)1.foo/deck
PlanHTML (dark, deck variant)Yes ← you are here1.foo/plan

Existing Plans

PlanStatusURL
Bash Standardization v2DRAFTplan-bash-upgrade-v2
Domain IsolationCOMPLETEplan-domain-isolation
File MigrationCOMPLETEplan-file-migration
Hourly DeckEXECUTINGplan-hourly-deck
Foreman DecommissionAPPROVEDplan-decommission
Tototo RecoveryCOMPLETEplan-tototo
Content DispositionCOMPLETEplan-content-disposition
DNS ConsolidationDRAFTplan-dns-consolidation