bbsbot 2026-03-17
SwarmManager wired to undef.terminal.manager, custom hub replaced with TermHub, TradeWars manager plugin extracted
146 files · 547+ · 83,727-

SwarmManager wired to undef.terminal.manager

6 files changed
  • swarm_manager.py SwarmManager connected to undef.terminal.manager lifecycle and session management layer
  • app_setup.py App setup updated for new manager infrastructure
  • bot_process.py Bot process updated for new manager infrastructure
  • models.py Manager models updated
  • manager.py Timeseries manager updates
  • summary.py Timeseries summary updates
  • Connected bbsbot’s SwarmManager to the undef.terminal.manager infrastructure, using the shared lifecycle and session management layer instead of custom bbsbot code decouple internal
    2 files
    • swarm_manager.py
    • app_setup.py

Custom hub replaced with TermHub

8 files changed
  • hub.py Custom terminal hub replaced with undef.terminal.hijack.hub.TermHub
  • __init__.py Terminal API updated for TermHub
  • models.py Terminal API models updated
  • rest_routes.py Terminal REST routes updated
  • setup.py Terminal API setup updated
  • ws_routes.py Terminal WebSocket routes updated
  • hijack.html Hijack UI updated for TermHub
  • dashboard.js Dashboard JS updated for TermHub
  • Replaced bbsbot’s custom terminal hub implementation with undef.terminal.hijack.hub.TermHub, reducing duplication with the undef-terminal package baseline internal
    2 files
    • hub.py
    • hijack.html

TradeWars manager plugin extracted

2 files changed
  • manager_plugin.py _apply_tw2002_fields extracted into dedicated TradeWars manager plugin
  • strategy.py Strategy updated for plugin pattern
  • Extracted _apply_tw2002_fields into a dedicated TradeWars manager plugin pattern for cleaner separation of game-specific logic from the manager infrastructure decouple internal
    1 file
    • manager_plugin.py

Dead code removal

2 files changed
  • update.py Dead code removed — superseded by undef.terminal.manager
  • control_hijack.py Dead hijack code removed
  • Removed dead code that was superseded by undef.terminal.manager now handling its responsibilities deprecate internal
    2 files
    • update.py
    • control_hijack.py