aa: stream replies progressively + drop log sender
The aa bubble is now created on the first text chunk and its text is
mutated in place as more chunks arrive, so the reply appears live
instead of landing as one block on done. Aborts mid-stream keep the
partial text; empty streams are cleaned up.
Sender unified: log (smaller MatrixChunky8 font) and @aa (with leading
@) both collapsed into "aa" — system status lines render as regular
chat bubbles from the bot itself.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>