Rebuild the chat rail #32
- MA
## Summary
- rebuild the chat transcript around grouped authors and 20px shape-coded identity marks - collapse each tool run to one fixed-height status line with an expandable completed summary - replace mention-driven chrome with explicit Room and Planner destinations, truthful queue promotion, and composer-level Stop and question controls - keep tool ownership stable across live events and reloads, and allow Room conversation when the agent is off
## Evidence
The browser coverage captures both required states:
- a running turn with a queued Planner request - a finished turn with a failed tool call expanded
Both states are asserted by `e2e/smoke.e2e.ts` and were visually checked from the generated Playwright captures.
## Test plan
- `bun run ci` - `bun run types` - `bun test` — 594 passed - `bun run e2e` — 59 passed
MaggieAppletonmerged b9990dc0e4c93 months ago on GitHub
MaggieAppletonhead-ref-deleted3 months ago on GitHub