o2o-triple-pick/backend
hbyang 955ffae4cf Open voting for all groups by D-2 time + 30h-ahead AI gen; misc fixes
- domain: is_votable → all groups (voting gated by D-2 open ~ kickoff-60m time window, not group)
- worker: AI generation selects matches by opens_at <= now+lookahead (all groups), pre-fills before D-2 open so picks aren't empty; only_missing keeps total calls = 3/match
- config: ai_generate_lookahead_hours=30 (covers daily-only gen cadence)
- Arena: default pick 0:0 (무승부)
- frontend Dockerfile: install from package.json only (macOS-generated lock leaves rollup darwin-x64 stub w/o version → npm "Invalid Version" on linux)

NOTE for deploy: set DEMO_FORCE_OPEN=false and real PUBLIC_ORIGIN in server .env.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 16:43:28 +09:00
..
app Open voting for all groups by D-2 time + 30h-ahead AI gen; misc fixes 2026-06-12 16:43:28 +09:00
data 포인트 시스템 추가, 프론트 국기 반영 2026-06-10 15:11:56 +09:00
.env.example feat(settle): 결과 소스를 일정 소스와 분리(RESULT_SOURCE) + 순서 무관 매칭 2026-06-12 09:41:36 +09:00
Dockerfile 포인트 시스템 추가, 프론트 국기 반영 2026-06-10 15:11:56 +09:00
requirements.txt mail config 적용 . 2026-06-11 09:21:10 +09:00