Problem
The `review → done` and `review → in_progress` transitions exist in the workflow, but there's no tool to execute them with structured data. A reviewer (human or agent) has no way to record:
Without this, review is just a status toggle. The system can't learn from review feedback, and agents repeating the same mistakes get no signal.
Solution
`sw_review` MCP tool (write tier)
If `approved`: transition `review → done` (or `completed`). If `changes_requested`: transition `review → in_progress` with reason (required by workflow).
CLI: `sw review --outcome approved|changes_requested`
Storage
Create a linked `review` entry (or append to work log) capturing the review outcome, feedback, and reviewer. This builds a history of reviews per item.