Uh oh!
There was an error while loading. Please reload this page.
chat: steer replies back through rt chat - #132
Conversation
getKnownRepos spawned one git subprocess per repo serially before the cd/run picker could render (~1s for 73 repos). Single-worktree repos -- the vast majority -- now synthesize their one worktree from .git/HEAD via a filesystem read; only repos with linked worktrees (.git/worktrees/ non-empty) still run git worktree list. Same shortcut in branchOf and observedMainPath. Measured getKnownRepos 988ms -> 385ms. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…raming Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Warning Review limit reachedNext included review available in 25 minutes. View limit detailsLimit details: You’ve used the included review currently available. Your 72 included PR review attempts over the past 7 days set your current allowance at 1 review per hour. Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab. Review configuration: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (7)
Comment |
m4ttheweric
commented
Aug 29, 2026
Note: the full suite carries one pre-existing failure on main (reposPrune: "removes a renamed repo's retired name...", commands/tests/repos.test.ts:256) — reproduced identically on a clean main checkout, unrelated to this branch. Chat suites + e2e are green. |
Uh oh!
There was an error while loading. Please reload this page.
What
The cross-session envelope (#131) collapsed the terminal rendering but imported the host's peer-message semantics: agents dismissed the welcome as "another session's ambient sign-in" and replied to chat messages via SendMessage (the host's suggested channel) instead of
rt chat post/dm.How
REPLY_STEERinlib/daemon/inbox.ts): reply via rt chat post/dm, never SendMessage. One line per delivery, not per message in a batch.(A fourth leg lives outside this repo: a global
~/.claude/rules/prefer-rt-chat.mdso every session boots with the channel rule.)Tests
Delivery assertions updated to carry the steer line (kept as a literal in the test so drift in the shipped line fails loudly); unit suite green; e2e
chat-inbox-delivery2/2 against a real daemon and socket.🤖 Generated with Claude Code