# 2026.08.21.03 — a drill **No code change.** This release exists to watch the watcher fire, and to exercise the claim rule that landed after the last one. There is nothing to bump but the version and this file, and that is deliberate rather than lazy: a tag whose `package.json` disagrees with it makes the commander stop, and a tag with no plan beside it makes it stop too, so the smallest honest release is still a version and a plan. ## What is being tested - The watcher noticing a tag and spawning an agent on its own, with nobody watching the composer. - `scripts/deploy-claim.sh` taking the claim before anything is deployed, and the deploy recording success through the same script. - A second pass over the same version being refused rather than repeated. ## Every host 1. `git pull --ff-only` 2. `bun run plugins:update` 3. `pm2 restart officer` `officer` only. No `bun install`, no `db:push` — nothing in this range touches a schema, a dependency or the lockfile, and `git diff deploy/2026.08.21.02..HEAD` is two files. ## Then check `pm2 jlist`: `officer` is `online` and its `restart_time` moved. Nothing else restarted. `scripts/deploy-claim.sh state 2026.08.21.03` says `done`.