bbsbot 2026-02-17
Release preparation with E2E smoke gate, learning engine fixes, and archive cleanup
101 files · 3,278+ · 936-

E2E smoke gate script

1 file changed
  • e2e_swarm_ai_smoke_gate.sh 324-line end-to-end swarm + AI integration test script
  • Added scripts/e2e_swarm_ai_smoke_gate.sh (324 lines) for end-to-end swarm + AI integration testing qualify internal
    1 file
    • e2e_swarm_ai_smoke_gate.sh
  • Script validates full bot lifecycle from spawn through trading execution decouple internal
    1 file
    • e2e_swarm_ai_smoke_gate.sh

Learning engine reliability

2 files changed
  • engine.py Refactored for improved rules loading reliability (156 lines changed)
  • detector.py Improved detector pattern matching
  • Refactored learning/engine.py (156 lines changed) to improve rules loading reliability decouple internal
    1 file
    • engine.py
  • Improved detector pattern matching decouple internal
    1 file
    • detector.py
  • Fixed rules file path resolution remediate internal
    1 file
    • engine.py

Debug screens enhancements

2 files changed
  • debug_screens.py Additional screen analysis capabilities
  • test_debug_screens.py Comprehensive tests for debug screen module (96 test lines)
  • Enhanced games/tw2002/debug_screens.py with additional screen analysis capabilities decouple internal
    1 file
    • debug_screens.py
  • Added comprehensive tests for debug screen module (96 test lines) qualify internal
    1 file
    • test_debug_screens.py

MCP control tools

2 files changed
  • mcp_tools_control.py Additional bot control endpoints
  • server.py MCP server configuration update
  • Expanded mcp_tools_control.py with additional bot control endpoints decouple internal
    1 file
    • mcp_tools_control.py
  • Updated MCP server configuration interface internal
    1 file
    • server.py

Path resolution fixes

2 files changed
  • paths.py Fixed game data directory resolution for release
  • pyproject.toml Project configuration updates
  • Fixed paths module for proper game data directory resolution remediate internal
    1 file
    • paths.py
  • Cleaned up path handling for release environment baseline internal
    2 files
    • paths.py
    • pyproject.toml
3 files changed
  • .gitignore Added .gitignore entries
  • session.py Session updates
  • session_manager.py Session manager updates
  • Removed archived handoff documents (HANDOFF_2026-02-15.md, SCRIPTS_ARCHIVE_2026-02-16.md) decouple internal
    1 file
    • HANDOFF_2026-02-15.md
  • Added archive README for scripts specify errata
    1 file
    • README.md
  • Moved check_test_readiness.sh to archive decouple internal
    1 file
    • check_test_readiness.sh
  • Updated release checklist decouple internal
    1 file
    • RELEASE_CHECKLIST.md
  • Added .gitignore entries baseline internal
    1 file
    • .gitignore