feat/teamsync-reposition #5
Reference in New Issue
Block a user
Delete Branch "renkar/tipibot:feat/teamsync-reposition"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The economy had many coin faucets but almost no sinks: the /shop is one-time ownership, and gambling/rob fines route to the house (which players drain back via jackpots and heists), so they recirculate rather than destroy coins. Result: steady inflation. Add a consumables shop as a true recurring sink - buying destroys the coins and grants a temporary boost, so there's always something to spend on after gear is maxed: - Energiajook XL (500) - 1h of 2x earnings on /work, /beg, /crime - XP jook (500) - 1h of 2x EXP - Kohv (300) - instantly clears all cooldowns Timed buffs live in a new active_buffs field ({kind: expiry_iso}), pruned on read; rebuying extends the timer. Effects hook where they belong: earn_mult in income.do_work/do_beg/do_crime, exp_buff_mult in levels.award_exp; kohv is self-contained. New /consumables command browses the menu (with active buffs) or buys a boost. Covered by 9 tests. Note: active_buffs is a new PocketBase field - run scripts/sync_pb_schema.py before deploying or buffs won't persist. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>Section titles are stacked single-cell rows: the "TipiLAN 2026 CS2" title sits above notice rows ("If a team withdraws..."), and parse_team_sections kept only the LAST one, so the notice clobbered the title and resolve_divider saw no game/year keywords -> None -> teams never positioned. - parse_team_sections now accumulates all single-cell rows above a header, so the game/year title survives alongside the notices. - _refresh_teams_sync resolves the divider from "<tab name> <section title>", so the game is taken reliably from the CS2/LoL worksheet name while the year still comes from the title, keeping year-scoped TEAM_DIVIDER_*_2026 vars. - regression test: title survives notice rows and still resolves. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XPRsW4tazVtYi2jNzVQkreView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.