Topic: 정책·뉴스·재료 신선도 회복¶
생성: 2026-05-28 01:45 Status: 📋 BACKLOG (다음 우선순위 후보) 관련 영역: EVENING / POST_MARKET / discover
문제 (PM 진단 2026-05-28)¶
EVENING 리포트의 §3 정책·§7 뉴스·§9 재료의 신선도가 계속 떨어지고 있다는 체감. 정량 진단(2026-05-27 세션):
| 디렉토리 | 마지막 갱신 | 멈춘 기간 |
|---|---|---|
data/news_curator/ |
2026-05-07 | 20일+ |
data/news_radar/ |
2026-05-03 | 24일+ |
data/policy_updates/ |
2026-05-19 _stale.json |
8일+ |
evening_news/ policy_cross/ policy_scan/은 정상 갱신되나, 위 3개 라인이 죽어있다.
EVENING 본문은 evening_news만으로 작동하지만 다층 큐레이션·교차검증 단계가 누락된 상태.
향후 작업 후보¶
1. news_curator / news_radar 트리거 복구¶
- 어떤 routine에서 호출됐는지 추적 (cron? 다른 step의 lazy run?)
- 5/7·5/3 이후 호출이 끊긴 원인 진단
- EVENING 파이프 또는 별도 트리거에 부착
2. policy_updates _stale 표기 의미 확인¶
_stale접미사가 의도된 표기인지 / 진짜 stale인지- policy_cross / policy_scan과의 책임 분담 정리
- 통합 또는 폐기 결정
3. 신선도 점수화¶
- 각 재료에
freshness_score부여 (0~1) - source_date 기준 t-0: 1.0
- t-24h: 0.6
- t-48h: 0.3
- t-7d: 0.05
- material-validator Q1(반복적/구조적) 판정 시 freshness 가중
- 재료 본문 헤더에 표기
4. 정책 진전(progression) 추적 강화¶
- POLICY_TRACKER의 ACTIVE 항목별 "마지막 진전 시점" 자동 갱신
- 7일 진전 없으면
STALE라벨 부착 - evening §3 본문에 stale 표기 자동 노출
5. 큐레이션 단계 정합성 점검¶
- collect → curate → validate 3단계 체인에서 freshness가 단계별로 어떻게 보존/소실되는지 추적
- curate에서 48h 컷이 적절한지 (24h로 강화?)
- validator Q7 priced_in과 freshness의 상호작용 명시
트리거¶
- 다음 EVENING 실행 시 §9 validator 산출 확인 후 진단
- 재료 신선도가 다시 떨어지면 즉시 처리 우선순위 격상
참조¶
- 진단 세션 작업 로그: 2026-05-27 PM 작업 (EVENING 시황 전용 재설계 + 3단계 체인 복구)
- 관련 step:
scripts/evening/step_materials.py(collect / curate / validate) - 관련 에이전트:
material-curator.md/material-validator.md