Pinky III: the rumble monitor — the fired-vs-running join (v1.64.0) #94
Loading…
Reference in a new issue
No description provided.
Delete branch "oss-oo/pinky-iii-rumble"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pinky III (v1.64.0): the RUMBLE MONITOR — the fired-vs-running join
The owner ruling after the dead-fleet illusion: dispatch acceptance ≠ running. The MasterBrain fired wake steers, every
ok: trueread as success, while the whole fleet sat silently dead on pinned-provider refusals. Nothing rumbled, everyone believed.What ships
fired-expectations.json, envZDO_EXPECTATIONS_FILE, capped 200 like the house stores): steer API, fastlane deliveries, genesis spawns (manual/pump/schedule), the interrupt breadcrumb, and the nudge bells. No fire path bypasses the ledger (suite-pinned).ZDO_RUMBLE_SCAN_S(5 s) checks each open episode for life (a genuinely running turn · transcript churn at/after the fire · a dispatcher PROVEN by /proc cmdline truth — anti-PID-reuse) and for honest terminals (the CCC receipt, a completed result, failed-WITH-REASON, dead-lettered, a reconciler-closed ledger row). A queued fire is an honest hold (the queue machinery owns it).ZDO_RUMBLE_WINDOW_S30 s +ZDO_RUMBLE_GRACE_S15 s = 45 s total, arithmetic test-pinned) with no life and no terminal: ⚠ fired but silent · 47s on the row, the panel badge, and the collapsed header's slim line (S-40 one-surface-per-mode). Age ticks from the fire. One gated nudge bell (three-state notification controls; muted never rings; once per episode; a nudge never nudges) rides the canonical queue channel to the silent target's fleet master.ZDO_RUMBLE_EXPIRE_MS6 h) — no state that cannot go away. Spawns adopt their session id from the result JSON, so dead-on-arrival spawns warn exactly like vanished steers.Folds carried (required)
bf1d0a7). All anchors are now wall-clock-relative at import (only the pure fingerprint mirror keeps the literal tuple). Test-tree audit: the other epoch literals are identifiers/harness-relative (no age math).tests/test_interrupt.pyrestored its patch list FIFO, leaking astart_steerfake into every later test module (invisible until this round's steer-API leg called the real one) — restore is now reversed.Gates
Pull request closed