osama-n079/match-performance-api
Deploy Match Performance API v1.0.0
Fix saves_map_chart import, sync latest source files
Fix Dockerfile: remove stale position_kpi.parquet references
Deploy Match Performance API v1.0.0
fix: invert goals_conceded_per90 scoring (lower is better)
fix: _percentile_score use avg-rank tie-breaking (zero-inflated stats no longer score 0)
fix: use avg-rank percentile scoring (fixes zero-inflated stats giving 0.0 score)
Add SEASON_FILTER env var, default Docker build to 5 seasons
Update position_kpi.parquet (5 seasons: 2015-2020, 4934 records)
Add Docker COPY for position_kpi.parquet fallback
Fix BASE_DIR NameError in _shared.py fallback path
Fix position_kpi generation command
Generate position_kpi.parquet during Docker build
Add fallback path for position_kpi.parquet (root to bypass gitignore)
Add position_kpi.parquet (root, bypass gitignore)
Add position_kpi.parquet data file
Add missing pipeline modules + position KPI data
Add coaching.py route module
Add missing metadata.py route module
Granular position KPI system (Phase 4.5-4.8) — percentile scoring, 8 positions, hybrid weights
Add GET /match/list endpoint
Fix ter Stegen position: GK not Midfielder
Deploy Match Performance API v1.0.0
initial commit
