Repository navigation
fix(mod): render load and API misuse fixes - #94
Merged
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.shclean; code review PASS (P0:0 P1:0).🤖 Generated with Claude Code