# Review Checklist
Use this for implementation review. Check acceptance criteria first, then these
gates.
## Module Boundaries
Run:
```sh
rg -n "crate::agent" src/orchestrator src/template src/workspace src/logging
rg -n "crate::shell" src/orchestrator src/config src/workflow src/logging src/workspace
rg -n "crate::orchestrator" src/agent src/session src/hooks src/template src/workflow src/workspace src/daemon
```
Expected result: no hits.
Allowed edges:
- `session -> agent`
- `session -> shell`
- `session -> template`
- `agent -> config`
- `template -> shell`
- `hooks -> shell`
## Workspace Paths
Run:
```sh