Summary
taskplane doctor reports "All checks passed" for a task whose PROMPT.md step headings are the wrong level (## Step h2 instead of ### Step h3) and therefore do not parse into executable steps. Doctor should catch this — it is the exact condition that causes the silent false-success in the companion P0 issue.
Severity
P1 — validation gap that lets a fatal authoring error through to execution.
Repro
- Author a
PROMPT.md with ## Step 0:, ## Step 1: … (h2).
taskplane doctor → "All checks passed".
- Running the task silently no-ops and is marked succeeded (see P0).
Expected
doctor should validate that:
- Each task
PROMPT.md contains at least one parseable ### Step (h3) heading (i.e., the step parser finds ≥1 step).
- Ideally: the number/labels of
### Step headings in PROMPT.md reconcile 1:1 with the step sections in STATUS.md.
- Flag h2
## Step headings specifically as a likely-miswritten step (common mistake).
Environment
Taskplane 0.30.4. Companion to the P0 "false success on unparseable steps" issue.
Summary
taskplane doctorreports "All checks passed" for a task whosePROMPT.mdstep headings are the wrong level (## Steph2 instead of### Steph3) and therefore do not parse into executable steps. Doctor should catch this — it is the exact condition that causes the silent false-success in the companion P0 issue.Severity
P1 — validation gap that lets a fatal authoring error through to execution.
Repro
PROMPT.mdwith## Step 0:,## Step 1:… (h2).taskplane doctor→ "All checks passed".Expected
doctorshould validate that:PROMPT.mdcontains at least one parseable### Step(h3) heading (i.e., the step parser finds ≥1 step).### Stepheadings inPROMPT.mdreconcile 1:1 with the step sections inSTATUS.md.## Stepheadings specifically as a likely-miswritten step (common mistake).Environment
Taskplane 0.30.4. Companion to the P0 "false success on unparseable steps" issue.