name: news-evaluation
news-research で収集した候補を評価・選定し、Digest用のTop10を確定する。
このスキルの責務:
入力:
news_candidates テーブルの status = 'collected' レコード出力:
status = 'selected' に更新されたTop10news-research スキルが完了していること。
対象期間外の候補を除外する。SQLは → scripts/filter-period.sql
期間外の候補は status = 'rejected' に更新
各候補について一次ソースを再確認:
web_fetch url=[source_url]
チェックリスト:
各候補に5軸でスコア付け。評価軸とスコア目安は → references/scoring-criteria.md
スコア更新SQLは → scripts/update-score.sql
⚠️ 従来のTop10固定選定は廃止。閾値ベースで選定する。
選定ルール:
選定SQLは → scripts/threshold-selection.sql
選定された中から上位3件を top3 = true に設定。SQLは → scripts/update-top3.sql
| 項目 | 基準 |
|---|---|
| 期間適合率 | 100%(期間外は除外済み) |
| 事実確認率 | 100%(誇張なし確認済み) |
| 掲載選定 | スコア14以上(最低3件保証) |
| Top3選定 | 選定された中から上位3件 |
| テーブルレイアウト | 汎用CSSで正常表示 |
詳細は → references/table-design-guidelines.md
⚠️ 重要: 選定結果は digest-writer でメールテンプレート用に digest_rankings / digest_ranking_items に投入される。
データフォーマットの詳細は → references/ranking-data-format.md
→ digest-writer: 選定結果からDigest記事を作成(ランキングデータ投入含む)
published_at のタイムゾーン(JST)に注意digest-writer に渡せる形まで整える