1.7 KiB
1.7 KiB
Lotto Curator Evolution — 1주차 운영 점검
일요일 (추첨 다음날)
- 03:05 KST: lotto-backend 로그에
[grade_weekly_review] saved review id=N출력 확인 curl http://localhost:18000/api/lotto/review/latest→ JSON 정상- purchase_history 의 직전 회차 행이
checked=1,total_prize채워졌는지
월요일
- 09:05 KST: agent-office 로그에
큐레이션 완료: #NNNN+[telegram_lotto] briefing출력 - 텔레그램 봇 채팅에 헤드라인 알림 도착 (회고 단락 포함/생략 정확)
curl http://localhost:18000/api/lotto/briefing/latest→ 4계층 picks(core/bonus/extended/pool 각 5세트) + tier_rationale + narrative.retrospective
사이트 확인
- http://localhost:3007/lotto 브리핑 탭 결정 카드 정상 렌더
- 모드 토글 4단계 동작 (5/10/15/20 펼침/접힘)
- localStorage
lotto.tier_mode마지막 선택 기억 (새로고침 후 유지) - "이대로 N세트 구매" 클릭 → 토스트 + 구매탭 갱신
- 자료실 탭 첫 진입 시 모든 패널 접힘
- 구매탭 추세 차트 1주차에는 점 1개, 2주차부터 라인 형성
실패 케이스
- 큐레이션 실패(Anthropic API 다운): agent-office 로그 + lotto_agent state=idle, 에러 텔레그램
- 4등 이상 발견: 별도 텔레그램 푸시 도착 (3개 이하만 있으면 미발송)
- briefing 없는 회차에 bulk purchase 시도: 400 응답, 토스트 표시
cron 시간 조정 (필요 시)
- 채점 잡:
lotto/app/main.py의scheduler.add_job(grade_run_for_latest, "cron", day_of_week="sun", hour=3, minute=0) - 큐레이션:
agent-office/app/scheduler.pyadd_job(_run_lotto_schedule, ..., hour=9, minute=0)