**Deterministic by design.** All target knowledge lives in `targets.json`; all measuring and deleting lives in `scripts/survey.py` (read-only) and `scripts/clean.py` (executor, **dry-run by default**). They run headless with **zero dependencies** (stdlib only) — a user can run them in a terminal without any agent. The agent's job is small: run the scripts, relay the compressed output, and decide the handful of things that need human judgment.