mirror of
https://github.com/prosolis/gogobee.git
synced 2026-09-14 02:41:09 +00:00
Pete now records two verbs an owner can ask for: pull out of a run, and take today's bout against the Siege. This is the game-side loop that answers them, modelled on the equip poller down to the applied-order ledger, because neither action is idempotent: replaying an extraction would end a run they had resumed, and replaying a bout would spend a day they never got back. The web verbs run the game's own paths, not lookalikes. !extract and !adventure worldboss fight are now thin command framing over performExtraction and takeSiegeBout, which both take the per-user lock, so a click and a command race each other exactly as two commands do. A web extraction still DMs the whole party, still writes the log line, and still resumes for seven days. Claude-Session: https://claude.ai/code/session_012bxpQQJDjC1mTtLN3VVtBQ