bbsbot
2026-02-19
Replace broken twerk-dependent strategy, suppress TWGS credit poisoning, and tighten game selection input
69 files · 524+ · 951-
Replace twerk-dependent strategy with navigator
3 files changed
navigator.pyRenamed uwarp strategy to navigator (35 lines)twerk_optimized.pyDeleted — 407 lines of broken twerk-dependent logicstrategy_manager.pyStrategy manager updated for navigator naming
- Renamed uwarp strategy to navigator (strategies/navigator.py, 35 lines)
decouple
internal
1 file
navigator.py
- Replaced broken twerk-dependent logic with proven profitable_pairs routing
remediate
internal
1 file
navigator.py
- Removed strategies/twerk_optimized.py (407 lines deleted)
streamline
internal
1 file
twerk_optimized.py
Suppress TWGS credit/sector poisoning during login
3 files changed
connection.pySuppress credit and sector updates from TWGS login/menu screensstate_bridge.pyUpdated poisoning guards for navigator namingaction_executor.pyGuard credit reads at login boundary
- connection.py: suppress credit and sector updates that arrive from TWGS login/menu screens before entering the game proper
remediate
internal
1 file
connection.py
- game_actions/state_bridge.py: updated poisoning guards to match new navigator naming
decouple
internal
1 file
state_bridge.py
- game_actions/action_executor.py: guard credit reads at login boundary
remediate
internal
1 file
action_executor.py
Tighten game letter input handling
3 files changed
cli.pyRequire explicit game_letter for TWGS game selectionphases.pyUpdated game entry detection for explicit game_lettersequence.pyLogin sequence updated for new game_letter approach
- Require explicit game_letter for TWGS game selection — no more auto-guessing from screen content
decouple
internal
1 file
cli.py
- Prevent an extra game letter from being sent at the character name prompt (the prompt was being double-answered)
decouple
behavioral
2 files
phases.pysequence.py
IO live-update of game state
1 file changed
io.pyLive-update game_state.credits, turns, and fighters from incoming screen semantic data
- io.py (+27 lines): live-update game_state.credits, turns, and fighters from incoming screen semantic data so the in-memory state tracks the displayed values immediately
streamline
internal
1 file
io.py
Display and null safety
2 files changed
bot_core.pyNullable credits and bank_balance handled cleanlymodels.pyCombat readiness display fix
Swarm config path correction
1 file changed
bot_01.yamlConfig path corrected from swarm_demo to swarm_demo_navigator
Hijack playbook documentation
1 file changed
HIJACK_PLAYBOOK.md191-line playbook documenting the terminal hijack workflow