Cal Corum
af49704272
Catchup files
2025-11-11 13:22:06 -06:00
Cal Corum
80e94498fa
CLAUDE: Add safe WPA lookup with fallback to prevent KeyError crashes
...
Implements defensive error handling for WPA (Win Probability Added) calculations when rare game states are missing from the static lookup table. The safe_wpa_lookup() function uses a three-tier fallback strategy: exact lookup, bases-empty fallback, and 0.0 default value.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-11 18:25:59 -05:00
Cal Corum
660c6ad904
Added search functionality to /player command
2025-10-08 14:45:41 -05:00
Cal Corum
b1d05309ef
Cogs to Packages Groundwork
2025-08-17 08:46:55 -05:00
Cal Corum
3debfd6e82
Catchup commit
...
Includes discord_ui refactor, testing overhaul, addition of
2025-07-22 09:22:19 -05:00
Cal Corum
8118b4a691
Added PO/FO to fielding roll
...
Complete /log xcheck and /log groundball
2024-12-06 00:46:49 -06:00
Cal Corum
d6d3d7beb0
Log stealing done
...
Log xchecks started
2024-11-25 13:17:51 -06:00
Cal Corum
073bd04b4b
Added RosterLinks to remove card_id from setup process
...
Add SelectStartingPitcher dropdown
New .sync function
2024-11-23 19:53:48 -06:00
Cal Corum
7a718d45f0
AbRoll and JumpRoll objects
...
Add handedness to pitcher/batter
2024-11-20 21:31:31 -06:00
Cal Corum
f7685ff0e3
Added AbRoll and JumpRoll
...
Added auto_roll and roll_buttons to Game
Added log chaos
2024-11-17 14:57:54 -06:00
Cal Corum
3d333dabc3
Update api logging
...
New Position exception
Pull scouting data with lineups
More bunt types
String validation on gameplay models
AI Defensive alignment
2024-11-16 00:31:54 -06:00
Cal Corum
bfd72ae0f5
Update logging to RotatingFileHandler
...
Add auto game end
Calculate stats and decisions
Support raising instantiated exceptions
2024-11-09 23:14:54 -06:00
Cal Corum
c3418c4dfd
New show-card dropdown view
...
Added PlayInitException
Added complete_and_post_play for log commands
Added many more log plays
Add undo-play
Added query logging
2024-11-09 00:48:13 -06:00
Cal Corum
fc3b407f2d
ask_confirm helper added to buttons
...
Singles are complete
Doubles are complete
Uncapped advance is complete
2024-11-08 10:10:30 -06:00
Cal Corum
0327b6af62
Added ThrowResponse as managerai response
...
Added /log single, all but uncapped complete
Added check_uncapped_advance, ai on defense complete
2024-11-07 11:38:45 -06:00
Cal Corum
6e4904282e
Complete play is complete including re24 and wpa
2024-11-06 14:58:24 -06:00
Cal Corum
e399fec853
Calculating wpa for plays
2024-11-06 02:17:28 -06:00
Cal Corum
d0f635034b
Continuing progress on complete_play plus tests
2024-11-05 18:09:18 -06:00
Cal Corum
736897efad
Added tag_from_second decision for AI
...
Flyball A and B complete
2024-11-04 00:12:35 -06:00
Cal Corum
e70f101cf5
Elevate test factory up one directory
2024-11-03 21:53:40 -06:00
Cal Corum
ee685f1415
Updated scorebug embed
...
Added play initialization
2024-10-24 17:14:11 -05:00
Cal Corum
79efceb6dd
refactor exceptions and continue gameplay cog rebuild
2024-10-24 15:32:07 -05:00
Cal Corum
10c68c02b1
Create ManagerAi model
2024-10-16 14:09:11 -05:00
Cal Corum
1b87bfdb92
Mage Game.game_type required
2024-10-15 01:26:23 -05:00
Cal Corum
19e781137e
Complete /new-game campaign
...
Add scorebug function to Game
Add card links prop to players
Add scorebug prop to play
2024-10-15 01:23:04 -05:00
Cal Corum
5fc89b5ce4
Added play table
2024-10-14 23:24:13 -05:00
Cal Corum
46860fb3c0
/read-lineup logic is complete
2024-10-14 20:46:55 -05:00
Cal Corum
428afe048e
Finish loading utilities
...
Push queries from _models to _queries
2024-10-14 12:22:05 -05:00
Cal Corum
c253ae90a3
Migrate Confirm class to utilities
2024-10-14 01:17:09 -05:00
Cal Corum
2db26e00f1
Mature Cards and Players
2024-10-14 00:44:20 -05:00
Cal Corum
b35b25615d
Update get_<x> functions to return x or None
2024-10-13 20:39:58 -05:00
Cal Corum
a16ed26541
Refactor tests to common factory
2024-10-13 20:06:25 -05:00
Cal Corum
59fa207212
Add Card table
...
Updating factory to do all work in session fixture
2024-10-13 01:53:20 -05:00
Cal Corum
968a2ab609
Resolved intermittently failing game tests
2024-10-13 00:32:14 -05:00
Cal Corum
c66075f9a8
Update Game's first_message to jump_url
...
Refactor test directory
2024-10-12 23:05:17 -05:00
Cal Corum
5ab2080f6d
Add Player tests
...
Continuing /new-game
2024-10-12 22:08:36 -05:00
Cal Corum
512efe98c4
db_calls -> api_calls
...
gameplay_db -> gameplay_models
new-game campaign in progress
added Player model
2024-10-12 18:22:13 -05:00
Cal Corum
c5b24d8c8e
Enhance Game testing
2024-10-12 18:21:15 -05:00
Cal Corum
5fe91c0729
Team cache validating properly and tests green
2024-10-12 11:36:09 -05:00
Cal Corum
0deb547257
Added Team table with caching and tests
2024-10-12 02:08:05 -05:00
Cal Corum
2f00bff5f9
Move test game creation to factory
2024-10-11 20:14:49 -05:00
Cal Corum
74cbef8d41
Add pytests, first Game test
2024-10-11 17:29:54 -05:00