90f83091cefeat(v2-api): expose sortable search metrics in player list responses
Alfredo Di Stasio
2026-03-20 16:05:56 +01:00
f2d5e20701Merge branch 'feature/v2-docs-runtime-consistency-audit' into feature/hoopscout-v2-static-architecture
Alfredo Di Stasio
2026-03-20 16:02:22 +01:00
887da3cd06docs(v2): align runtime and operations documentation with compose behavior
Alfredo Di Stasio
2026-03-20 16:02:12 +01:00
eb6e0bf594Merge branch 'feature/v2-domain-pruning-legacy-models' into feature/hoopscout-v2-static-architecture
Alfredo Di Stasio
2026-03-20 15:57:23 +01:00
b6b6753931refactor(v2): isolate legacy provider stack and prune obsolete tests
Alfredo Di Stasio
2026-03-20 15:57:20 +01:00
5a19587376Merge branch 'feature/v2-public-source-schema-relaxation' into feature/hoopscout-v2-static-architecture
Alfredo Di Stasio
2026-03-20 15:51:09 +01:00
3f811827detest(v2-ingestion): harden public-source schema contract and docs
Alfredo Di Stasio
2026-03-20 15:50:59 +01:00
48a82e812afix(v2-ingestion): align public schema realism follow-ups
Alfredo Di Stasio
2026-03-20 15:23:43 +01:00
6066d2a0bbfix(v2-ingestion): harden LBA/BCL snapshot contract for public data
Alfredo Di Stasio
2026-03-20 14:46:25 +01:00
1aad6945c7fix(v2-scheduler): avoid restart loops when scheduler is disabled
Alfredo Di Stasio
2026-03-20 14:49:48 +01:00
ad85e40688fix(v2-import): namespace source identity for snapshot upserts
Alfredo Di Stasio
2026-03-20 14:17:56 +01:00
20d3ee7daefeat(v2): streamline saved searches and favorites flows
Alfredo Di Stasio
2026-03-13 14:40:38 +01:00
0ed4fc57b8feat(v2): add simple daily extraction-import orchestration
Alfredo Di Stasio
2026-03-13 14:37:17 +01:00
5df973467dfeat(v2): add BCL snapshot extractor and command
Alfredo Di Stasio
2026-03-13 14:32:21 +01:00
97913c4a79feat(v2): add LBA snapshot extractor and command
Alfredo Di Stasio
2026-03-13 14:28:35 +01:00
850e4de71bfeat(v2): add snapshot extractor framework and run command
Alfredo Di Stasio
2026-03-13 14:24:54 +01:00
6fc583c79ffeat(v2): implement scoped player search and detail flows
Alfredo Di Stasio
2026-03-13 14:10:39 +01:00
eacff3d25eAdd v2 snapshot schema validation and import_snapshots command
Alfredo Di Stasio
2026-03-13 14:00:39 +01:00
6aa66807e9Add v2 relational domain foundations with import run/file models
Alfredo Di Stasio
2026-03-13 13:54:29 +01:00
bb033222e3Reset to HoopScout v2 runtime foundation and simplified topology
Alfredo Di Stasio
2026-03-13 10:31:29 +01:00
3b5f1f37ddMake release compose topology immutable and verifiable
main
Alfredo Di Stasio
2026-03-12 16:40:17 +01:00
dac63f9148Align balldontlie OpenAPI integration and clarify search metric semantics
Alfredo Di Stasio
2026-03-12 16:37:02 +01:00
c9dd10a438Improve balldontlie query flow and dev container write stability
Alfredo Di Stasio
2026-03-12 11:13:05 +01:00
e0e75cfb0cTighten provider normalization contract and fallback semantics
Alfredo Di Stasio
2026-03-10 16:47:39 +01:00
2252821dafImprove ingestion concurrency safety and batch transaction robustness
Alfredo Di Stasio
2026-03-10 16:37:29 +01:00
abd3419aacHarden Celery schedule parsing and startup safety
Alfredo Di Stasio
2026-03-10 16:18:57 +01:00
1ba1a8eebdAdd release compose override without source bind mounts
Alfredo Di Stasio
2026-03-10 16:13:37 +01:00
dd09b71eb4Harden production settings safety checks and docs
Alfredo Di Stasio
2026-03-10 16:04:02 +01:00
2586f15ae8Make invalid search input explicit in UI and API
Alfredo Di Stasio
2026-03-10 15:53:55 +01:00
92c804a474Fix combined search filter semantics across player season joins
Alfredo Di Stasio
2026-03-10 15:47:01 +01:00
a1ae380fd5Improve search quality, ORM efficiency, and filter consistency
Alfredo Di Stasio
2026-03-10 14:37:01 +01:00
ceff4bc42cWire Celery Beat periodic sync with ingestion run tracking
Alfredo Di Stasio
2026-03-10 13:44:36 +01:00
b39c6ced3aHarden runtime configuration and container security defaults
Alfredo Di Stasio
2026-03-10 13:06:12 +01:00
3d795991fefeat(frontend): integrate tailwind pipeline and update templates
Alfredo Di Stasio
2026-03-10 12:49:25 +01:00
4d49d30495feat(players): add origin competition/team model and filtering
Alfredo Di Stasio
2026-03-10 12:29:38 +01:00
acfccbea08feat(providers): add balldontlie http adapter with backend selection
Alfredo Di Stasio
2026-03-10 12:11:03 +01:00
f9329df64fdocs(workflow): formalize gitflow process and templates
Alfredo Di Stasio
2026-03-10 11:58:34 +01:00
30595d0d89chore(models): replace deprecated CheckConstraint check arg
Alfredo Di Stasio
2026-03-10 11:29:04 +01:00
078cedff8bphase8: expand test coverage and refine docs with gitflow milestones
Alfredo Di Stasio
2026-03-10 11:23:23 +01:00
fa4c901bc1phase7: add minimal read-only drf api with player search endpoints
Alfredo Di Stasio
2026-03-10 11:13:30 +01:00
ecd665e872phase6: add provider abstraction, mvp adapter, and ingestion sync tasks
Alfredo Di Stasio
2026-03-10 11:05:57 +01:00
f207ffbad8phase5: add saved searches, watchlist, and authenticated htmx flows
Alfredo Di Stasio
2026-03-10 10:58:39 +01:00
c83bc96b6cphase4: implement player search filters, htmx results, and detail page
Alfredo Di Stasio
2026-03-10 10:52:50 +01:00
fc7289a343phase3: add normalized domain schema, admin, services, and multistage docker build
Alfredo Di Stasio
2026-03-10 10:39:45 +01:00
f47ffe6c15phase2: add modular apps, auth scaffolding, and base template routing
Alfredo Di Stasio
2026-03-10 10:27:40 +01:00
35686bdb66phase1: bootstrap containerized django stack and project scaffold
Alfredo Di Stasio
2026-03-09 16:10:34 +01:00