bbsbot 2026-03-12
Cargo liquidation routing prefers remote profitable ports, screen parser gains additional Unicode handling
30 files · 11,595+ · 94,552-

Cargo liquidation priority

1 file changed
  • action_helpers.py cargo_liquidation_action() rewritten to prefer remote sell target (up to 20 hops) before same-sector liquidation
  • src/bbsbot/strategies/profitable_pairs/action_helpers.py: rewrote cargo_liquidation_action() to first search for a remote sell target (up to 20 hops) before considering same-sector liquidation decouple internal
    1 file
    • action_helpers.py
  • Same-sector liquidation now restricted to low-cash emergency situations (credits <= effective_low_cash_threshold()) — avoids unprofitable same-sector trades when not desperate decouple internal
    1 file
    • action_helpers.py
  • Upgraded log level from INFO to WARNING for emergency same-sector liquidation events to make them more visible in logs decouple behavioral
    1 file
    • action_helpers.py

Screen parser Unicode fix

1 file changed
  • parsing_logic.py Box-drawing vertical bar and CP437-encoded variant added to character normalization in extract_semantic_kv()
  • src/bbsbot/games/tw2002/parsing_logic.py: added (box-drawing vertical bar) and Γöé (CP437-encoded variant) to the character normalization pass in extract_semantic_kv() — fixes parsing failures on some ANSI terminal emulator outputs remediate internal
    1 file
    • parsing_logic.py

State and config updates

1 file changed
  • exp_15_pairs_high_score.yaml Minor parameter adjustment
  • state/bot*.json files: various bot anti-collapse state updates (runtime state, not code) decouple internal
    2 files
    • bot002vqnf_anticollapse.json
    • bot003mbp6_anticollapse.json
  • swarm_experiments/exp_15_pairs_high_score.yaml: minor parameter adjustment decouple internal
    1 file
    • exp_15_pairs_high_score.yaml