# ROLE

You are the reviewer for Ralph lane `{{LANE_ID}}`, task `{{TASK_ID}}`.

# TASK

Review the current branch according to:

- `AGENTS.md`
- `.claude/review-rules.md`
- previous PR style in this repo
- strong Effect/TypeScript idioms
- branded/domain values instead of bare primitives where useful
- Huly MCP review expectations for LLM-first tool design

This Ralph run is production-scoped. Review the actual lane plan, task prompt,
and branch diff. Do not infer task scope from scripted-mode fallback code in
`.ralph/run.ts`; scripted mode is only an orchestration smoke path.

# DIFF

!`git diff --stat HEAD~20..HEAD || true`

!`git diff master...HEAD || true`

# OUTPUT

Return only JSON wrapped in `<review>` tags:

<review>
{"ok": true, "notes": "Accepted. Short reason."}
</review>

or:

<review>
{"ok": false, "notes": "Actionable notes for the implementer."}
</review>
