- pnpm dev / new pnpm start default to the dashboard command - fn dashboard (and bare fn/fusion/npx, incl. packaged binaries) now runs supervised by default via an attached foreground child (TUI-safe); --no-supervise opts out; FUSION_RESTART_EXIT_CODE=86 = intentional restart - New /api/system routes: info, restart, rebuild jobs with SSE output, engine restart, agents restart-all, plugins reload-all, log tail - System tab: rebuild & restart (source checkouts only, hidden elsewhere), restart server/engine/agents, backup DB, live server logs, copy diagnostics, report bug; new Plugins tab reusing PluginManager - Desktop restart via Electron app.relaunch(); DashboardLogSink now keeps a bounded history + listener feed for the log viewer Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
621 B
621 B
@runfusion/fusion
| @runfusion/fusion |
|---|
| minor |
summary: Add Command Center System controls (rebuild & restart, engine/agent restarts, backups, live logs) and a Plugins tab.
category: feature
dev: New /api/system/* routes gated by ServerOptions.systemControl/systemLogs; fn dashboard is now supervised by default (attached foreground child, --no-supervise opts out) and restart uses FUSION_RESTART_EXIT_CODE (86) honored by the supervisor, scripts/dev-with-memory.mjs, and Electron app.relaunch() on desktop; rebuild controls only render from a source checkout; new Command Center "Plugins" tab reuses PluginManager.