Sprint 16 retro finding. First QA spawn failed with 'Worktree: null' because run.md's snippet reads .worktreePath from mcx claude ls --json, but the current mcx schema exposes the field as .cwd. Recovered in one tick but is a reproducible footgun for any future sprint that copy-pastes the recipe.
Fix: update .claude/skills/sprint/references/run.md — adversarial-review and qa spawn code blocks — to read jq '.[] | select(...) | .cwd'. Also worth documenting the canonical mcx claude ls --json schema in run.md so future field drifts are easy to spot.
Applies at sprint 17 Step 1a.
Sprint 16 retro finding. First QA spawn failed with 'Worktree: null' because run.md's snippet reads .worktreePath from mcx claude ls --json, but the current mcx schema exposes the field as .cwd. Recovered in one tick but is a reproducible footgun for any future sprint that copy-pastes the recipe.
Fix: update .claude/skills/sprint/references/run.md — adversarial-review and qa spawn code blocks — to read jq '.[] | select(...) | .cwd'. Also worth documenting the canonical mcx claude ls --json schema in run.md so future field drifts are easy to spot.
Applies at sprint 17 Step 1a.