Skip to content

feat(client): real-time event stream + Copilot-style activity logs - #17

Merged
prasangeet merged 1 commit into
Limbo-corps:mainfrom
Mayu-infinite:feature/event-stream
Jul 26, 2026
Merged

feat(client): real-time event stream + Copilot-style activity logs#17
prasangeet merged 1 commit into
Limbo-corps:mainfrom
Mayu-infinite:feature/event-stream

Conversation

@Mayu-infinite

Copy link
Copy Markdown
Collaborator

Closes #16

Summary

Turns the Event Stream panel into a real-time execution trace and adds
GitHub-Copilot-style activity logs to the conversation.

Event Stream

  • Live entries per runtime event with timestamp, type (TOOL_STARTED,
    TOOL_FINISHED, RESPONSE, STATUS, ERROR, VOICE_*), and status
    (info/running/completed/failed) shown via icon + color.
  • Auto-follows the tail; manual mouse-wheel scroll over the panel is preserved.
  • Response chunks are coalesced onto a single running line.

Conversation activity logs

  • Tool events render as concise inline lines (Running… / Finished / Failed),
    distinct from assistant bubbles, grouped together, with failures in red.

Verification

  • cargo build / clippy / fmt --check — clean
  • cargo test — 2 passing, incl. an end-to-end event→render test

Rework the event panel into a live EventLog: timestamped entries with
event type and running/completed/failed status, auto-scroll with manual
scroll preserved (wheel over the panel). Tool events also surface as
concise inline activity logs in the conversation (Running/Finished/Failed),
distinct from assistant bubbles and grouped together.

Closes Limbo-corps#16
@prasangeet
prasangeet merged commit c948b80 into Limbo-corps:main Jul 26, 2026
3 checks passed
@Mayu-infinite
Mayu-infinite deleted the feature/event-stream branch July 26, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(ui): implement functional event stream and Copilot-style activity logs

2 participants