Skip to content

fix(mod): render load and API misuse fixes - #94

Merged
hasuwini77 merged 5 commits into
mainfrom
fix/mod-render-load
Oct 8, 2026
Merged

hasuwini77 merged 5 commits into
mainfrom
fix/mod-render-load

Conversation

@hasuwini77

Copy link
Copy Markdown
Owner

Closes #93

Memoised highlight, non-blocking ordered worker publishes, herdr list timeout, survey yield, honest /agt-deck, spinner requestId guard, focus button keys, flaky mascot test timeout.

Verified: claude plugin test . 209 pass / 0 fail (204 before); scripts/validate.sh clean; code review PASS (P0:0 P1:0).

🤖 Generated with Claude Code

hasuwini77 and others added 5 commits October 8, 2026 13:23
The ticker redraws the transcript every tick, and every redraw re-ran
the highlight regex passes for each long reply. highlightFor() keeps the
result per message id while the text is unchanged (bounded, streaming
replies still recompute).

A worker's tool.call hook awaited the status publish, so every tool call
paid a store write plus a process spawn; it now publishes in the
background. The herdr agent-list poll gets the same 5 s timeout as the
other probes so a stuck CLI cannot hang the poll.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The switchboard band drew over an open survey; it now steps aside.
/agt-deck reported "deck open" even when the surface did not place the
pane; it now says the deck waits and why. The main spinner replaced the
engine's own suffix (the ellipsis) and also rewrote subagent spinners;
it now appends to the suffix and leaves a known subagent's spinner
alone. The focus button gets a stable per-row key so a redraw keeps its
identity.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
With tool-call publishes no longer awaited, a late one could land over the forced 'done' publish and leave the worker shown as working.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
It advances the mock clock through more than a minute of ticks and hit the 5 s default under load, blocking the pre-push gate.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hasuwini77
hasuwini77 merged commit e55e5bc into main Oct 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

mod: render load and API misuse fixes (v3.6.1)

1 participant