# Review Checklist
Every implementation review must run through this list in addition to the
issue's acceptance criteria.
## 1. Module Boundaries
Check current seams:
```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 current edges:
- `session -> agent`
- `session -> shell`
- `session -> template`
- `agent -> config`
- `template -> shell`
- `hooks -> shell`
## 2. Workspace Path Ownership
Vik-owned state paths belong in `src/workspace/`.
```sh
```text
vik [WORKFLOW] <command>
```
HTTP endpoint docs must say planned unless the server implementation exists.
## 8. American English
Grep changed files for common British spellings:
```sh
Zero hits required.
## 9. Non-English Text
Everything committed to git must be English. Check changed docs, source,
configs, prompts, commit text, and generated workflow text.
## 10. Architecture Audit Output
Review reports must include:
```text
## Architecture audit
- PASS/FAIL: module boundaries
- PASS/FAIL: workspace path ownership
- PASS/FAIL: provider boundaries
- PASS/FAIL: prompt and hook boundaries
- PASS/FAIL: error surface
- PASS/FAIL: test scaffolding
- PASS/FAIL: CLI and docs
- PASS/FAIL: American English
- PASS/FAIL: non-English text
```
If no old pattern came back, say: `No architectural regressions detected.`