2026-03-05T22:53:34Z - 2026-04-05T22:53:34Z

Overview

60 Active Pull Requests
31 Active Issues
Excluding merges, 2 authors have pushed 3 commits to main and 97 commits to all branches. On main, 4 files have changed and there have been 538 additions and 14 deletions.

5 Releases published by 2 users

Published 2026.3.8 2026-03-26 17:36:12 +00:00

Published dev 2026-03-26 06:00:32 +00:00

Published 2026.3.4 2026-03-09 18:36:54 +00:00

Published 2026.3.5 2026-03-09 16:45:53 +00:00

Published 2026.3.2 2026-03-07 07:39:32 +00:00

58 Pull requests merged by 2 users

Merged #136 fix: remove docker-compose.yml from tracking, add example template 2026-04-01 18:02:36 +00:00

Merged #135 chore: add .env.example with placeholder values 2026-04-01 18:02:18 +00:00

Merged #134 fix: prevent crash when Check-In Player packs in open-packs 2026-03-26 13:50:11 +00:00

Merged #133 fix: clean up refractor status — suffix tags, compact layout 2026-03-26 06:00:33 +00:00

Merged #132 fix: replace abstract tier symbols with readable labels 2026-03-26 04:49:20 +00:00

Merged #129 feat: redesign /refractor status with rich Unicode display 2026-03-26 03:50:43 +00:00

Merged #128 fix: context-aware empty state messages for /refractor status 2026-03-25 23:57:55 +00:00

Merged #127 feat: add Prev/Next navigation buttons to /refractor status 2026-03-25 22:43:31 +00:00

Merged #126 feat: use Discord Choice menus for /refractor status parameters 2026-03-25 22:16:54 +00:00

Merged #125 fix: round refractor values to integers in display 2026-03-25 21:55:25 +00:00

Merged #124 fix: add debug logging for successful refractor API responses 2026-03-25 21:47:42 +00:00

Merged #123 fix: server-side pagination and error handling for /refractor status 2026-03-25 21:44:54 +00:00

Merged #122 fix: align refractor status command with API response schema 2026-03-25 21:20:21 +00:00

Merged #121 docs: update refractor test plan — resolve list endpoint gap, add API tests 2026-03-25 16:25:40 +00:00

Merged #120 docs: note manual game testing in refractor test plan 2026-03-25 06:28:57 +00:00

Merged #119 test: add refractor integration test plan and preflight script 2026-03-25 06:20:08 +00:00

Merged #118 fix: wire WP-14 tier-up notification embeds into post-game hook 2026-03-25 04:45:15 +00:00

Merged #117 test: refractor system comprehensive test coverage 2026-03-24 21:06:14 +00:00

Merged #114 fix: update evolution/cards endpoint to refractor/cards (#113) 2026-03-24 05:20:12 +00:00

Merged #116 ci: switch buildx cache from registry to local volume 2026-03-24 02:17:19 +00:00

Merged #115 ci: add dev tag trigger to Docker build workflow 2026-03-23 21:10:25 +00:00

Merged #112 feat: WP-14 tier completion notification embeds 2026-03-23 20:26:23 +00:00

Merged #111 feat: WP-13 post-game evolution callback hook 2026-03-23 20:25:45 +00:00

Merged #87 feat: /refractor status slash command (WP-11) 2026-03-23 20:11:33 +00:00

Merged #88 feat: Refractor tier badge prefix in card embed title (WP-12) (#77) 2026-03-23 20:05:45 +00:00

Merged #110 ci: switch to tag-based Docker builds 2026-03-23 17:21:59 +00:00

Merged #109 fix: tighten ruff.toml + add CI lint step (#108) 2026-03-23 12:55:32 +00:00

Merged #107 fix: daily check-in interaction migration + paperdex dupe detection 2026-03-23 04:43:05 +00:00

Merged #106 fix: pack rarity targeting, StratGame methods, HR detection 2026-03-23 04:40:12 +00:00

Merged #105 fix: remove duplicate top-level helpers.py and discord_utils.py 2026-03-23 04:31:37 +00:00

Merged #104 fix: batch cleanup — dead code, bare excepts, empty stubs 2026-03-23 04:27:44 +00:00

Merged #89 feat: tier completion notification embeds (WP-14) (#79) 2026-03-23 03:59:15 +00:00

Merged #85 fix: log and handle ZeroDivisionError in gauntlet draft (#31) 2026-03-23 03:59:01 +00:00

Merged #84 fix: guard GUILD_ID env var cast against missing/invalid value (#26) 2026-03-23 03:58:49 +00:00

Merged #86 fix: guard db_game against NameError when db_post fails in complete_game (#27) 2026-03-23 03:58:34 +00:00

Merged #102 perf: parallelize roll_for_cards and bump pack limit to 20 2026-03-20 15:34:10 +00:00

Merged #95 Card Evolution Phase 1c: Bot Integration → next-release 2026-03-18 21:28:59 +00:00

Merged #94 feat: WP-14 tier completion notification embeds 2026-03-18 21:22:51 +00:00

Merged #93 feat(WP-13): post-game evolution callback hook (#78) 2026-03-18 21:22:11 +00:00

Merged #91 feat(WP-12): tier badge on card embed (#77) 2026-03-18 21:20:41 +00:00

Merged #92 feat(WP-11): /evo status slash command (#76) 2026-03-18 21:19:31 +00:00

Merged #90 fix: use money endpoint for scout token wallet deduction 2026-03-16 17:50:41 +00:00

Merged #72 feat: implement run-decision algorithm in gb_decide_run (#18) 2026-03-10 14:44:43 +00:00

