Spaces:
Sleeping
Sleeping
Commit History
-
Post-partido: resolver partidos recientes ausentes del dataset del modelo
El resolve usaba el dataset del modelo (cortado en marzo) y no encontraba partidos posteriores aunque estén en el catálogo (p.ej. Racing vs Almería del 12/04, Racing local). Ahora: - web_meta.matches(): para ligas del modelo suma los partidos del catálogo (cubre hasta la última fecha); esos van sin matchId. - runner + MatchIndex.find_by_teams(): cuando no hay matchId, se resuelve del preprocessed en vivo por local/visitante(+fecha). - Se mantiene el ORDEN (primer equipo local, segundo visitante) que se había roto. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>ebd7ac3
-
Deploy MVP: API JSON + SPA + bundle/cache de artifacts CORE
Sprint 1 + 2: - API JSON (/api/health, /api/leagues, /api/teams, /api/matches, /api/reports/{type}/{catalog,run}, /api/jobs/{id} + figure/table/html/zip). - ReportBundle: figuras como PNG+SVG y tablas como CSV, individuales. - SPA en / (Tailwind + Alpine, sin build) que consume /api/. - HTML legacy disponible en /legacy. - block_zscore con fallback a phaseLabel cuando no hay labeled CSV en Azure. - pre_match con predicciones NN deshabilitadas (placeholder) cuando los .pt no estan disponibles. Reactivable con RR_ENABLE_NN_PREDICTIONS=1. - post_match deshabilitado en MVP (depende del NN). Reactivable junto al flag. - Artifacts CORE (match_features + team_match_zone_features, ~4 MB) bundleados en vendor/data/ para no requerir upload manual a Azure.e58615a