memory: snapshot — 3.2.0 migration complete, and a miss of my own worth keeping

All four notified seats re-declared within about twelve minutes and the
log went quiet. Five of five pane routes now carry the guard fields, and
delivery is confirmed on a claude seat, a pi seat and a grok seat.

Two findings survive the close-out. The herald's exclusion reason is
false for the migration case -- every declaring process was alive and
four days old with no pid wrap, and the real cause is simply that the
route predates the fields the guard needs. And the uv trap stands as the
thing most likely to bite the next person.

The third is mine. I raised non-Claude pane delivery with forseti as an
open risk on their release when forseti had personally measured it days
earlier, on the exact seats in question, and the resulting matrix is what
characterised the settle bug they fixed. The error was not caution, it
was calling something open without checking whether it was already
settled, with the peers who knew right in front of me. Recorded because
"I don't know" and "this is an open risk" are different claims and I made
the second when only the first was true.

Still open with forseti: the uv --force runbook fix, an exclusion-message
third branch, --discover-pid against a non-Claude process tree, the
one-tick latency note, and status not being durable evidence.
This commit is contained in:
vh
2026-09-01 22:28:13 -07:00
parent 2d2c88e43c
commit 28dd516be1
2 changed files with 78 additions and 52 deletions
+14 -21
View File
@@ -135,27 +135,20 @@ _As of 2026-09-01 — **the GX10 is on the operator's desk, NOT racked. Standing
instead**, which is the power answer rather than a power triage. Do not relaunch on ana-ml2
without deciding that first. Exactly TWO 3c launches, only one died.
→ `persistent-memory.d/2026-08-27-run3c-launch-count-reconstruction.md`
- **🟢 ALTHING 3.2.0 DEPLOYED on nh3-dev (2026-09-01 22:13).** forseti authored, infra-ops
deployed: `uv tool install --force .` (3.1.2 -> 3.2.0, **7** binaries — `althing-route` is
the new one the SessionStart hook calls by name), herald restart, skill sync. Pane-poking
replaces detached waiters because **CC 2.1.257 reaps detached tasks when the seat sits in
`shell`** — corroborated by our own waiter dying with status `killed` 30 min earlier.
⚠ **`uv tool install .` is a SILENT NO-OP on reinstall** — uv matches the source *spec*, not
its contents; exits 0 having done nothing. **Always `--force` from a local path.**
⚠ 4 pane routes revoked by the new guards (bil-/dvalin-/eitri-/regin-smithy-dev); they
re-declare with `althing-route declare --pid <pid>`. **All four notified individually
2026-09-01 on operator direction.** ⚠ Two findings from measuring first: the herald's
exclusion reason ("process gone, or pid reused") is **FALSE for the migration case** — all
four declaring processes are alive 4 days, no pid wrap; the real cause is the route
predating the guard fields. And **all four seats are non-Claude CLIs** (kimi/grok/codex/pi)
while the pane poke types into a Claude Code pane — `--discover-pid` and poke behaviour
against a non-Claude TUI are both UNVERIFIED. Both raised with forseti.
⚠ **infra-ops now runs on a PANE ROUTE, not a waiter** (`althing-route declare
--discover-pid` — walks to the long-lived `claude` pid, never `$$`). The reap killed our
`althing-listen` **twice in one session, the second within minutes of arming**, each time
after it had reported `push`/`reachable`. **A green `postbox status` is not durable evidence
of monitoring, and re-arming in a loop is not a fix.**
→ `persistent-memory.d/2026-09-01-althing-320-deploy.md`
- **🟢 ALTHING 3.2.0 DEPLOYED + MIGRATION COMPLETE on nh3-dev (2026-09-01 22:13-22:26).**
forseti authored, infra-ops deployed; **5/5 pane routes pinned**, all four affected seats
re-declared within ~12 min of individual notice, log clean. Pane-poking replaces detached
waiters because **CC 2.1.257 reaps detached tasks when the seat sits in `shell`**.
⚠ **`uv tool install .` is a SILENT NO-OP on reinstall** — matches the source *spec*, not
contents; exits 0 having done nothing. **Always `--force` from a local path.**
⚠ **The herald's exclusion reason ("process gone, or pid reused") is FALSE for the migration
case** — all four declaring processes were alive 4 days, no pid wrap; real cause is the route
predating the guard fields. Don't debug a dead agent that isn't.
⚠ **My miss:** I called non-Claude pane delivery an "open risk" when forseti had personally
measured it on Aug 28 — didn't check whether it was already settled before calling it open.
Delivery now confirmed on `claude`, `pi` and `grok` seats.
⚠ One-tick latency after `declare` reads as failure; `--discover-pid` on a non-Claude process
tree remains untested. → `persistent-memory.d/2026-09-01-althing-320-deploy.md`
- **✅ A6000 window CLOSED 2026-09-01 — operator freed ComfyUI's VRAM instead of anyone
stopping it.** ⚠ It was a **model unload, not a stop**: `comfyui` still up 8 days, same pid,
HTTP 200, 18,500 -> 612 MiB. ⚠ **The resulting ~43.8 GB free is a snapshot, not a floor** —