Merged #52 fix: explicitly exclude cogs/gameplay_legacy.py from Docker image (#42) 2026-03-10 14:11:54 +00:00

Merged #83 chore: pin all Python dependency versions (#82) 2026-03-10 14:07:07 +00:00

Merged #81 enhance/scouting 2026-03-09 18:35:40 +00:00

Merged #79 fix: support packs with >5 cards in scout view 2026-03-09 16:45:04 +00:00

Merged #78 fix: remove db_patch call — no PATCH endpoint for scout_opportunities 2026-03-09 15:58:02 +00:00

Merged #77 fix: use nested opener_team object from scout_opportunity response 2026-03-09 15:51:54 +00:00

Merged #76 fix: scout claim missing week field + /resend_scout admin command 2026-03-09 15:42:22 +00:00

Merged #75 fix: add missing week field to scout reward POST 2026-03-09 15:22:23 +00:00

Merged #74 Release: Scouting feature + bug fixes + cleanup 2026-03-09 13:26:17 +00:00

Merged #58 fix: remove hardcoded master_debug flag from api_calls.py (#28) 2026-03-07 07:43:42 +00:00

Merged #57 fix: catch aiohttp.ClientError in all API call functions (#29) 2026-03-07 07:43:04 +00:00

Merged #56 fix: remove duplicate sheets.open_by_key() call in get_full_roster_from_sheets (#30) 2026-03-07 07:42:27 +00:00

Merged #54 fix: invoke actual cog callback in test_error_handling_and_logging (#39) 2026-03-07 07:41:29 +00:00

Merged #53 fix: remove cogs/players.py.backup from repository (#35) 2026-03-07 07:38:58 +00:00

Merged #51 fix: exclude utilities/supabase.py from production Docker image (#41) 2026-03-07 07:38:19 +00:00

2 Pull requests proposed by 1 user

Proposed #73 feat: implement ranked game mode (#24) 2026-03-08 16:33:53 +00:00

Proposed #131 fix: move health server from port 8080 to 8081 (#130) 2026-03-26 04:33:23 +00:00

26 Issues closed from 1 user

Closed #113 Update evolution/cards endpoint to refractor/cards in card embed helper 2026-03-24 05:20:12 +00:00

Closed #108 Resolve ruff pre-commit hook vs pre-existing violations 2026-03-23 12:55:32 +00:00

Closed #23 Implement paperdex dupe-detection logic 2026-03-23 04:43:06 +00:00

Closed #19 Finish migration of daily check-in command to discord.Interaction 2026-03-23 04:43:05 +00:00

Closed #22 Standardize home-run detection to use _on_final fields only 2026-03-23 04:40:13 +00:00

Closed #21 Add get_away_team and get_home_team methods to StratGame dataclass 2026-03-23 04:40:13 +00:00

Closed #20 Implement reserve vs. replacement card tracking in pack distribution 2026-03-23 04:40:12 +00:00

Closed #34 Remove top-level discord_utils.py duplicate 2026-03-23 04:31:37 +00:00

Closed #33 Remove top-level helpers.py after migration to helpers/ package 2026-03-23 04:31:36 +00:00

Closed #38 Remove or implement empty if len(resp) > 0: pass blocks in complete_game 2026-03-23 04:27:46 +00:00

Closed #37 Remove unused PLAYER_CACHE from api_calls.py 2026-03-23 04:27:46 +00:00

Closed #25 Replace bare except: clauses with typed exception handling in gameplay_queries.py 2026-03-23 04:27:45 +00:00

Closed #32 Remove debug print() statements from gameplay_models.py 2026-03-23 04:27:45 +00:00

Closed #31 Log and handle ZeroDivisionError in gauntlet draft 2026-03-23 03:59:01 +00:00

Closed #27 Fix potential NameError on db_game when db_post fails in complete_game 2026-03-23 03:58:35 +00:00

Closed #97 perf: parallelize players/random fetches in roll_for_cards 2026-03-20 15:34:10 +00:00

Closed #82 chore: pin all Python dependency versions in requirements.txt 2026-03-10 18:26:34 +00:00

Closed #42 Confirm cogs/gameplay_legacy.py is excluded from production 2026-03-10 18:26:33 +00:00

Closed #41 Remove or quarantine utilities/supabase.py from the production image 2026-03-10 18:26:32 +00:00

Closed #40 Ensure storage/paper-dynasty-service-creds.json is covered by .gitignore 2026-03-10 18:26:32 +00:00

Closed #30 Remove duplicate sheets.open_by_key() call in get_full_roster_from_sheets 2026-03-10 18:26:31 +00:00

Closed #29 Add aiohttp.ClientError handling to all API call functions 2026-03-10 18:26:30 +00:00

Closed #18 Implement the run-decision algorithm in gb_decide_run 2026-03-10 18:26:29 +00:00

Closed #28 Remove hardcoded master_debug = True flag from api_calls.py 2026-03-09 13:26:17 +00:00

Closed #39 Strengthen players_refactor tests to assert on actual cog method calls 2026-03-07 07:41:29 +00:00

Closed #35 Remove cogs/players.py.backup from the repository 2026-03-07 07:38:58 +00:00

5 Issues created by 1 user

4 Unresolved Conversations

Open #26 Guard GUILD_ID env var cast against missing/invalid value 2026-03-23 03:58:50 +00:00

Open #44 Feature: Scouting (Wonder Pick-style social pack opening) 2026-03-09 13:23:04 +00:00

Open #24 Implement ranked game mode 2026-03-08 16:34:09 +00:00

Open #49 Feature: Duplicate Card Crafting (tier-up system) 2026-03-06 19:01:02 +00:00