Lesson 5: Take the workflow to your own project
Objective
You apply the whole loop — contract, bounded thread, approvals, diff review,
written verification — to a script or project you actually own, and record
what happened.
Why this lesson exists
A course folder is a safe sandbox; your own codebase is not. The point of the
last four lessons was never the report tool — it was a repeatable way to
drive an agent that keeps you in charge of what ships. This checkpoint
exists to prove the transfer happened. It is self-attested: only you know
whether the loop actually ran.
The lesson
Pick a real script you own — one with a bug you have been putting off, or a
behavior you want but have not written. Then run the same five moves:
- Contract. Write the task contract first: inputs, outputs, error
cases, and “done means
<command> exits 0”. One short paragraph, every
sentence testable.
- Rules that persist. Open the project in the Codex app and put the
working rules in its
AGENTS.md — the files the agent may touch, the
verification command, the dependency policy. The next thread inherits
them.
- Bounded thread. One thread, one contract line at a time. Read every
approval prompt; read every diff hunk before it lands.
- Verify. Run the verification command, then do the review the suite
cannot do — walk one real input end-to-end and check the output by hand.
- Record. Write the three lines: verified / not verified / known limits.
If the loop fought you — the task was too small to need a contract, or too
vague to test — that is a finding too. Write down where the shape did not
fit; that judgment is the actual skill.
Exercise
If your project has more than one boundary worth pinning, draft the next
contract line now — you will want it when you open the next thread.
Checkpoint
This checkpoint is self-attested: claim it when you can answer:
- What was your contract’s “done means” command?
- Which approval or diff did you push back on?
- What is on your “not verified” list that a stranger would assume was
covered?
Expected evidence
Your contract paragraph, the AGENTS.md rules you wrote, and the three-line
verification record. These are yours — they are the proof the workflow
transferred.