Executes tasks.md for an active change under Docs/<scope>/Specs/<change-name>/. Use after plan-change when the user approves implementation. Follows tasks in order, validates each step, retries obvious failures once, and stops to ask if blocked. Does not change spec intent without approval.
Execute the plan in tasks.md while strictly preserving the intent in spec.md. Work sequentially, validate each step, keep progress updated. Refine or reorder tasks only for correctness; do not change underlying intent without approval. No silent workarounds, no drifting from the spec.
Docs/<scope>/Specs/<change-name>/spec.mdDocs/<scope>/Specs/<change-name>/tasks.mdspec.mdtasks.md with progressspec.md updates (for approval only—do not apply without approval)spec.md and tasks.mdFor each unchecked task:
tasks.mdProceed sequentially unless reordering is clearly required for correctness.
spec.mdIf a task fails:
Do not introduce workarounds that change intent or degrade quality without approval.
Do not alter task intent in a way that would change the spec.
If implementation reveals incorrect assumptions, missing constraints, or a better approach that changes intent:
spec.md only after approvaltasks.md in sync with progressStop and ask if:
Implementation is complete when:
spec.mdThen:
document-change skill if available; otherwise document per repo conventions