memory: snapshot — althing 3.2.1 deployed; guard 4 cannot cover two of five seats

3.2.0 wrote its pokes into pane input lines and pressed Enter, so anyone
mid-sentence had their half-written message submitted with the herald's
line stapled on. It hit the operator within an hour of this evening's
deploy. 3.2.1 adds a fourth guard that pins the pane's idle cursor column
and stays silent when the live column has moved.

Deployed all three steps at 22:40 and re-declared this seat, which pinned
idle_cursor=3 as expected for a claude TUI.

The finding worth keeping is the hole the fix leaves. forseti's own
measurements say kimi and pi report no cursor at all, which means
bil-smithy-dev and regin-smithy-dev can never acquire guard 4 no matter
what they run. Two of the five pane seats on this box stay permanently
exposed to the bug 3.2.1 fixes, so the sentence "3.2.1 fixes the
write-into-a-typing-pane bug" is only true where the cursor is legible.
All four seats were told, differentiated: a pre-filled re-declare and the
expected column for the two that can be guarded, and the honest version
plus the release-to-pull-only option for the two that cannot.

Also keeping forseti's post-mortem line, because it generalises: three
guards that all answer "is this the right pane" and none that asks
whether it is a good moment are one check wearing three hats.
This commit is contained in:
vh
2026-09-01 22:42:54 -07:00
parent 28dd516be1
commit 1c7bd40c9c
2 changed files with 68 additions and 1 deletions
+8 -1
View File
@@ -148,7 +148,14 @@ _As of 2026-09-01 — **the GX10 is on the operator's desk, NOT racked. Standing
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`
tree remains untested.
🔴 **3.2.1 SAME NIGHT (22:40)** — 3.2.0 wrote pokes into panes people were **typing in**
(append + Enter submits their half-written message; hit the operator within the hour). Guard 4
pins `idle_cursor` and stays silent when the column moved. ⚠ **2 of 5 pane seats CANNOT be
guarded** — `kimi` and `pi` report no cursor at all, so bil- and regin-smithy-dev stay
permanently exposed; "3.2.1 fixes it" is true only where the cursor is legible. Mitigation for
those = `althing-route release` (pull-only). ⚠ Declare with an EMPTY input line or the pin
captures a composing cursor. → `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** —