8f29c34985
Merge branch 'main' into issue/137-feat-add-limit-pagination-to-results-endpoint
2026-03-24 12:05:53 +00:00
e79fe8384f
Merge branch 'main' into issue/145-feat-add-limit-pagination-to-gauntletrewards-endpo
2026-03-24 12:05:51 +00:00
38a06ca4e9
Merge branch 'main' into issue/132-feat-add-limit-pagination-to-awards-endpoint
2026-03-24 12:05:50 +00:00
042392ca18
Merge branch 'main' into issue/144-feat-add-limit-pagination-to-gamerewards-endpoint
2026-03-24 12:05:48 +00:00
e696a9af1a
Merge branch 'main' into issue/138-feat-add-limit-pagination-to-stratgame-games-endpo
2026-03-24 12:05:43 +00:00
5fba31a325
Merge pull request 'feat: add limit/pagination to battingcardratings endpoint ( #135 )' ( #159 ) from issue/135-feat-add-limit-pagination-to-battingcardratings-en into main
2026-03-24 12:05:36 +00:00
13e4a1a956
Merge branch 'main' into issue/147-feat-add-limit-pagination-to-events-endpoint
2026-03-24 12:05:33 +00:00
7b764e8821
Merge branch 'main' into issue/134-feat-add-limit-pagination-to-pitstats-endpoint
2026-03-24 12:05:07 +00:00
fd5d44c3ce
Merge branch 'main' into issue/144-feat-add-limit-pagination-to-gamerewards-endpoint
2026-03-24 12:05:03 +00:00
7c69a56b30
Merge branch 'main' into issue/141-feat-add-limit-pagination-to-mlbplayers-endpoint
2026-03-24 12:05:01 +00:00
a5857ff353
Merge branch 'main' into issue/145-feat-add-limit-pagination-to-gauntletrewards-endpo
2026-03-24 12:04:58 +00:00
2a2a20b1d7
Merge branch 'main' into issue/139-feat-add-limit-pagination-to-rewards-endpoint
2026-03-24 12:04:57 +00:00
425b602c1c
Merge branch 'main' into issue/137-feat-add-limit-pagination-to-results-endpoint
2026-03-24 12:04:55 +00:00
6b5fe3a440
Merge branch 'main' into issue/136-feat-add-limit-pagination-to-pitchingcardratings-e
2026-03-24 12:04:53 +00:00
2486d85112
Merge branch 'main' into issue/138-feat-add-limit-pagination-to-stratgame-games-endpo
2026-03-24 12:04:53 +00:00
cf668703ed
Merge branch 'main' into issue/135-feat-add-limit-pagination-to-battingcardratings-en
2026-03-24 12:04:49 +00:00
f784963f79
Merge branch 'main' into issue/132-feat-add-limit-pagination-to-awards-endpoint
2026-03-24 12:04:44 +00:00
630b334528
Merge pull request 'feat: add limit/pagination to batstats endpoint ( #133 )' ( #155 ) from issue/133-feat-add-limit-pagination-to-batstats-endpoint into main
2026-03-24 12:04:40 +00:00
58f408020a
Merge pull request 'feat: add limit/pagination to scout_claims endpoint ( #149 )' ( #151 ) from issue/149-feat-add-limit-pagination-to-scout-claims-endpoint into main
2026-03-24 12:04:38 +00:00
ecc37c1df2
Merge branch 'main' into issue/139-feat-add-limit-pagination-to-rewards-endpoint
2026-03-24 12:04:32 +00:00
a481c5361a
Merge branch 'main' into issue/149-feat-add-limit-pagination-to-scout-claims-endpoint
2026-03-24 12:04:26 +00:00
Cal Corum
9d471ec1de
feat: add limit/pagination to gamerewards endpoint ( #144 )
...
Closes #144
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 06:32:10 -05:00
Cal Corum
2da984f1eb
feat: add limit/pagination to gauntletrewards endpoint ( #145 )
...
Closes #145
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 06:02:02 -05:00
Cal Corum
4f693b1228
feat: add limit/pagination to stratgame (games) endpoint ( #138 )
...
Closes #138
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 05:32:28 -05:00
Cal Corum
15aac6cb73
feat: add limit/pagination to results endpoint ( #137 )
...
Closes #137
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 05:02:35 -05:00
Cal Corum
9391591263
feat: add limit/pagination to mlbplayers endpoint ( #141 )
...
Closes #141
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 04:32:15 -05:00
Cal Corum
2f56942721
feat: add limit/pagination to pitchingcardratings endpoint ( #136 )
...
Closes #136
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 04:02:46 -05:00
Cal Corum
dc88b1539c
feat: add limit/pagination to battingcardratings endpoint ( #135 )
...
Closes #135
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 03:03:13 -05:00
Cal Corum
8c9aa55609
feat: add limit/pagination to pitstats endpoint ( #134 )
...
Closes #134
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 02:32:10 -05:00
Cal Corum
e328ad639a
feat: add limit/pagination to awards endpoint ( #132 )
...
Add optional limit query param (default 100, max 500) to GET /api/v2/awards.
Clamped via max(0, min(limit, 500)) to guard negative values and upper bound.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 02:01:50 -05:00
Cal Corum
0f884a3516
feat: add limit/pagination to events endpoint ( #147 )
...
Closes #147
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 01:32:19 -05:00
Cal Corum
6034b4f173
feat: add limit/pagination to batstats endpoint ( #133 )
...
Closes #133
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 01:03:12 -05:00
Cal Corum
f9817b3d04
feat: add limit/pagination to scout_opportunities endpoint ( #148 )
...
Closes #148
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 00:32:27 -05:00
6a217f97ee
Merge pull request 'ci: database CI catchup — local buildx cache + dev tag trigger' ( #153 ) from ci/database-ci-catchup into main
Build Docker Image / build (push) Successful in 7m53s
2026-03-24 05:17:04 +00:00
Cal Corum
d0f45d5d38
ci: switch buildx cache from registry to local volume
...
Replaces type=registry cache (which causes 400 errors from Docker Hub
due to stale buildx builders) with type=local backed by a named Docker
volume on the runner. Adds cache rotation step to prevent unbounded growth.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:15:38 -05:00
Cal Corum
c185d72f1b
ci: add dev tag trigger to Docker build workflow
...
Allows deploying to dev environment by pushing a "dev" tag.
Dev tags build with :dev Docker tag instead of :production.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:15:38 -05:00
Cal Corum
890625e770
feat: add limit/pagination to rewards endpoint ( #139 )
...
Closes #139
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 00:02:08 -05:00
Cal Corum
f3aab6fb73
feat: add limit/pagination to scout_claims endpoint ( #149 )
...
Closes #149
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 23:32:01 -05:00
Cal Corum
426d559387
feat: add limit/pagination to notifications endpoint ( #140 )
...
Closes #140
Adds optional `limit` query param to `GET /api/v2/notifs` with default
100 and max 500. Limit is applied after all filters.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 23:02:18 -05:00
Cal Corum
e12dac347e
ci: switch buildx cache from registry to local volume
...
Build Docker Image / build (push) Successful in 10m39s
Replaces type=registry cache (which causes 400 errors from Docker Hub
due to stale buildx builders) with type=local backed by a named Docker
volume on the runner. Adds cache rotation step to prevent unbounded growth.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 21:16:00 -05:00
Cal Corum
d4d93cd95e
ci: add dev tag trigger to Docker build workflow
...
Build Docker Image / build (push) Waiting to run
Allows deploying to dev environment by pushing a "dev" tag.
Dev tags build with :dev Docker tag instead of :production.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 16:05:17 -05:00
6a7400484e
Merge pull request 'refactor: rename Evolution system to Refractor' ( #131 ) from refactor/evolution-to-refractor-rename into main
2026-03-23 19:23:49 +00:00
Cal Corum
dc937dcabc
fix: update stale evolution comment in cards.py
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 14:23:00 -05:00
Cal Corum
500a8f3848
fix: complete remaining evolution→refractor renames from review
...
- Rename route /{team_id}/evolutions → /{team_id}/refractors
- Rename function initialize_card_evolution → initialize_card_refractor
- Rename index names in migration SQL
- Update all test references
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 14:17:03 -05:00
Cal Corum
b7dec3f231
refactor: rename evolution system to refractor
...
Complete rename of the card progression system from "Evolution" to
"Refractor" across all code, routes, models, services, seeds, and tests.
- Route prefix: /api/v2/evolution → /api/v2/refractor
- Model classes: EvolutionTrack → RefractorTrack, etc.
- 12 files renamed, 8 files content-edited
- New migration to rename DB tables
- 117 tests pass, no logic changes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 13:31:55 -05:00
0b6e85fff9
Merge pull request 'feat: Card Evolution Phase 1 — full backend implementation' ( #130 ) from card-evolution into main
2026-03-23 18:20:20 +00:00
c3b616dcfa
Merge branch 'main' into card-evolution
2026-03-23 18:20:07 +00:00
Cal Corum
5ea4c7c86a
fix: replace datetime.utcnow() with datetime.now() in evaluator
...
Build Docker Image / build (pull_request) Successful in 8m36s
Fixes regression from PR #118 — utcnow() was reintroduced in
evolution_evaluator.py.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 12:54:01 -05:00
Cal Corum
d15fc97afb
fix: add pitcher_id null guard in _get_player_pairs
...
Build Docker Image / build (pull_request) Successful in 8m53s
Prevents (None, team_id) tuples from being added to pitching_pairs
when a StratPlay row has no pitcher (edge case matching the existing
batter_id guard).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 12:50:16 -05:00
9ca9ea4f80
Merge pull request 'ci: switch to tag-based Docker builds' ( #129 ) from ci/tag-based-docker-builds into main
2026-03-23 17:22:07 +00:00