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.py Manager-backed MCP bot controls: pause, resume, restart, goal-set, removal
  • mcp_tools_control.py Explicit managed bot control paths unified
  • mcp_tools_goals.py Managed bot goal and removal tools
  • managed_bot_runtime.py Interactive bots registered with swarm manager
  • feat: add manager-backed MCP bot controls — MCP tools backed by swarm manager interface internal
    1 file
    • control_manager.py
  • feat: add managed bot restart tool instantiate internal
    1 file
    • control_manager.py
  • feat: add explicit managed bot pause and resume controls instantiate internal
    1 file
    • control_manager.py
  • feat: add managed bot goal and removal tools instantiate internal
    1 file
    • mcp_tools_goals.py
  • feat: register interactive bots with swarm manager decouple internal
    1 file
    • managed_bot_runtime.py

Managed command infrastructure

4 files changed
  • swarm_manager.py Command queuing for worker-type bots; unified managed bot control paths and responses
  • bot_process.py Manager bot process updates for managed commands
  • bot_update.py Normalized control action updates
  • cli_swarm.py CLI updated for normalized control actions
  • feat: queue managed commands for worker bots — command queuing for worker-type bots decouple behavioral
    1 file
    • swarm_manager.py
  • feat: unify explicit managed bot control paths decouple internal
    1 file
    • mcp_tools_control.py
  • feat: unify managed bot control responses decouple internal
    1 file
    • swarm_manager.py
  • feat: unify managed bot details contract decouple internal
    1 file
    • models.py
  • feat: update CLI for normalized control actions decouple behavioral
    1 file
    • cli_swarm.py
  • fix: resolve type: ignore on subsystem constructors, narrow cargo ledger exceptions, add guard_logic tests qualify internal
    1 file
    • cargo_ledger.py

Dashboard pending command controls

2 files changed
  • dashboard.html Pending command controls, managed command history and cancel controls added
  • dashboard.js Dashboard JS for pending command controls

Terminal integration

1 file changed
  • pyproject.toml undef-terminal wired as path dependency for WebSocket terminal support
  • feat: wire undef-terminal as a path dependency — terminal package linked as workspace dep baseline internal
    1 file
    • pyproject.toml

Session management

2 files changed
  • session_manager.py Registry-only managed bots removed; session targeting improved
  • mcp_tools_session.py Session targeting docs and management TDD
  • feat: add session targeting docs and management TDD specify internal
    1 file
    • mcp_tools_session.py
  • fix: remove registry-only managed bots — registry entries without active sessions cleaned up remediate internal
    1 file
    • session_manager.py

Code quality

2 files changed
  • game_loop.py bot: Any replaced with TradingBot in game action function signatures
  • executor_trade.py Typing and formatting cleanups
  • refactor: replace bot: Any with TradingBot in game action function signatures decouple internal
    2 files
    • game_loop.py
    • executor_trade.py
  • Tighten typing and formatting cleanups specify errata
    1 file
    • executor_trade.py