Prompt file imported from NumanIbnMazid/plumbline (
.codex/prompts/plumb-resume.md). Fill in{{arguments}}before use. Copyright stays with the author.
Resume the unfinished Plumbline run{{arguments}}.
Treat this as a cold start. Whatever an earlier session knew is gone; the files are the only truth.
-
Find it.
plumb statuslists every run and its state. If I named one above, use that; if there is exactly one unfinished run, use it; if there are several and I did not say which, ask. -
Read the rules from disk —
.plumbline/core/,.plumbline/project/,plumbline.config.json. Not from memory, not from this conversation. -
Read the run's
checkpoint.md, then itsjournal.mdfor decisions and assumptions already made, andATTENTION.mdif it exists. -
Reconcile the working tree before touching anything. Run
git statusand check the branch. If the tree disagrees with the checkpoint, work out why. Anything that could be my own uncommitted work is not yours to clean up: record an attention entry and stop rather than resetting it. -
If
ATTENTION.mdhas an unanswered A1 or A2, do not work around it. An A2 means stop entirely. An A1 means that one thread is parked — continue only the threads that do not depend on the decision, and say clearly which ones those are. -
Continue from the "Resume here" section, keeping
checkpoint.md,journal.md, andbudget.jsonlcurrent.
When the backlog is genuinely empty and the gates pass, signal completion by
writing .plumbline/runs/<runId>/completion.json with what was finished and
the gate evidence. Without that file the supervisor treats the run as
unfinished and will keep relaunching it.