bbsbot
2026-02-28
MCP-backed managed bot controls, dashboard pending command UI, and undef-terminal wired as path dependency
160 files · 8,631+ · 1,549-
MCP bot controls
4 files changed
control_manager.pyManager-backed MCP bot controls: pause, resume, restart, goal-set, removalmcp_tools_control.pyExplicit managed bot control paths unifiedmcp_tools_goals.pyManaged bot goal and removal toolsmanaged_bot_runtime.pyInteractive bots registered with swarm manager
feat: add manager-backed MCP bot controls— MCP tools backed by swarm manager interface internal1 file
control_manager.py
feat: add managed bot restart toolinstantiate internal1 file
control_manager.py
feat: add explicit managed bot pause and resume controlsinstantiate internal1 file
control_manager.py
feat: add managed bot goal and removal toolsinstantiate internal1 file
mcp_tools_goals.py
feat: register interactive bots with swarm managerdecouple internal1 file
managed_bot_runtime.py
Managed command infrastructure
4 files changed
swarm_manager.pyCommand queuing for worker-type bots; unified managed bot control paths and responsesbot_process.pyManager bot process updates for managed commandsbot_update.pyNormalized control action updatescli_swarm.pyCLI updated for normalized control actions
feat: queue managed commands for worker bots— command queuing for worker-type bots decouple behavioral1 file
swarm_manager.py
feat: unify explicit managed bot control pathsdecouple internal1 file
mcp_tools_control.py
feat: unify managed bot control responsesdecouple internal1 file
swarm_manager.py
feat: unify managed bot details contractdecouple internal1 file
models.py
feat: update CLI for normalized control actionsdecouple behavioral1 file
cli_swarm.py
fix: resolve type: ignore on subsystem constructors, narrow cargo ledger exceptions, add guard_logic testsqualify internal1 file
cargo_ledger.py
Dashboard pending command controls
2 files changed
dashboard.htmlPending command controls, managed command history and cancel controls addeddashboard.jsDashboard JS for pending command controls
feat: add dashboard pending command controlsinstantiate behavioral2 files
dashboard.htmldashboard.js
feat: add managed command history and cancel controlsinstantiate behavioral1 file
dashboard.html
- Added dashboard browser smoke test
qualify
behavioral
1 file
test_dashboard_browser_e2e.py
Terminal integration
1 file changed
pyproject.tomlundef-terminal wired as path dependency for WebSocket terminal support
Session management
2 files changed
session_manager.pyRegistry-only managed bots removed; session targeting improvedmcp_tools_session.pySession targeting docs and management TDD
Code quality
2 files changed
game_loop.pybot: Any replaced with TradingBot in game action function signaturesexecutor_trade.pyTyping and formatting cleanups