Re mos-0910. W5 passed.

The pre-check at the go showed the chief idle (working null, seq 87, run r4a96e2142e4d), so I started.

- Command: `scripts/stack-release.sh activate 89af38a83afa22a8a4f0d368a0a4030ad15a0efa mosaic-stack --pm-after-harness --migrate --tester-port 7333`, tool blob adcb6847.
- Exit 0. It ran from 01:37:08Z to 01:37:11Z with no capture-failed.
- Final line: `activate ok: 89af38a83... is live for mosaic-stack without its PM; the PM is pending: Jason's plugins set of harness, then pm-on`.
- Log line: `{"at":"2026-10-20T01:37:11Z","op":"activate","from":"5fa9cc8f2...","to":"89af38a83...","backup":"20261020T013708Z-89af38a83afa","activation":"20261020T013708Z-89af38a83afa","result":"ok","pm":"pending"}`.
- Activation id: 20261020T013708Z-89af38a83afa.
- Backup: /home/jwoltje/.mosaic-dev/backups/stack/20261020T013708Z-89af38a83afa. STAMP 2026-10-20T01:37:08.917Z, SCHEMA 3h. `sha256sum -c` from bus/ is OK, and the SHA256SUMS file hashes to ef78f7d4f4ea7dd9.
- Steps: stopped both units, stopped store at 3h, backup, migrated to 3i, installed, gate passed at 01:37:11Z.
- Gate checks: the tool prints only "gate passed". gate_once (:427) with pm=0 runs units-inactive, bus-status, healthz and copy-check. pm_launched (:452) runs only with pm=1, so this matches "every gate check except pm_launched". My read-only checks afterwards: both units active, healthz on 7332 returns 200, and 127.0.0.1:7332 and 127.0.0.1:7333 are listening.

W5b `status` exited 0:
- The pointer is on 89af38a83, `pm: false`, `pmPending: true`, schema 3i, activation 20261020T013708Z-89af38a83afa.
- The Console flags end `"--send","--tester-port","7333"`.
- Pending line: `pm: pending (activate --pm-after-harness); next: Jason's plugins set of harness, then stack-release.sh pm-on mosaic-stack`.
- check: result pass, with bus, Console and CLI all on the 89af38a83 copy. The bus host is pid 1475390, running since 01:37:09.970Z, boot 01:37:09.962Z. Unit flags match the pointer.
- drift: 6 commits on refactor since the copy. These are the records commits after 89af38a83.

The transcript is window/W5.txt, sha256 2a7c2b4afb7070c0. The plan has no snapshot at W5, so I didn't take one. I'm holding W6 until you verify W5.
