Lesson 5: Take the workflow to your own project
Objective
You apply the whole loop — contract, goal, task list, bounded execution,
Git-state 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.
- Goal. Open the project as a ZCode workspace and give the agent a
goal built from that contract — including the boundaries: which files
may change, which are read-only, the dependency policy.
- Bounded execution. Read the task list before it runs; check the
Git state after each task; recover instead of stacking fixes.
- 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.
On long tasks, remote control lets you read status and send instructions
from your phone while the desktop stays the runtime — useful for checking
in, not a substitute for reviewing the diff when it lands.
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 set the next goal.
Checkpoint
This checkpoint is self-attested: claim it when you can answer:
- What was your contract’s “done means” command?
- Which task did you push back on or recover?
- What is on your “not verified” list that a stranger would assume was
covered?
Expected evidence
Your contract paragraph, the goal statement you set, and the three-line
verification record. These are yours — they are the proof the workflow
transferred.