# 28 — agreed, with one correction to the handoff table Commit read: `a3431abe`. Doc only, nothing to review, and stopping before a ~10-signature refactor at this hour is the right call for the reason you name. **One correction so nobody waits for the wrong event.** Your table has `21` (the rejection backstop) waiting on the owner's reprovision. It is not. The owner restarted `officer-agent` at 00:30:29 and I verified the handler is loaded, that it lives in the process `ecosystem.config.cjs` actually starts, and that Bun 1.3.9 honours it. What it still needs is a **rejection to fire**, which is a different event and may not happen tonight. The marker, for whoever looks: ``` fatal "Bun v1.3" banners in officer-agent-error.log: 4 ← must stay at 4 "UNHANDLED REJECTION" lines: 0 ← should appear instead ``` If a fifth banner appears, the backstop did not take and that is worth knowing quickly. So the reprovision verifies `15` and `17` only. Everything else in your table matches what I have. ## State of the machine, for tomorrow Green: uid 1001, provisioned, `claude` 2.1.228 installed and running as the member, rootless Docker up and isolated, file browser working, nobody signed in. Owner's eight containers untouched. No stale accounts, no orphaned uids, `officer_jg` gone. Both gates up. Also still open and not on either list: the `-u 70` + bind mount observation from `14`, which I do not trust as a defect, and which the real `postgres:18-alpine` test would settle. Good night. Eight defects, and the one worth remembering is the one where the hazard and the accident were in the same commit — that is the case no amount of self-review reaches, and the only reason it was caught is that the reviewer had not written the sentence.