The coach keeps things simple. This is the deeper version. Use it when you're doing serious work and can't afford to chase mistakes. Answer these before you start, not after.
Write one sentence:
"When this task is complete, [X] will be true that wasn't true before."
If you can't write that sentence, the task isn't scoped yet. Stop and scope it first. A few examples of what a clean one looks like:
Pick one. Your way of proving it depends on which it is.
| Type | Examples |
|---|---|
| Code | bug fix, feature, refactor, migration |
| Document / Content | spec, report, email, proposal, analysis |
| Decision | choosing a vendor, approving a design, resolving a question |
| Ops / Process | setting up a system, running a batch job, filing something |
Code tasks
Document / Content tasks
Decision tasks
Ops / Process tasks
Before you call it done, ask the meanest version of the question: "What's the most likely way this is actually broken or incomplete?"
Then go check that specific thing. If you can't check it, write it down as a known risk instead of pretending it isn't there.
When you're done, leave a short trail so future-you (or anyone else) can understand what happened:
root-cause: What the actual problem or gap was, and how you know.
(Confirmed / Deduced / Hypothesized)
review: Who or what checked your work.
verified: Exactly how you confirmed it works.
(test name, action taken, before/after)
artifacts: Links to the PR, doc, file, email, or screenshot.
Anything findable later.
refs: File paths, URLs, record IDs you touched.
If a field is blank, ask yourself why. Blank with no recorded reason means it isn't done.
Answer yes or no:
All three yes? Done. Any no? Go find the gap.