feat(FN-2926): merge fusion/fn-2926
- Chat grouped tool calls refactored out of `ChatToolCalls.tsx` into inline rendering in `ChatView.tsx`, with updated styling and new tests; summary/expand logic for grouped calls updated - New `QuickChatFAB` component added with styles, replacing the old `ChatToolCalls` inline callout with a persistent quick-access button - Settings modal enhanced with agent runtime routes (register/unregister, run management) and memory settings routes (export, update limits) - Remote access provider adapters updated to support real QR codes and live Tailscale URL sharing in TUI dashboard - TUI dashboard app/controller/state updated to surface remote node status and shortcut hints - `AgentsView` component updated with new layout and styling, plus comprehensive tests - Route registration and agent runs tests updated to match new runtime API shape - `surface-hover` fallback assertion aligned across tests - Bundled dependency updates in `pnpm-lock.yaml` Commits merged: - test(FN-2926): align surface-hover fallback assertion - feat(FN-2926): complete Steps 2-4 — inline grouped tool-call rendering and tests - feat(FN-2926): complete Step 3 — refine grouped tool-call styles - feat(FN-2926): complete Step 1 — update grouped tool call summary logic - feat(remote): real QR codes, live tailscale URL, TUI status & shortcut - feat(FN-2931): merge fusion/fn-2931 - feat(FN-2925): merge fusion/fn-2925 - feat(FN-2903): merge fusion/fn-2903 Files changed: .../commands/dashboard-tui/__tests__/app.test.tsx | 9 +- packages/cli/src/commands/dashboard-tui/app.tsx | 97 +++++++++++-- .../cli/src/commands/dashboard-tui/controller.ts | 31 ++++ packages/cli/src/commands/dashboard-tui/state.ts | 9 +- packages/cli/src/commands/dashboard.ts | 3 +- .../app/__tests__/status-colors-theme.test.ts | 4 +- packages/dashboard/app/components/AgentsView.css | 20 ++- packages/dashboard/app/components/AgentsView.tsx | 11 +- .../dashboard/app/components/ChatToolCalls.tsx | 160 --------------------- packages/dashboard/app/components/ChatView.css | 53 +++---- packages/dashboard/app/components/ChatView.tsx | 131 ++++++++++++++++- packages/dashboard/app/components/QuickChatFAB.css | 87 ++++++----- packages/dashboard/app/components/QuickChatFAB.tsx | 124 +++++++++++++++- .../dashboard/app/components/SettingsModal.css | 21 +++ .../dashboard/app/components/SettingsModal.tsx | 72 +++++++++- .../app/components/__tests__/AgentsView.test.tsx | 37 +++++ .../app/components/__tests__/ChatView.test.tsx | 83 +++++++++-- .../app/components/__tests__/QuickChatFAB.test.tsx | 68 ++++++--- .../components/__tests__/SettingsModal.test.tsx | 12 +- packages/dashboard/package.json | 2 + .../src/__tests__/routes-agent-runs.test.ts | 13 +- .../src/routes/register-agent-runtime-routes.ts | 49 ++++--- .../src/routes/register-settings-memory-routes.ts | 36 ++++- packages/engine/src/project-engine.ts | 4 +- .../engine/src/remote-access/provider-adapters.ts | 14 +- pnpm-lock.yaml | 113 +++++++++++++++ 26 files changed, 933 insertions(+), 330 deletions(-) Fusion-Task-Id: FN-2926
This commit is contained in:
13
.changeset/active-agents-live-status-and-logs.md
Normal file
13
.changeset/active-agents-live-status-and-logs.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
"runfusion.ai": patch
|
||||
"@fusion/core": patch
|
||||
"@fusion/dashboard": patch
|
||||
"@fusion/desktop": patch
|
||||
"@fusion/engine": patch
|
||||
"@fusion/mobile": patch
|
||||
"@fusion/pi-claude-cli": patch
|
||||
"@fusion/plugin-sdk": patch
|
||||
---
|
||||
|
||||
Surface live run status on Active Agent cards instead of a generic "Connecting…" placeholder. The card now polls the agent's task and shows the current step (e.g. *"Step 5/8: Write Tests"*) and executor model while the SSE log stream warms up. A new "Live logs" button on the card opens the task detail modal directly on the Logs tab.
|
||||
Reference in New Issue
Block a user