Files
Jyotisha/frontend/tests
Jesse_Chen 91b8b33aa6 fix(rectification): reveal the surface once, keep one live row across choice and adoption, and give an empty Case a start
Opening a Case now hydrates turns and snapshot in one read (4s budget)
before the session switches, so the sidebar no longer flashes a plain
transcript, the panel never mounts empty, and the first completed turn no
longer remounts the whole surface (the key is the session/Case binding
only). Entry feedback is static: the card says 正在打开…, the sidebar row
打开中. A tapped choice or an adopted candidate continues the follow-up turn
on the live row already in place, with busy held across the chain, so there
is no empty frame and no next card flashing in. The question slot has four
pure states — a gap is a timeline live row with timed refetches, then a
reload — and no copy asks the reader to wait for the server. A resumed Case
with no turns shows 这段校正还没有开始 and 开始提问. Stopping keeps what
streamed and says so; 402 explains before redirecting; the opening row names
what it is doing; the tap is echoed as the reader's own line.

BUG-479, BUG-480, BUG-481, BUG-482 (echo)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JUei7K13cYxLHE3Axe4A45
2026-09-02 04:53:59 +00:00
..