Skip to content

feat(web): surface frontend tool call activity - #418

Open
yimi528 wants to merge 3 commits into
QwenAudio:mainfrom
yimi528:codex/pr-frontend-tool-activity
Open

yimi528 wants to merge 3 commits into
QwenAudio:mainfrom
yimi528:codex/pr-frontend-tool-activity

Conversation

@yimi528

@yimi528 yimi528 commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • render frontend tool-call activity emitted by the realtime gateway
  • keep tool activity in chronological order with assistant messages
  • add focused client and component coverage for tool-call lifecycle states

Validation

  • npm run test --workspace web
  • npm run build
  • node --test server/test/realtime-gateway.test.mjs
  • npm run lint

Closes #230
Closes #231

windows-latest intermittently kills an entire test file's child process: the
runner reports `✖ <file> ... 'test failed'` with a non-zero exit, no failing
assertion and no diagnostics. It lands on a different heavyweight example suite
each run (smart-cockpit gateway composition, AI Passport device relay), fails the
same way on main, and never reproduced in ~120 targeted reruns on
windows-latest / Node 24.15.0 (3 shards x [15 smart-cockpit groups + 15 AI
Passport groups + 10 composition runs] plus three full `npm test` runs).

Retry `npm test` once on Windows only and announce the retry as a warning
annotation, so a flaky pass stays visible in the job instead of hiding a real
regression. Two failed attempts still fail the job; other platforms keep the
single-run behaviour.
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.

[Feature] [Feature]

1 participant