---
id: 03-dispatch-execute
epic: sandcastle-dispatch-v1
title: Dispatch execute mode — invoke sandcastle.run for impl + review
type: technical-story
status: done
feature: scripts
depends-on: [02-dispatch-planner]
blocks: [04-dispatch-cli-wiring]
---

## Tasks

- [x] dispatchImplementer() — calls sandcastle.run with implementer prompt
- [x] dispatchReviewer() — calls sandcastle.run with reviewer prompt + diff
- [x] applyReviewerDecision() — prints what state mutation WOULD happen
- [x] Tests with mocked sandcastle.run
