-
v1.12.0
StableAll checks were successfulChecks / Functional checks (push) Successful in 14sreleased this
2026-09-25 00:12:10 +00:00 | 111 commits to main since this releaseRound J of the pinky series: the busy verdict becomes transparent, the send button keeps the queue promise, and the owner never loses his words.
Busy-state transparency — desktop invisibility ≠ idleness:
bg active · Nsrow hints for background turns (pulsing dot, never on running rows), a state-aware busy line in the steer dialog (idle / bg active with live age), and a queued steer explains WHY it waits and WHEN it lands: queued · waiting for idle — background turn active — last transcript activity Ns ago · delivers ~≤45 s after it goes idle (30 s grace + sweeper cadence).Send-button queue semantics — the button stays ENABLED while earlier steers are queued or in flight; each send becomes the next sequential turn (dispatcher self-queue, never interleaving). Live queue depth (1 in flight · 2 queued) in dialog and row, soft cap of 3 waiting steers per session (friendly inline note, drafted text kept — never a dead button), and the ⤢ prompt-expand control moved onto the target line above the input row.
Optimistic echo — Enter shows the message instantly as a pending entry (dashed accent, ⏳ chip); the DB poll reconciles it seamlessly (content+timestamp, no duplicate); a failed delivery (dispatcher error, drop/dead-letter, POST failure) flips it to ⚠ not delivered with the full text preserved plus Retry and copy. The buffer survives panel close/reopen for the page session.
Poll resilience — shared-DB reads run behind a 5 s busy timeout with one retry-on-busy; a failed poll never blanks an open panel (last good content kept under a reconnecting… hint, hard error + Retry only after 3 consecutive failures, automatic recovery); running→completed section moves never invalidate an open panel; dock items toggle (expanded favorite minimizes on click).
Hidden section — deliberate view-state hiding (observatory-state.json) between History and Archived, collapsed by default, full row toolkit plus Unhide and Archive — distinct from the native ZCode archive (view concern vs ZCode concern, README documents both).
Bell ledger (dispatcher v0.3.1+) — parent/family edges also derive from stream-bells.json spawn records, so lineage survives bells stuck in flight; 🔔 pending · Nm / 🔔 stuck row hints; tolerant parser, graceful degradation on older dispatchers.
Expandable tool parts — ▸ ⚙ name affordances unfold pretty-printed input/output (monospace, capped height, … N more lines + copy full); expansion state survives re-polls.
Polish — row-leading title removed (the spanning line is THE title), section-header helper texts stripped and moved into the README.
Validated by a 57-check API+CDP gate (fixture DB + stub dispatcher: real steer round-trips incl. queue/fail paths, live DB-lock resilience with content preservation and automatic recovery) — all green; super-linter pylint 10.00/10.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)