bbsbot 2026-02-13
No-trade recovery loops stabilized, combat telemetry surfaced, and comprehensive trading strategy test coverage added
73 files · 5,801+ · 557-

No-trade recovery system

4 files changed
  • profitable_pairs.py No-trade recovery loop stabilization and trade cadence fixes
  • base.py Trade guard hardening for sparse trade history
  • cli_impl.py Disabled unimplemented auto-upgrade execution
  • io.py Empty-sell trade loop fix and strategy label expansion
  • Stabilized no-trade recovery loops and dashboard row consistency harden behavioral
    1 file
    • profitable_pairs.py
  • Disabled unimplemented auto-upgrade execution to prevent trade starvation loops remediate internal
    1 file
    • cli_impl.py
  • Tightened adaptive no-trade guard for sparse trade history harden internal
    1 file
    • base.py
  • Broke stale tiny-cargo reroute loops in trade guard remediate internal
    1 file
    • profitable_pairs.py
  • Escalated hard no-trade guard to probe trades earlier harden internal
    1 file
    • profitable_pairs.py
  • Improved low-cash no-trade guard execution harden internal
    1 file
    • profitable_pairs.py
  • Fixed empty-sell trade loops and expanded full strategy labels remediate internal
    1 file
    • io.py

Dashboard layout

3 files changed
  • swarm_routes.py Dashboard layout constraints and CPT panel improvements
  • dashboard.html Constrained max width, flattened account pool KPI row
  • dashboard.js Strategy badge stacking and trend metric boxing
  • Constrained dashboard max width and flattened account pool KPI row instantiate behavioral
    1 file
    • dashboard.html
  • Stacked strategy badges and boxed trend metrics for responsive CPT panel instantiate internal
    1 file
    • dashboard.js
  • Refactored strategy panel layout and fix no-trade responsiveness remediate internal
    1 file
    • dashboard.js
  • Baseline run C/T and replaced trend chart with labeled resource lanes instantiate internal
    1 file
    • dashboard.html

Combat telemetry

1 file changed
  • worker.py Attack/threat telemetry surfaced in bot status

Runtime stability

3 files changed
  • manager.py Monotonic runtime counters across reconnects
  • knowledge.py Live port-side pair discovery fix
  • parsing.py Trade cadence stabilization
  • Kept runtime counters monotonic across reconnects harden internal
    1 file
    • manager.py
  • Stabilized trade cadence and fixed live port-side pair discovery remediate internal
    2 files
    • knowledge.py
    • parsing.py
  • Made runtime release-ready and pruned historical workspace data decouple internal
    1 file
    • manager.py

Profitable pairs and trading strategy tests

3 files changed
  • test_profitability_liquidity_caps.py Profitability and liquidity cap tests
  • test_upgrade_guard.py Upgrade guard tests
  • test_opportunistic.py Opportunistic strategy tests
  • Added extensive tests for profitability and liquidity caps qualify internal
    1 file
    • test_profitability_liquidity_caps.py
  • Added upgrade guard tests qualify internal
    1 file
    • test_upgrade_guard.py
  • Expanded opportunistic strategy tests qualify internal
    1 file
    • test_opportunistic.py

Dashboard and integration tests

4 files changed
  • test_orientation_layers_safe_state.py Orientation layers safe state tests
  • test_swarm_routes_events.py Swarm routes events tests
  • test_dashboard_interaction_guards.py Dashboard interaction guard tests
  • test_login_prompts.py Login prompt classification tests
  • Added orientation layers safe state tests qualify internal
    1 file
    • test_orientation_layers_safe_state.py
  • Added swarm routes events tests qualify internal
    1 file
    • test_swarm_routes_events.py
  • Improved dashboard interaction guard tests qualify behavioral
    1 file
    • test_dashboard_interaction_guards.py