{
  "schema_version": "uno_ai_packet_v2",
  "generated_at": "2026-10-09T13:43:11.127938+09:00",
  "target_store": {
    "id": 4,
    "code": "yurakucho_uno",
    "name": "有楽町UNO"
  },
  "target_business_date": "2026-10-06",
  "data_cutoff": {
    "exclusive": "2026-10-06",
    "rule": "past_case.target_date < target_business_date",
    "timezone": "Asia/Tokyo"
  },
  "installed_machines_as_of_target": {
    "store": {
      "store_id": 4,
      "store_code": "yurakucho_uno",
      "canonical_name": "有楽町UNO"
    },
    "date": "2026-10-06",
    "selection_rule": "latest_full_master_on_or_before_target_date.v1",
    "machine_master": {
      "version_id": 6,
      "version_label": "machine_master_20260905_e94030eefc39",
      "source_date": "2026-09-05",
      "sha256": "e94030eefc39e30089b596c4c1e1728e37d622e76b2204a2166136a885210a4a",
      "snapshot_scope": "full",
      "source_file": "data/records/machine_masters/2026/09/machine_master_20260905_e94030eefc39.csv",
      "row_count": 264
    },
    "machine_count": 50,
    "machines": [
      {
        "machine_id": "dmm_4965",
        "canonical_name": "A-SLOT+ 異世界かるてっと BT",
        "display_name": "A-SLOT+ 異世界かるてっと BT",
        "aliases": [],
        "installed_count": 2,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4965",
        "ui_short_name": "A-SLOT+ 異世界かるてっと BT",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4778",
        "canonical_name": "吉宗",
        "display_name": "L吉宗",
        "aliases": [
          "L吉宗"
        ],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4778",
        "ui_short_name": "吉宗",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_5025",
        "canonical_name": "スロット ソードアート・オンラインⅡ",
        "display_name": "SAOⅡ",
        "aliases": [
          "SAOⅡ",
          "ソードアート・オンラインⅡ"
        ],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5025",
        "ui_short_name": "スロット ソードアート・オンラインⅡ",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_4712",
        "canonical_name": "スマスロスーパーブラックジャック",
        "display_name": "SBJ",
        "aliases": [
          "SBJ",
          "スーパーブラックジャック"
        ],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4712",
        "ui_short_name": "スーパーブラックジャック",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4893",
        "canonical_name": "SHAKE BONUS TRIGGER",
        "display_name": "SHAKE BT",
        "aliases": [
          "SHAKE BT"
        ],
        "installed_count": 2,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4893",
        "ui_short_name": "SHAKE BONUS TRIGGER",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4885",
        "canonical_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
        "display_name": "VVV",
        "aliases": [
          "VVV",
          "ヴヴヴ2"
        ],
        "installed_count": 5,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4885",
        "ui_short_name": "パチスロ 革命機ヴァルヴレイヴ2",
        "unit_band": "5～7台"
      },
      {
        "machine_id": "dmm_4805",
        "canonical_name": "いざ！番長",
        "display_name": "いざ番長",
        "aliases": [
          "いざ番長"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4805",
        "ui_short_name": "いざ！番長",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4618",
        "canonical_name": "パチスロ かぐや様は告らせたい",
        "display_name": "かぐや様",
        "aliases": [
          "かぐや様",
          "かぐや様は告らせたい"
        ],
        "installed_count": 2,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4618",
        "ui_short_name": "かぐや様は告らせたい",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4360",
        "canonical_name": "パチスロ からくりサーカス",
        "display_name": "からくり",
        "aliases": [
          "からくり"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4360",
        "ui_short_name": "からくりサーカス",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_5019",
        "canonical_name": "Lパチスロ からくりサーカス2",
        "display_name": "からくり2",
        "aliases": [
          "からくり2"
        ],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5019",
        "ui_short_name": "パチスロ からくりサーカス2",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_5053",
        "canonical_name": "スマスロ とある魔術の禁書目録2",
        "display_name": "とある魔術の禁書目録",
        "aliases": [
          "とある魔術の禁書目録"
        ],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5053",
        "ui_short_name": "とある魔術の禁書目録2",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_4847",
        "canonical_name": "L アズールレーン THE ANIMATION",
        "display_name": "アズレン",
        "aliases": [
          "アズレン",
          "アズールレーン"
        ],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4847",
        "ui_short_name": "アズールレーン THE ANIMATION",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4799",
        "canonical_name": "アレックス ブライト",
        "display_name": "アレックス",
        "aliases": [
          "アレックス",
          "アレックスBT"
        ],
        "installed_count": 2,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4799",
        "ui_short_name": "アレックス ブライト",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4930",
        "canonical_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
        "display_name": "カバネリ",
        "aliases": [
          "カバネリ",
          "海門決戦",
          "カバネリ海門決戦"
        ],
        "installed_count": 12,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4930",
        "ui_short_name": "カバネリ 海門決戦",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_4540",
        "canonical_name": "ジャグラーガールズSS",
        "display_name": "ガールズ",
        "aliases": [
          "ガールズ"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4540",
        "ui_short_name": "ジャグラーガールズSS",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4449",
        "canonical_name": "クランキークレスト",
        "display_name": "クランキークレスト",
        "aliases": [],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4449",
        "ui_short_name": "クランキークレスト",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4860",
        "canonical_name": "クレアの秘宝伝 〜はじまりの扉と太陽の石〜 ボーナストリガーver.",
        "display_name": "クレアの秘宝伝 〜はじまりの扉と太陽の石〜 ボーナストリガーver.",
        "aliases": [],
        "installed_count": 2,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4860",
        "ui_short_name": "クレアの秘宝伝 〜はじまりの扉と太陽の石〜 ボ…",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4742",
        "canonical_name": "L 東京喰種",
        "display_name": "グール",
        "aliases": [
          "グール"
        ],
        "installed_count": 13,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4742",
        "ui_short_name": "東京喰種",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_4375",
        "canonical_name": "ゴーゴージャグラー3",
        "display_name": "ゴージャグ",
        "aliases": [
          "ゴージャグ"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4375",
        "ui_short_name": "ゴーゴージャグラー3",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4943",
        "canonical_name": "スマスロ サンダーV",
        "display_name": "サンダーV",
        "aliases": [
          "サンダーV"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4943",
        "ui_short_name": "サンダーV",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_5068",
        "canonical_name": "スマスロ ストリートファイター6",
        "display_name": "スマスロ ストリートファイター6",
        "aliases": [],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5068",
        "ui_short_name": "ストリートファイター6",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_5055",
        "canonical_name": "スロット ワールドダイスター",
        "display_name": "スロット ワールドダイスター",
        "aliases": [],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5055",
        "ui_short_name": "スロット ワールドダイスター",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_3841",
        "canonical_name": "ニューパルサーSPⅢ",
        "display_name": "ニューパルサーSPⅢ",
        "aliases": [],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "3841",
        "ui_short_name": "ニューパルサーSPⅢ",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4801",
        "canonical_name": "ネオアイムジャグラーEX",
        "display_name": "ネオアイム",
        "aliases": [
          "ネオアイム"
        ],
        "installed_count": 14,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4801",
        "ui_short_name": "ネオアイムジャグラーEX",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_4230",
        "canonical_name": "ハッピージャグラーVⅢ",
        "display_name": "ハッピー",
        "aliases": [
          "ハッピー"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4230",
        "ui_short_name": "ハッピージャグラーVⅢ",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4928",
        "canonical_name": "スマスロ ハナビ",
        "display_name": "ハナビ",
        "aliases": [
          "ハナビ"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4928",
        "ui_short_name": "ハナビ",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4974",
        "canonical_name": "スマスロ バイオハザードRE:3",
        "display_name": "バイオRE:3",
        "aliases": [
          "バイオRE:3",
          "バイオハザードRE:3"
        ],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4974",
        "ui_short_name": "バイオハザードRE:3",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4466",
        "canonical_name": "スマスロバジリスク～甲賀忍法帖～絆2 天膳 BLACK EDITION",
        "display_name": "バジリスク～甲賀忍法帖～絆2天膳BLACKEDITION",
        "aliases": [
          "バジリスク～甲賀忍法帖～絆2天膳BLACKEDITION"
        ],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4466",
        "ui_short_name": "バジリスク～甲賀忍法帖～絆2 天膳 BLACK…",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4981",
        "canonical_name": "スマスロ ビッグドリーム THE GOLDEN PUSHER",
        "display_name": "ビッグドリーム",
        "aliases": [
          "ビッグドリーム",
          "ビッグドリームTHEGOLDENPUSHER"
        ],
        "installed_count": 6,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4981",
        "ui_short_name": "ビッグドリーム THE GOLDEN PUSH…",
        "unit_band": "5～7台"
      },
      {
        "machine_id": "dmm_3961",
        "canonical_name": "ファンキージャグラー2",
        "display_name": "ファンキー",
        "aliases": [
          "ファンキー"
        ],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "3961",
        "ui_short_name": "ファンキージャグラー2",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_4029",
        "canonical_name": "マイジャグラーⅤ",
        "display_name": "マイV",
        "aliases": [
          "マイV"
        ],
        "installed_count": 12,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4029",
        "ui_short_name": "マイジャグラーⅤ",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_4683",
        "canonical_name": "ウルトラミラクルジャグラー",
        "display_name": "ミラクル",
        "aliases": [
          "ミラクル"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4683",
        "ui_short_name": "ウルトラミラクルジャグラー",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4961",
        "canonical_name": "スマスロ ミリオンゴッド-神々の軌跡-",
        "display_name": "ミリオンゴッド",
        "aliases": [
          "ミリオンゴッド",
          "Lミリオンゴッド",
          "ミリオンゴッド-神々の軌跡-"
        ],
        "installed_count": 8,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4961",
        "ui_short_name": "ミリオンゴッド-神々の軌跡-",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_5047",
        "canonical_name": "ヤバチバ",
        "display_name": "ヤバチバ",
        "aliases": [],
        "installed_count": 6,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5047",
        "ui_short_name": "ヤバチバ",
        "unit_band": "5～7台"
      },
      {
        "machine_id": "dmm_5029",
        "canonical_name": "ローティス",
        "display_name": "ローティス",
        "aliases": [],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5029",
        "ui_short_name": "ローティス",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4913",
        "canonical_name": "スマスロ鉄拳6",
        "display_name": "三島",
        "aliases": [
          "三島"
        ],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4913",
        "ui_short_name": "鉄拳6",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4921",
        "canonical_name": "L不二子BT",
        "display_name": "不二子BT",
        "aliases": [
          "不二子BT"
        ],
        "installed_count": 2,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4921",
        "ui_short_name": "不二子BT",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4898",
        "canonical_name": "スマスロ 化物語",
        "display_name": "化物語",
        "aliases": [
          "化物語"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4898",
        "ui_short_name": "化物語",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4301",
        "canonical_name": "スマスロ北斗の拳",
        "display_name": "北斗",
        "aliases": [
          "北斗"
        ],
        "installed_count": 10,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4301",
        "ui_short_name": "北斗の拳",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_4909",
        "canonical_name": "スマスロ 北斗の拳 転生の章2",
        "display_name": "北斗",
        "aliases": [
          "北斗"
        ],
        "installed_count": 13,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4909",
        "ui_short_name": "北斗の拳 転生の章2",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_5009",
        "canonical_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
        "display_name": "戦国乙女5",
        "aliases": [
          "戦国乙女5",
          "戦国乙女5業火を穿つ宿焔の双刃"
        ],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "5009",
        "ui_short_name": "戦国乙女5 業火を穿つ宿焔の双刃",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_4931",
        "canonical_name": "スマスロ 攻殻機動隊",
        "display_name": "攻殻機動隊",
        "aliases": [
          "攻殻機動隊"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4931",
        "ui_short_name": "攻殻機動隊",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_3911",
        "canonical_name": "新ハナビ",
        "display_name": "新ハナビ",
        "aliases": [],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "3911",
        "ui_short_name": "新ハナビ",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4880",
        "canonical_name": "スマスロ 新鬼武者3",
        "display_name": "新鬼武者3",
        "aliases": [
          "新鬼武者3"
        ],
        "installed_count": 1,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4880",
        "ui_short_name": "新鬼武者3",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4906",
        "canonical_name": "スマスロ 沖ドキ！DUOアンコール",
        "display_name": "沖ドキ！DUOアンコール",
        "aliases": [
          "沖ドキ！DUOアンコール"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4906",
        "ui_short_name": "沖ドキ！DUOアンコール",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4673",
        "canonical_name": "沖ドキ！ゴージャス",
        "display_name": "沖ドキ！ゴージャス",
        "aliases": [],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4673",
        "ui_short_name": "沖ドキ！ゴージャス",
        "unit_band": "1～3台"
      },
      {
        "machine_id": "dmm_4926",
        "canonical_name": "Lパチスロ 炎炎ノ消防隊2",
        "display_name": "炎炎",
        "aliases": [
          "炎炎",
          "炎炎2",
          "L炎炎2"
        ],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4926",
        "ui_short_name": "パチスロ 炎炎ノ消防隊2",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_4983",
        "canonical_name": "真打 吉宗",
        "display_name": "真打 吉宗",
        "aliases": [],
        "installed_count": 4,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4983",
        "ui_short_name": "真打 吉宗",
        "unit_band": "4台"
      },
      {
        "machine_id": "dmm_4450",
        "canonical_name": "スマスロモンキーターンV",
        "display_name": "艇王",
        "aliases": [
          "艇王",
          "モンキーV"
        ],
        "installed_count": 9,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4450",
        "ui_short_name": "モンキーターンV",
        "unit_band": "8台以上"
      },
      {
        "machine_id": "dmm_4745",
        "canonical_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
        "display_name": "魔法少女まどか☆マギカ",
        "aliases": [
          "魔法少女まどか☆マギカ"
        ],
        "installed_count": 3,
        "machine_master_version_id": 6,
        "master_source_date": "2026-09-05",
        "dmm_machine_id": "4745",
        "ui_short_name": "マギアレコード 魔法少女まどか☆マギカ外伝",
        "unit_band": "1～3台"
      }
    ],
    "age_days": 31,
    "stale_warning": true
  },
  "current_hint": {
    "status": "missing",
    "status_label": "示唆未取得",
    "text": null,
    "source_url": null,
    "images": [],
    "elements": []
  },
  "past_cases": [
    {
      "case_id": "yurakucho_uno:2026-09-11",
      "case_key": "modern:yurakucho_uno:2026-09-11",
      "target_date": "2026-09-11",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2098702809583751363"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4745",
            "machine_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
            "reported_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5025",
            "machine_name": "スロット ソードアート・オンラインⅡ",
            "reported_name": "スロット ソードアート・オンラインⅡ",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スロット ソードアート・オンラインⅡ: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スロット ソードアート・オンラインⅡ: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ウルトラミラクルジャグラー: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ウルトラミラクルジャグラー: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ゴーゴージャグラー3: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ゴーゴージャグラー3: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": "RESULT-YURAKUCHO-20260911-reading-1",
            "revision": 1,
            "hint_elements": [],
            "target_machine_ids": [
              "dmm_4683"
            ],
            "target_machine_names": [
              "ウルトラミラクルジャグラー"
            ],
            "original_explanation": "まゆちゃんの事後解釈：S担当のウルトラマン言及をウルトラミラクルジャグラーと読んだ。店舗公式の確定解答ではなく、外部媒体の候補として保存する。",
            "structured_explanation": "",
            "source_kind": "external_media",
            "source_url": "https://x.com/mayunodata/status/2098702809583751363",
            "expression_strength": "possible",
            "user_judgment": "pending",
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": "RESULT-YURAKUCHO-20260911-reading-2",
            "revision": 1,
            "hint_elements": [],
            "target_machine_ids": [
              "dmm_4375"
            ],
            "target_machine_names": [
              "ゴーゴージャグラー3"
            ],
            "original_explanation": "まゆちゃんの事後解釈：S担当のウルトラマンAを5男とし、ゴージャグにつなげた。店舗公式の確定解答ではなく、外部媒体の候補として保存する。",
            "structured_explanation": "",
            "source_kind": "external_media",
            "source_url": "https://x.com/mayunodata/status/2098702809583751363",
            "expression_strength": "possible",
            "user_judgment": "pending",
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": "RESULT-YURAKUCHO-20260911-reading-3",
            "revision": 1,
            "hint_elements": [],
            "target_machine_ids": [
              "dmm_4375",
              "dmm_4683"
            ],
            "target_machine_names": [
              "ゴーゴージャグラー3",
              "ウルトラミラクルジャグラー"
            ],
            "original_explanation": "まゆちゃんの事後解釈：S担当の6兄弟を、ゴージャグからミラクルまでの6台並びと読んだ。店舗公式の確定解答ではなく、外部媒体の候補として保存する。",
            "structured_explanation": "",
            "source_kind": "external_media",
            "source_url": "https://x.com/mayunodata/status/2098702809583751363",
            "expression_strength": "possible",
            "user_judgment": "pending",
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "provenance_labeled"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スロット ソードアート・オンラインⅡ: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スロット ソードアート・オンラインⅡ: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ウルトラミラクルジャグラー: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ウルトラミラクルジャグラー: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ゴーゴージャグラー3: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ゴーゴージャグラー3: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-09-09",
      "case_key": "modern:yurakucho_uno:2026-09-09",
      "target_date": "2026-09-09",
      "event_or_promise": [
        "ゾロ目（9月9日）",
        "キノコ総長ポスト",
        "合同「9まつわりの仕掛け（全🍄アリ）」"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2097953835973296371"
        ],
        "events": [
          "ゾロ目（9月9日）",
          "キノコ総長ポスト",
          "合同「9まつわりの仕掛け（全🍄アリ）」"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4301",
            "machine_name": "スマスロ北斗の拳",
            "reported_name": "スマスロ北斗の拳",
            "units": "6.00",
            "units_quality": "conflict",
            "points": null,
            "warning": "過去マスタ10台と投稿分母6台が異なるため、小さい方6台を暫定下限として採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4931",
            "machine_name": "スマスロ 攻殻機動隊",
            "reported_name": "スマスロ 攻殻機動隊",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ゾロ目（9月9日）', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: キノコ総長ポスト', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 合同「9まつわりの仕掛け（全🍄アリ）」', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ゾロ目（9月9日）、キノコ総長ポスト、合同「9まつわりの仕掛け（全🍄アリ）」', 'blocking': True}",
          "{'code': 'units_provisional_lower_bound', 'message': 'スマスロ北斗の拳: 過去マスタ10台と投稿分母6台が異なるため、小さい方6台を暫定下限として採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ北斗の拳: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 攻殻機動隊: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ 攻殻機動隊: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ゾロ目（9月9日）', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: キノコ総長ポスト', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 合同「9まつわりの仕掛け（全🍄アリ）」', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ゾロ目（9月9日）、キノコ総長ポスト、合同「9まつわりの仕掛け（全🍄アリ）」', 'blocking': True}",
        "{'code': 'units_provisional_lower_bound', 'message': 'スマスロ北斗の拳: 過去マスタ10台と投稿分母6台が異なるため、小さい方6台を暫定下限として採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ北斗の拳: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 攻殻機動隊: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ 攻殻機動隊: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-09-07",
      "case_key": "modern:yurakucho_uno:2026-09-07",
      "target_date": "2026-09-07",
      "event_or_promise": [
        "新台入替",
        "全知全能",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2097200523736912206"
        ],
        "events": [
          "新台入替",
          "全知全能",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4943",
            "machine_name": "スマスロ サンダーV",
            "reported_name": "スマスロ サンダーV",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "24.30",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5019",
            "machine_name": "Lパチスロ からくりサーカス2",
            "reported_name": "Lパチスロ からくりサーカス2",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "50.80",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4885",
            "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "reported_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "units": "5.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / average_56_rate_unavailable"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_5033",
            "machine_name": "スマスロ リコリス・リコイル",
            "reported_name": "スマスロ リコリス・リコイル",
            "units": "10.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / average_56_rate_unavailable"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ サンダーV: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_not_installed_in_effective_master', 'message': 'スマスロ リコリス・リコイル: 現行の最新full機種マスタ（2026-09-05）に対象店舗の設置記録がないため、設置台数の手入力確認が必要です。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ リコリス・リコイル: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ リコリス・リコイル: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ サンダーV: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_not_installed_in_effective_master', 'message': 'スマスロ リコリス・リコイル: 現行の最新full機種マスタ（2026-09-05）に対象店舗の設置記録がないため、設置台数の手入力確認が必要です。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ リコリス・リコイル: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ リコリス・リコイル: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-09-05",
      "case_key": "modern:yurakucho_uno:2026-09-05",
      "target_date": "2026-09-05",
      "event_or_promise": [
        "土曜日",
        "5のつく日",
        "イクゼ【どんだけ】"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2096517991617679575"
        ],
        "events": [
          "土曜日",
          "5のつく日",
          "イクゼ【どんだけ】"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5055",
            "machine_name": "スロット ワールドダイスター",
            "reported_name": "スロット ワールドダイスター",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "unsupported_calculation_profile:unknown"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": "8.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 土曜日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 土曜日', 'blocking': True}",
          "{'code': 'point_calculation_blocked', 'message': 'スロット ワールドダイスター: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": "RESULT-YURAKUCHO-20260905-reading-1",
            "revision": 1,
            "hint_elements": [],
            "target_machine_ids": [
              "dmm_5055"
            ],
            "target_machine_names": [
              "スロット ワールドダイスター"
            ],
            "original_explanation": "静香 → ワールドダイスター",
            "structured_explanation": "",
            "source_kind": "external_media",
            "source_url": "https://x.com/mayunodata/status/2096517991617679575",
            "expression_strength": "unknown",
            "user_judgment": "pending",
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "provenance_labeled"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 土曜日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 土曜日', 'blocking': True}",
        "{'code': 'point_calculation_blocked', 'message': 'スロット ワールドダイスター: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-09-04",
      "case_key": "modern:yurakucho_uno:2026-09-04",
      "target_date": "2026-09-04",
      "event_or_promise": [
        "金曜日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2096171193095405695"
        ],
        "events": [
          "金曜日"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "unsupported_calculation_profile:unknown"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": "8.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 金曜日', 'blocking': True}",
          "{'code': 'point_calculation_blocked', 'message': '真打 吉宗: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 金曜日', 'blocking': True}",
        "{'code': 'point_calculation_blocked', 'message': '真打 吉宗: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-09-02",
      "case_key": "modern:yurakucho_uno:2026-09-02",
      "target_date": "2026-09-02",
      "event_or_promise": [
        "2のつく日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2095282425500987410"
        ],
        "events": [
          "2のつく日"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5009",
            "machine_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "reported_name": "戦国乙女5",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "42.80",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "66.95",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "109.75",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_reported_count', 'message': '戦国乙女5: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_reported_count', 'message': '戦国乙女5: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-09-01",
      "case_key": "modern:yurakucho_uno:2026-09-01",
      "target_date": "2026-09-01",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2094924181800681648"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5053",
            "machine_name": "スマスロ とある魔術の禁書目録2",
            "reported_name": "スマスロ とある魔術の禁書目録2",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5019",
            "machine_name": "Lパチスロ からくりサーカス2",
            "reported_name": "Lパチスロ からくりサーカス2",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ とある魔術の禁書目録2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ とある魔術の禁書目録2: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ からくりサーカス2: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ウルトラミラクルジャグラー: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ウルトラミラクルジャグラー: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": "RESULT-YURAKUCHO-20260901-reading-1",
            "revision": 1,
            "hint_elements": [],
            "target_machine_ids": [
              "dmm_5053"
            ],
            "target_machine_names": [
              "スマスロ とある魔術の禁書目録2"
            ],
            "original_explanation": "アベンジャース → 超能力、魔術、超人 → 能力者 → とある魔術の禁書目録",
            "structured_explanation": "",
            "source_kind": "external_media",
            "source_url": "https://x.com/mayunodata/status/2094924181800681648",
            "expression_strength": "unknown",
            "user_judgment": "pending",
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "provenance_labeled"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ とある魔術の禁書目録2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ とある魔術の禁書目録2: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ からくりサーカス2: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ウルトラミラクルジャグラー: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ウルトラミラクルジャグラー: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-31",
      "case_key": "modern:yurakucho_uno:2026-08-31",
      "target_date": "2026-08-31",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2094567255648677908"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5025",
            "machine_name": "スロット ソードアート・オンラインⅡ",
            "reported_name": "スロット ソードアート・オンラインⅡ",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5009",
            "machine_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "reported_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スロット ソードアート・オンラインⅡ: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スロット ソードアート・オンラインⅡ: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スロット ソードアート・オンラインⅡ: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スロット ソードアート・オンラインⅡ: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-29",
      "case_key": "modern:yurakucho_uno:2026-08-29",
      "target_date": "2026-08-29",
      "event_or_promise": [
        "土曜日",
        "イクゼ【どんだけ】",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2094007489192661274"
        ],
        "events": [
          "土曜日",
          "イクゼ【どんだけ】",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "Lミリオンゴッド",
            "units": "8.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 土曜日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 土曜日', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'Lミリオンゴッド: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'Lミリオンゴッド: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 土曜日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 土曜日', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'Lミリオンゴッド: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'Lミリオンゴッド: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-28",
      "case_key": "modern:yurakucho_uno:2026-08-28",
      "target_date": "2026-08-28",
      "event_or_promise": [
        "有楽町DUOの月イチ",
        "金曜日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2093499013194756473"
        ],
        "events": [
          "有楽町DUOの月イチ",
          "金曜日"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4230",
            "machine_name": "ハッピージャグラーVⅢ",
            "reported_name": "ハッピージャグラーVⅢ",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町DUOの月イチ', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 有楽町DUOの月イチ、金曜日', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': '真打 吉宗: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': '真打 吉宗: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ハッピージャグラーVⅢ: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ハッピージャグラーVⅢ: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町DUOの月イチ', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 有楽町DUOの月イチ、金曜日', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': '真打 吉宗: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': '真打 吉宗: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ハッピージャグラーVⅢ: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ハッピージャグラーVⅢ: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-25",
      "case_key": "modern:yurakucho_uno:2026-08-25",
      "target_date": "2026-08-25",
      "event_or_promise": [
        "月イチ周年日",
        "ひらやまん来店",
        "全知全能",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2092391689466085747"
        ],
        "events": [
          "月イチ周年日",
          "ひらやまん来店",
          "全知全能",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4926",
            "machine_name": "Lパチスロ 炎炎ノ消防隊2",
            "reported_name": "Lパチスロ 炎炎ノ消防隊2",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5019",
            "machine_name": "Lパチスロ からくりサーカス2",
            "reported_name": "Lパチスロ からくりサーカス2",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4360",
            "machine_name": "パチスロ からくりサーカス",
            "reported_name": "パチスロ からくりサーカス",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4618",
            "machine_name": "パチスロ かぐや様は告らせたい",
            "reported_name": "パチスロ かぐや様は告らせたい",
            "units": "2.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 月イチ周年日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 月イチ周年日', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ 炎炎ノ消防隊2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ 炎炎ノ消防隊2: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ からくりサーカス2: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'パチスロ からくりサーカス: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'パチスロ からくりサーカス: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'パチスロ かぐや様は告らせたい: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'パチスロ かぐや様は告らせたい: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 月イチ周年日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 月イチ周年日', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ 炎炎ノ消防隊2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ 炎炎ノ消防隊2: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ からくりサーカス2: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'パチスロ からくりサーカス: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'パチスロ からくりサーカス: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'パチスロ かぐや様は告らせたい: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'パチスロ かぐや様は告らせたい: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-23",
      "case_key": "modern:yurakucho_uno:2026-08-23",
      "target_date": "2026-08-23",
      "event_or_promise": [
        "推連の華"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2091650439305383953"
        ],
        "events": [
          "推連の華"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": "12.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "63.60",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "66.95",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "130.55",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-22",
      "case_key": "modern:yurakucho_uno:2026-08-22",
      "target_date": "2026-08-22",
      "event_or_promise": [
        "土曜日",
        "2のつく日",
        "イクゼ【どんだけ】",
        "推連の華",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2091423922780766599"
        ],
        "events": [
          "土曜日",
          "2のつく日",
          "イクゼ【どんだけ】",
          "推連の華",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5055",
            "machine_name": "スロット ワールドダイスター",
            "reported_name": "スロット ワールドダイスター",
            "units": "3.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5019",
            "machine_name": "Lパチスロ からくりサーカス2",
            "reported_name": "Lパチスロ からくりサーカス2",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": "12.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 土曜日', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: DUOだけじゃない2のつく日', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: イクゼ【金🍄】', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 推連の華6日目', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 土曜日、DUOだけじゃない2のつく日、イクゼ【金🍄】、推連の華6日目', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スロット ワールドダイスター: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スロット ワールドダイスター: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ からくりサーカス2: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'L 東京喰種: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 土曜日', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: DUOだけじゃない2のつく日', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: イクゼ【金🍄】', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 推連の華6日目', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 土曜日、DUOだけじゃない2のつく日、イクゼ【金🍄】、推連の華6日目', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スロット ワールドダイスター: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スロット ワールドダイスター: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'Lパチスロ からくりサーカス2: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'Lパチスロ からくりサーカス2: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'L 東京喰種: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-21",
      "case_key": "modern:yurakucho_uno:2026-08-21",
      "target_date": "2026-08-21",
      "event_or_promise": [
        "1のつく日・超きのこ狩り2nd",
        "推連の華",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2091081275977441569"
        ],
        "events": [
          "1のつく日・超きのこ狩り2nd",
          "推連の華",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": "8.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5068",
            "machine_name": "スマスロ ストリートファイター6",
            "reported_name": "スマスロ ストリートファイター6",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 1のつく日・超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 推連の華5日目', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 1のつく日・超きのこ狩り2nd、推連の華5日目', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ ストリートファイター6: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ ストリートファイター6: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 1のつく日・超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 推連の華5日目', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 1のつく日・超きのこ狩り2nd、推連の華5日目', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ ストリートファイター6: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ ストリートファイター6: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-20",
      "case_key": "modern:yurakucho_uno:2026-08-20",
      "target_date": "2026-08-20",
      "event_or_promise": [
        "推連の華"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2090559505272836290"
        ],
        "events": [
          "推連の華"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "66.95",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "66.95",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-19",
      "case_key": "modern:yurakucho_uno:2026-08-19",
      "target_date": "2026-08-19",
      "event_or_promise": [
        "推連の華"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2090286735154647297"
        ],
        "events": [
          "推連の華"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": "12.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "63.60",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "66.95",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "130.55",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-18",
      "case_key": "modern:yurakucho_uno:2026-08-18",
      "target_date": "2026-08-18",
      "event_or_promise": [
        "推連の華"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2089849779375440126"
        ],
        "events": [
          "推連の華"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": "12.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "63.60",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "66.95",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "130.55",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-17",
      "case_key": "modern:yurakucho_uno:2026-08-17",
      "target_date": "2026-08-17",
      "event_or_promise": [
        "推連の華"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2089574632575705411"
        ],
        "events": [
          "推連の華"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": "133.90",
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "133.90",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-15",
      "case_key": "modern:yurakucho_uno:2026-08-15",
      "target_date": "2026-08-15",
      "event_or_promise": [
        "キノコ総長動く",
        "有楽町地区「ジャグラー」推し",
        "5のつく日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2088912993740333462"
        ],
        "events": [
          "キノコ総長動く",
          "有楽町地区「ジャグラー」推し",
          "5のつく日"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5009",
            "machine_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "reported_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "units": "4.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: キノコ総長動く', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町地区「ジャグラー」推し', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 5のつく日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: キノコ総長動く、有楽町地区「ジャグラー」推し、5のつく日', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: キノコ総長動く', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町地区「ジャグラー」推し', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 5のつく日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: キノコ総長動く、有楽町地区「ジャグラー」推し、5のつく日', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-11",
      "case_key": "modern:yurakucho_uno:2026-08-11",
      "target_date": "2026-08-11",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd",
        "有楽町地区ジャグラー推し",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2087441794330169654"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd",
          "有楽町地区ジャグラー推し",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4301",
            "machine_name": "スマスロ北斗の拳",
            "reported_name": "スマスロ北斗の拳",
            "units": "10.00",
            "units_quality": "confirmed_by_post_and_master",
            "points": null,
            "warning": "対象日一致マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町地区ジャグラー推し', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd、有楽町地区ジャグラー推し', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ北斗の拳: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ北斗の拳: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町地区ジャグラー推し', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd、有楽町地区ジャグラー推し', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ北斗の拳: 対象日一致マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ北斗の拳: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-03",
      "case_key": "modern:yurakucho_uno:2026-08-03",
      "target_date": "2026-08-03",
      "event_or_promise": [
        "全知全能",
        "新台入替"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2084582068496003190"
        ],
        "events": [
          "全知全能",
          "新台入替"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4943",
            "machine_name": "スマスロ サンダーV",
            "reported_name": "スマスロ サンダーV",
            "units": "3.00",
            "units_quality": "provisional_historical_master",
            "points": "19.65",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional / rate_from_current_machine_master"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5009",
            "machine_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "reported_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "units": "4.00",
            "units_quality": "provisional_historical_master",
            "points": "59.60",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5055",
            "machine_name": "スロット ワールドダイスター",
            "reported_name": "スロット ワールドダイスター",
            "units": "3.00",
            "units_quality": "provisional_current_master",
            "points": "29.10",
            "warning": "対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "108.35",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_prior_snapshot', 'message': 'スマスロ サンダーV: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ サンダーV: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'スロット ワールドダイスター: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'スロット ワールドダイスター: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_prior_snapshot', 'message': 'スマスロ サンダーV: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ サンダーV: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'スロット ワールドダイスター: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'スロット ワールドダイスター: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-08-01",
      "case_key": "modern:yurakucho_uno:2026-08-01",
      "target_date": "2026-08-01",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2083864740582089122"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4360",
            "machine_name": "パチスロ からくりサーカス",
            "reported_name": "パチスロ からくりサーカス",
            "units": "3.00",
            "units_quality": "provisional_historical_master",
            "points": "26.10",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional / rate_from_current_machine_master"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_historical_master",
            "points": "66.95",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": "4.00",
            "units_quality": "provisional_historical_master",
            "points": "17.60",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4926",
            "machine_name": "Lパチスロ 炎炎ノ消防隊2",
            "reported_name": "Lパチスロ 炎炎ノ消防隊2",
            "units": "4.00",
            "units_quality": "provisional_historical_master",
            "points": "40.80",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_5025",
            "machine_name": "スロット ソードアート・オンラインⅡ",
            "reported_name": "スロット ソードアート・オンラインⅡ",
            "units": "4.00",
            "units_quality": "provisional_historical_master",
            "points": "20.40",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "171.85",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'パチスロ からくりサーカス: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'パチスロ からくりサーカス: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'L 東京喰種: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_prior_snapshot', 'message': '真打 吉宗: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'Lパチスロ 炎炎ノ消防隊2: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'スロット ソードアート・オンラインⅡ: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'パチスロ からくりサーカス: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'パチスロ からくりサーカス: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'L 東京喰種: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_prior_snapshot', 'message': '真打 吉宗: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'Lパチスロ 炎炎ノ消防隊2: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'スロット ソードアート・オンラインⅡ: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-31",
      "case_key": "modern:yurakucho_uno:2026-07-31",
      "target_date": "2026-07-31",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2083454614364737714"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4921",
            "machine_name": "L不二子BT",
            "reported_name": "L不二子BT",
            "units": "2.00",
            "units_quality": "provisional_historical_master",
            "points": "17.60",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional / rate_from_current_machine_master"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": "7.00",
            "units_quality": "provisional_historical_master",
            "points": "102.20",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4893",
            "machine_name": "SHAKE BONUS TRIGGER",
            "reported_name": "SHAKE BONUS TRIGGER",
            "units": "2.00",
            "units_quality": "provisional_historical_master",
            "points": "13.00",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional / rate_from_current_machine_master"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4799",
            "machine_name": "アレックス ブライト",
            "reported_name": "アレックス ブライト",
            "units": "2.00",
            "units_quality": "provisional_historical_master",
            "points": "13.30",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional / rate_from_current_machine_master"
          }
        ],
        "total_points": "146.10",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'L不二子BT: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'L不二子BT: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'SHAKE BONUS TRIGGER: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'SHAKE BONUS TRIGGER: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'アレックス ブライト: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'アレックス ブライト: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'L不二子BT: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'L不二子BT: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'SHAKE BONUS TRIGGER: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'SHAKE BONUS TRIGGER: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'アレックス ブライト: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'アレックス ブライト: 対象日の設置台数は対象日以前のfull機種マスタと投稿・手動証拠から決定した値を維持し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-25",
      "case_key": "modern:yurakucho_uno:2026-07-25",
      "target_date": "2026-07-25",
      "event_or_promise": [
        "全知全能"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2081327772828631537"
        ],
        "events": [
          "全知全能"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4898",
            "machine_name": "スマスロ 化物語",
            "reported_name": "スマスロ 化物語",
            "units": "3.00",
            "units_quality": "provisional_historical_master",
            "points": "36.30",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5025",
            "machine_name": "スロット ソードアート・オンラインⅡ",
            "reported_name": "スロット ソードアート・オンラインⅡ",
            "units": "4.00",
            "units_quality": "provisional_historical_master",
            "points": "50.60",
            "warning": "投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。 / unit_count_is_provisional"
          }
        ],
        "total_points": "86.90",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'units_provisional_prior_snapshot', 'message': 'スマスロ 化物語: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
          "{'code': 'units_provisional_prior_snapshot', 'message': 'スロット ソードアート・オンラインⅡ: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'units_provisional_prior_snapshot', 'message': 'スマスロ 化物語: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}",
        "{'code': 'units_provisional_prior_snapshot', 'message': 'スロット ソードアート・オンラインⅡ: 投稿台数がないため、対象日以前で最も近いマスタを暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-21",
      "case_key": "modern:yurakucho_uno:2026-07-21",
      "target_date": "2026-07-21",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2079717607930991077"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4745",
            "machine_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
            "reported_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
            "units": "3.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": "7.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 超きのこ狩り2nd', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ マギアレコード 魔法少女まどか☆マギカ外伝: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-19",
      "case_key": "modern:yurakucho_uno:2026-07-19",
      "target_date": "2026-07-19",
      "event_or_promise": [],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2079063257101615235"
        ],
        "events": [],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "66.95",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "66.95",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-17",
      "case_key": "modern:yurakucho_uno:2026-07-17",
      "target_date": "2026-07-17",
      "event_or_promise": [],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2078242087665873355"
        ],
        "events": [],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "66.95",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "66.95",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-16",
      "case_key": "modern:yurakucho_uno:2026-07-16",
      "target_date": "2026-07-16",
      "event_or_promise": [],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2077937592180633804"
        ],
        "events": [],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "66.95",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "66.95",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-15",
      "case_key": "modern:yurakucho_uno:2026-07-15",
      "target_date": "2026-07-15",
      "event_or_promise": [
        "5のつく日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2077613523166019648"
        ],
        "events": [
          "5のつく日"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "66.95",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "66.95",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 5のつく日', 'blocking': False}",
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 5のつく日', 'blocking': False}",
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-14",
      "case_key": "modern:yurakucho_uno:2026-07-14",
      "target_date": "2026-07-14",
      "event_or_promise": [],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2077219837101879425"
        ],
        "events": [],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "66.95",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "66.95",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-11",
      "case_key": "modern:yurakucho_uno:2026-07-11",
      "target_date": "2026-07-11",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2076067757804900673"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイジャグラーⅤ",
            "units": "12.00",
            "units_quality": "provisional_later_master",
            "points": "34.80",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_5009",
            "machine_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "reported_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
            "units": "4.00",
            "units_quality": "provisional_later_master",
            "points": "59.60",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4450",
            "machine_name": "スマスロモンキーターンV",
            "reported_name": "スマスロモンキーターンV",
            "units": "9.00",
            "units_quality": "provisional_current_master",
            "points": "44.55",
            "warning": "対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": "7.00",
            "units_quality": "provisional_later_master",
            "points": "38.85",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4885",
            "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "reported_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "units": "6.00",
            "units_quality": "provisional_later_master",
            "points": "27.00",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "204.80",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'マイジャグラーⅤ: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'マイジャグラーⅤ: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'スマスロモンキーターンV: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'スマスロモンキーターンV: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'マイジャグラーⅤ: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'マイジャグラーⅤ: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'L戦国乙女5 業火を穿つ宿焔の双刃: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'スマスロモンキーターンV: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'スマスロモンキーターンV: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'Lパチスロ 革命機ヴァルヴレイヴ2: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-10",
      "case_key": "modern:yurakucho_uno:2026-07-10",
      "target_date": "2026-07-10",
      "event_or_promise": [],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2075721584627810322"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": "3.00",
            "units_quality": "provisional_later_master",
            "points": "12.00",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイジャグラーⅤ",
            "units": "12.00",
            "units_quality": "provisional_later_master",
            "points": "34.80",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_5025",
            "machine_name": "スロット ソードアート・オンラインⅡ",
            "reported_name": "スロット ソードアート・オンラインⅡ",
            "units": "4.00",
            "units_quality": "provisional_later_master",
            "points": "40.80",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": "3.00",
            "units_quality": "provisional_later_master",
            "points": "14.70",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "102.30",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'ゴーゴージャグラー3: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'マイジャグラーⅤ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'スロット ソードアート・オンラインⅡ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'ウルトラミラクルジャグラー: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'ゴーゴージャグラー3: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'マイジャグラーⅤ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'スロット ソードアート・オンラインⅡ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'ウルトラミラクルジャグラー: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-06",
      "case_key": "modern:yurakucho_uno:2026-07-06",
      "target_date": "2026-07-06",
      "event_or_promise": [
        "全知全能",
        "新台入替"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2074248271434834329"
        ],
        "events": [
          "全知全能",
          "新台入替"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "163.80",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": "3.00",
            "units_quality": "provisional_later_master",
            "points": "15.45",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4805",
            "machine_name": "いざ！番長",
            "reported_name": "いざ！番長",
            "units": "3.00",
            "units_quality": "provisional_later_master",
            "points": "40.50",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_5047",
            "machine_name": "ヤバチバ",
            "reported_name": "ヤバチバ",
            "units": "6.00",
            "units_quality": "provisional_current_master",
            "points": "22.80",
            "warning": "対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "242.55",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_only_in_current_master', 'message': 'L 東京喰種: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'L 東京喰種: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'ゴーゴージャグラー3: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'ゴーゴージャグラー3: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'いざ！番長: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'いざ！番長: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'ヤバチバ: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'ヤバチバ: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_only_in_current_master', 'message': 'L 東京喰種: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'L 東京喰種: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'ゴーゴージャグラー3: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'ゴーゴージャグラー3: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'いざ！番長: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'いざ！番長: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'ヤバチバ: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'ヤバチバ: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-03",
      "case_key": "modern:yurakucho_uno:2026-07-03",
      "target_date": "2026-07-03",
      "event_or_promise": [
        "金曜日強化"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2073294471857602651"
        ],
        "events": [
          "金曜日強化"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": "3.00",
            "units_quality": "provisional_later_master",
            "points": "12.00",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイジャグラーⅤ",
            "units": "12.00",
            "units_quality": "provisional_later_master",
            "points": "34.80",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "66.95",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "113.75",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日強化', 'blocking': False}",
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'ゴーゴージャグラー3: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'マイジャグラーⅤ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日強化', 'blocking': False}",
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'ゴーゴージャグラー3: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'マイジャグラーⅤ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'L 東京喰種: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-02",
      "case_key": "modern:yurakucho_uno:2026-07-02",
      "target_date": "2026-07-02",
      "event_or_promise": [
        "2のつく日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2072831581732159794"
        ],
        "events": [
          "2のつく日"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4943",
            "machine_name": "スマスロ サンダーV",
            "reported_name": "スマスロ サンダーV",
            "units": "3.00",
            "units_quality": "provisional_later_master",
            "points": "24.30",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "24.30",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 2のつく日', 'blocking': False}",
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'スマスロ サンダーV: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 2のつく日', 'blocking': False}",
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'スマスロ サンダーV: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-07-01",
      "case_key": "modern:yurakucho_uno:2026-07-01",
      "target_date": "2026-07-01",
      "event_or_promise": [
        "1のつく日",
        "超きのこ狩り2nd"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2072627632412488143"
        ],
        "events": [
          "1のつく日",
          "超きのこ狩り2nd"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "13.00",
            "units_quality": "provisional_later_master",
            "points": "66.95",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4230",
            "machine_name": "ハッピージャグラーVⅢ",
            "reported_name": "ハッピージャグラーVⅢ",
            "units": "3.00",
            "units_quality": "provisional_current_master",
            "points": "17.10",
            "warning": "対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4540",
            "machine_name": "ジャグラーガールズSS",
            "reported_name": "ジャグラーガールズSS",
            "units": "3.00",
            "units_quality": "provisional_later_master",
            "points": "13.50",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": "7.00",
            "units_quality": "provisional_later_master",
            "points": "38.85",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "136.40",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'L 東京喰種: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'L 東京喰種: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'ハッピージャグラーVⅢ: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'ハッピージャグラーVⅢ: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'ジャグラーガールズSS: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'ジャグラーガールズSS: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
          "{'code': 'machine_only_in_current_master', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_current_snapshot', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 超きのこ狩り2nd', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'L 東京喰種: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'L 東京喰種: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'ハッピージャグラーVⅢ: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'ハッピージャグラーVⅢ: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'ジャグラーガールズSS: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'ジャグラーガールズSS: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}",
        "{'code': 'machine_only_in_current_master', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日に有効なfull機種マスタに対象店舗・機種の設置記録がないため、現行の最新full機種マスタ（2026-09-05）を暫定根拠にします。過去日の実測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_current_snapshot', 'message': 'スマスロ ミリオンゴッド-神々の軌跡-: 対象日の台数証拠がないため、現行の2026-09-05full機種マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-06-28",
      "case_key": "modern:yurakucho_uno:2026-06-28",
      "target_date": "2026-06-28",
      "event_or_promise": [
        "有楽町DUOの月イチ",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2071379772278821164"
        ],
        "events": [
          "有楽町DUOの月イチ",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": "4.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "9.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町DUOの月イチ', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 有楽町DUOの月イチ', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': '真打 吉宗: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': '真打 吉宗: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': '真打 吉宗: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'L 東京喰種: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'L 東京喰種: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 有楽町DUOの月イチ', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 有楽町DUOの月イチ', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': '真打 吉宗: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': '真打 吉宗: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': '真打 吉宗: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'L 東京喰種: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'L 東京喰種: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-06-27",
      "case_key": "modern:yurakucho_uno:2026-06-27",
      "target_date": "2026-06-27",
      "event_or_promise": [],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2071012290049216830"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4913",
            "machine_name": "スマスロ鉄拳6",
            "reported_name": "スマスロ鉄拳6",
            "units": "4.00",
            "units_quality": "provisional_later_master",
            "points": "40.40",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "40.40",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'スマスロ鉄拳6: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'スマスロ鉄拳6: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-06-26",
      "case_key": "modern:yurakucho_uno:2026-06-26",
      "target_date": "2026-06-26",
      "event_or_promise": [],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2070647682402853128"
        ],
        "events": [],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイジャグラーⅤ",
            "units": "12.00",
            "units_quality": "provisional_later_master",
            "points": "34.80",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "34.80",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'マイジャグラーⅤ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'マイジャグラーⅤ: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-06-25",
      "case_key": "modern:yurakucho_uno:2026-06-25",
      "target_date": "2026-06-25",
      "event_or_promise": [
        "月イチ周年日",
        "全知全能",
        "S担当のつぶやき"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2070342785837027828"
        ],
        "events": [
          "月イチ周年日",
          "全知全能",
          "S担当のつぶやき"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4540",
            "machine_name": "ジャグラーガールズSS",
            "reported_name": "ジャグラーガールズSS",
            "units": "3.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4450",
            "machine_name": "スマスロモンキーターンV",
            "reported_name": "スマスロモンキーターンV",
            "units": "9.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4974",
            "machine_name": "スマスロ バイオハザードRE:3",
            "reported_name": "スマスロ バイオハザードRE:3",
            "units": "4.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 月イチ周年日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 月イチ周年日', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'ジャグラーガールズSS: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ジャグラーガールズSS: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ジャグラーガールズSS: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロモンキーターンV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロモンキーターンV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロモンキーターンV: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ バイオハザードRE:3: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ バイオハザードRE:3: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ バイオハザードRE:3: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 月イチ周年日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 月イチ周年日', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'ジャグラーガールズSS: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ジャグラーガールズSS: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ジャグラーガールズSS: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロモンキーターンV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロモンキーターンV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロモンキーターンV: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ バイオハザードRE:3: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ バイオハザードRE:3: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ バイオハザードRE:3: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-06-22",
      "case_key": "modern:yurakucho_uno:2026-06-22",
      "target_date": "2026-06-22",
      "event_or_promise": [
        "新台入替",
        "S担当のつぶやき",
        "2のつく日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2069206981844635945"
        ],
        "events": [
          "新台入替",
          "S担当のつぶやき",
          "2のつく日"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4921",
            "machine_name": "L不二子BT",
            "reported_name": "L不二子BT",
            "units": "2.00",
            "units_quality": "provisional_later_master",
            "points": "22.40",
            "warning": "対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。 / unit_count_is_provisional"
          }
        ],
        "total_points": "22.40",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 2のつく日', 'blocking': False}",
          "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
          "{'code': 'units_provisional_later_snapshot', 'message': 'L不二子BT: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 2のつく日', 'blocking': False}",
        "{'code': 'machine_master_only_after_target_date', 'message': '対象日以前のfull機種マスタがないため、直後の2026-07-23版を暫定根拠にします。台数・ポイントは暫定値です。', 'blocking': True}",
        "{'code': 'units_provisional_later_snapshot', 'message': 'L不二子BT: 対象日以前のマスタがないため、直後の2026-07-23マスタを暫定採用しました。当時の実測ではありません。', 'blocking': False}"
      ]
    },
    {
      "case_id": "UNO-0129",
      "case_key": "legacy:UNO-0129",
      "target_date": "2026-06-21",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "ブックオフで妻と初めて行った映画が中古500円で販売されていて購入。妻と見たが恋愛していたことは思い出さず、懐かしい記憶が蘇った。恋の駆け引きってどんな感じだったっけ？",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2068265098796286231",
        "post_date": "2026-06-21",
        "image_note": "教室で男女がスマホを見ながら恋の駆け引き。黒板に「恋の駆け引き」「放課後の告白」、吹き出しに「READY?」「返信?」「待つ?」、Reply?/Wait?、ハート、スマホ。",
        "images": [],
        "elements": [
          {
            "text": "恋愛",
            "normalized": "恋愛",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "恋の駆け引き",
            "normalized": "恋の駆け引き",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "告白",
            "normalized": "告白",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "放課後",
            "normalized": "放課後",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "教室",
            "normalized": "教室",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "スマホ",
            "normalized": "スマホ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "返信",
            "normalized": "返信",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "待つ",
            "normalized": "待つ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "READY",
            "normalized": "ready",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "Reply",
            "normalized": "reply",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "妻",
            "normalized": "妻",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "映画",
            "normalized": "映画",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "中古",
            "normalized": "中古",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "500円",
            "normalized": "500円",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ブックオフ",
            "normalized": "ブックオフ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "懐かしい記憶",
            "normalized": "懐かしい記憶",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "蘇る",
            "normalized": "蘇る",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "1の日",
            "normalized": "1の日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2068830412009624035"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": null,
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": null,
            "machine_name": "パチスロ かぐや様は告らせたい",
            "reported_name": "パチスロ かぐや様は告らせたい",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": null,
            "machine_name": "ジャグラーガールズSS",
            "reported_name": "ジャグラーガールズSS",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "122.57",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "恋の駆け引き → かぐや様。教室/男女/告白/恋愛駆け引きの直球がそのまま当たり。1のつく日補正でガールズも全台系。超きのこ狩り2nd・推連の華最終日で全台系複数に広がった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命かぐや様は的中。ガールズも1の日ジャグラー別枠として拾えていたが、K〜Mには入れられず。ミリオンゴッドは候補下位扱いで、全台系本線まで上げられなかった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "恋の駆け引きはかぐや様直球で正解。1のつく日＋超きのこ狩り＋推連最終日は直球1機種だけでなく全台系複数前提で見る。恋愛/女子画像の時はガールズを金枠だけでなく全台系候補にも上げる。大型のミリオンゴッドもイベント文脈が強い日は全台系候補に残す。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "yurakucho_uno:2026-06-19",
      "case_key": "modern:yurakucho_uno:2026-06-19",
      "target_date": "2026-06-19",
      "event_or_promise": [
        "推連の華",
        "金曜日"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2068117550249230723"
        ],
        "events": [
          "推連の華",
          "金曜日"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4230",
            "machine_name": "ハッピージャグラーVⅢ",
            "reported_name": "ハッピージャグラーVⅢ",
            "units": "3.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": "12.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 金曜日', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'ハッピージャグラーVⅢ: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ハッピージャグラーVⅢ: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ハッピージャグラーVⅢ: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 金曜日', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'ハッピージャグラーVⅢ: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ハッピージャグラーVⅢ: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ハッピージャグラーVⅢ: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ 甲鉄城のカバネリ 海門（うなと）決戦: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-06-18",
      "case_key": "modern:yurakucho_uno:2026-06-18",
      "target_date": "2026-06-18",
      "event_or_promise": [
        "推連の華"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2067725778817864172"
        ],
        "events": [
          "推連の華"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "9.00",
            "units_quality": "confirmed_by_result_post",
            "points": "46.35",
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unit_count_is_provisional / rate_from_current_machine_master"
          }
        ],
        "total_points": "46.35",
        "points_quality": "provisional",
        "warnings": [
          "{'code': 'machine_rate_only_in_current_master', 'message': 'L 東京喰種: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "暫定",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'machine_rate_only_in_current_master', 'message': 'L 東京喰種: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-06-12",
      "case_key": "modern:yurakucho_uno:2026-06-12",
      "target_date": "2026-06-12",
      "event_or_promise": [
        "金曜日",
        "2のつく日",
        "UNOグループ創業月間",
        "UNOグループ合同「東京喰種」推し"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2065745257803977004"
        ],
        "events": [
          "金曜日",
          "2のつく日",
          "UNOグループ創業月間",
          "UNOグループ合同「東京喰種」推し"
        ],
        "machines": [
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイジャグラーV",
            "units": "12.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": "9.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ創業月間', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ合同「東京喰種」推し', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 金曜日、UNOグループ創業月間、UNOグループ合同「東京喰種」推し', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'マイジャグラーV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'マイジャグラーV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'マイジャグラーV: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'L 東京喰種: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'L 東京喰種: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: 金曜日', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ創業月間', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ合同「東京喰種」推し', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: 金曜日、UNOグループ創業月間、UNOグループ合同「東京喰種」推し', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'マイジャグラーV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'マイジャグラーV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'マイジャグラーV: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'L 東京喰種: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'L 東京喰種: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'L 東京喰種: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "UNO-0122",
      "case_key": "legacy:UNO-0122",
      "target_date": "2026-06-11",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "こないだ、子供と川に釣りにいったのですが何もつれませんでした...ボウズっていうやつですね。原因は、仕掛け？竿？テクニック？よくわかりません。子供があまりにも悲しそうなので、今度は釣り堀に行くことにします。",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2064651284247142805",
        "post_date": "2026-06-11",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "6月11日",
            "normalized": "6月11日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "釣り",
            "normalized": "釣り",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "川",
            "normalized": "川",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ボウズ",
            "normalized": "ボウズ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "坊主",
            "normalized": "坊主",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "何も釣れない",
            "normalized": "何も釣れない",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "仕掛け",
            "normalized": "仕掛け",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "竿",
            "normalized": "竿",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "テクニック",
            "normalized": "テクニック",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "子供",
            "normalized": "子供",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "悲しい",
            "normalized": "悲しい",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "釣り堀",
            "normalized": "釣り堀",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "水辺",
            "normalized": "水辺",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "魚",
            "normalized": "魚",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "川釣り",
            "normalized": "川釣り",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2065382423035252942"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4974",
            "machine_name": "スマスロ バイオハザードRE:3",
            "reported_name": "スマスロ バイオハザードRE:3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイジャグラーⅤ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "95.07",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "竿 → SAO → SAOⅡはサイレント対象。釣り/ボウズ方向ではなく、竿の音変換が答え寄り。実際の金枠はバイオRE:3、ネオアイムにも6台並び。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "予想はモンキーターンV本命だったが、結果はバイオRE:3金枠とジャグラー系赤枠/並び。川・釣り・水辺に寄せすぎ、本文中の「竿」→SAOの音変換を見落とした回。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "有楽町UNOで「竿」が出た場合は、水辺/釣り機種より先に竿→SAOを候補化する。サイレント対象もあるため、結果欄には明示枠だけでなく本文中の答え示唆として残す。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "yurakucho_uno:2026-06-10",
      "case_key": "modern:yurakucho_uno:2026-06-10",
      "target_date": "2026-06-10",
      "event_or_promise": [
        "UNOグループ創業日",
        "UNOグループ合同「東京喰種」推し",
        "キノコ総長ポスト"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2064853260893303200"
        ],
        "events": [
          "UNOグループ創業日",
          "UNOグループ合同「東京喰種」推し",
          "キノコ総長ポスト"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "カバネリ海門決戦",
            "units": "12.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ創業日', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ合同「東京喰種」推し', 'blocking': False}",
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: キノコ総長ポスト', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: UNOグループ創業日、UNOグループ合同「東京喰種」推し、キノコ総長ポスト', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'カバネリ海門決戦: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'カバネリ海門決戦: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'カバネリ海門決戦: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ創業日', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: UNOグループ合同「東京喰種」推し', 'blocking': False}",
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: キノコ総長ポスト', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: UNOグループ創業日、UNOグループ合同「東京喰種」推し、キノコ総長ポスト', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'カバネリ海門決戦: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'カバネリ海門決戦: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'カバネリ海門決戦: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "UNO-0113",
      "case_key": "legacy:UNO-0113",
      "target_date": "2026-06-08",
      "event_or_promise": [
        "とある来店取材（全知全能・並行演算"
      ],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "6/8のおすすめ。有楽町UNO。新台入替、とある来店取材【全知全能】、UNOグループ創業月間、UNOグループ合同「東京喰種」推し、S担当のつぶやき。過去傾向は全知全能で全台系3機種以上、列/BOX/メーカー法則、ジャグラー高頻度。予想は花→沖ドキ、ブーゲンビリア→花言葉→かぐや様。新台はSAOⅡ、カバネリ海門決戦増台。",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2063576711464177974",
        "post_date": "2026-06-08",
        "image_note": "晒し屋スクショでは、有楽町UNOと有楽町DUOの全知全能併催、新台入替、創業月間、東京喰種合同推し、抽選時間、全台系3機種以上傾向、ジャグラー高頻度、新台/増台/移動台重視が示されている。",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "6月8日",
            "normalized": "6月8日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "新台入替",
            "normalized": "新台入替",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "全知全能",
            "normalized": "全知全能",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "創業月間",
            "normalized": "創業月間",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "東京喰種",
            "normalized": "東京喰種",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "S担当",
            "normalized": "s担当",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "有楽町DUO",
            "normalized": "有楽町duo",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "全台系3機種以上",
            "normalized": "全台系3機種以上",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "列",
            "normalized": "列",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "BOX",
            "normalized": "box",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "メーカー",
            "normalized": "メーカー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ジャグラー",
            "normalized": "ジャグラー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "花",
            "normalized": "花",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "沖ドキ",
            "normalized": "沖ドキ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ブーゲンビリア",
            "normalized": "ブーゲンビリア",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "花言葉",
            "normalized": "花言葉",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "情熱",
            "normalized": "情熱",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "あなたを魅了する",
            "normalized": "あなたを魅了する",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ドラマチックな恋",
            "normalized": "ドラマチックな恋",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "かぐや様",
            "normalized": "かぐや様",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "SAOⅡ",
            "normalized": "saoii",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "カバネリ海門決戦",
            "normalized": "カバネリ海門決戦",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "増台",
            "normalized": "増台",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "移動台",
            "normalized": "移動台",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2064210962497114220"
        ],
        "events": [
          "とある来店取材（全知全能・並行演算"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4926",
            "machine_name": "Lパチスロ 炎炎ノ消防隊2",
            "reported_name": "Lパチスロ 炎炎ノ消防隊2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4230",
            "machine_name": "ハッピージャグラーVⅢ",
            "reported_name": "ハッピージャグラーVⅢ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "116.30",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "永久の花園 → 永遠（花言葉「永遠の愛」）→ L炎炎ノ消防隊2全456。ハッピー・いざ番長も全456、合同推しの東京喰種は赤枠。増台のカバネリ海門と新台SAOⅡにも強め配分。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "予想したカバネリ海門・SAOⅡは数値上強かったが、確定枠は炎炎2・ハッピー・いざ番長・東京喰種で候補外。花を沖ドキやかぐや様へ寄せ、永久→永遠→炎炎の言葉変換を拾えなかった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "有楽町UNOで花の固有名や花言葉が出た場合は、花系機種だけでなく花言葉を必ず確認する。「永久の花園」→永久/永遠→花言葉「永遠の愛」→炎炎という音変換を候補化する。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0101",
      "case_key": "legacy:UNO-0101",
      "target_date": "2026-06-01",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "こないだ、やっとNetflixに加入したのですが、スティーブンキング作のITを鑑賞致しました。サーカスにペニーワイズが出てきたら子供はトラウマですね・・・怖すぎたので、次見るのは恋愛ものにしときます。",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2061017339257389554",
        "post_date": "2026-06-01",
        "image_note": "サーカス会場の中央にピエロが立っているAI画像。本文ではNetflix、スティーブンキング作のIT、サーカス、ペニーワイズ、子供のトラウマ、怖すぎ、恋愛ものに触れている。引用元の店舗本体画像は創業月間・抽選案内などの営業告知として扱い、機種示唆には混ぜない。",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "6月1日",
            "normalized": "6月1日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "Netflix",
            "normalized": "netflix",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "スティーブンキング",
            "normalized": "スティーブンキング",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "IT",
            "normalized": "it",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ペニーワイズ",
            "normalized": "ペニーワイズ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ピエロ",
            "normalized": "ピエロ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "道化師",
            "normalized": "道化師",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "クラウン",
            "normalized": "クラウン",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "サーカス",
            "normalized": "サーカス",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "サーカス会場",
            "normalized": "サーカス会場",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "サーカステント",
            "normalized": "サーカステント",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "トラウマ",
            "normalized": "トラウマ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "子供",
            "normalized": "子供",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "怖い",
            "normalized": "怖い",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ホラー",
            "normalized": "ホラー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "恋愛もの",
            "normalized": "恋愛もの",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ラブコメ",
            "normalized": "ラブコメ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "創業月間",
            "normalized": "創業月間",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2061786950735212588"
        ],
        "events": [],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4898",
            "machine_name": "スマスロ 化物語",
            "reported_name": "スマスロ 化物語",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4801",
            "machine_name": "ネオアイムジャグラーEX",
            "reported_name": "ネオアイムジャグラーEX",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4885",
            "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "reported_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "283.65",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "ピエロ → アイム → ネオアイムジャグラーEX金枠。サーカス/ペニーワイズ/怪異・ホラー要素はL化物語全🍄、東京喰種・カバネリ海門・ヴヴヴ2赤枠にも展開。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命はからくりサーカスだったが、候補のネオアイムが金枠で的中。サーカス画像をからくりに寄せすぎず、ピエロ直球はジャグラーとして強く見るべき回。怖い/怪異要素から化物語も拾えた。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "有楽町UNOでピエロが出た場合、サーカス文脈でもまずジャグラー/アイムを強く見る。ホラー・怪異・怖い要素はバイオだけでなく化物語、東京喰種、カバネリにも派生させる。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0096",
      "case_key": "legacy:UNO-0096",
      "target_date": "2026-05-31",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "先日、地元の駄菓子屋が閉店することになりました。酢だこさんと、ミニブラックサンダーと、わさびのり太郎と、ウメトラ兄弟は大人買いしました。懐かしの駄菓子屋が・・・皆様は思い出の駄菓子、ありますよね？",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2060654951769272328",
        "post_date": "2026-05-31",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月31日",
            "normalized": "5月31日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "駄菓子屋",
            "normalized": "駄菓子屋",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "閉店",
            "normalized": "閉店",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "地元",
            "normalized": "地元",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "酢だこさん",
            "normalized": "酢だこさん",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ミニブラックサンダー",
            "normalized": "ミニブラックサンダー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ブラックサンダー",
            "normalized": "ブラックサンダー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "サンダー",
            "normalized": "サンダー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ブラック",
            "normalized": "ブラック",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "わさびのり太郎",
            "normalized": "わさびのり太郎",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ウメトラ兄弟",
            "normalized": "ウメトラ兄弟",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "兄弟",
            "normalized": "兄弟",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "大人買い",
            "normalized": "大人買い",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "懐かし",
            "normalized": "懐かし",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "思い出",
            "normalized": "思い出",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "レトロ",
            "normalized": "レトロ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ノーマル系",
            "normalized": "ノーマル系",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "Aタイプ",
            "normalized": "aタイプ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2061221288539193593"
        ],
        "events": [],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4745",
            "machine_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
            "reported_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4943",
            "machine_name": "スマスロ サンダーV",
            "reported_name": "スマスロ サンダーV",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4880",
            "machine_name": "スマスロ 新鬼武者3",
            "reported_name": "スマスロ 新鬼武者3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4676",
            "machine_name": "スマスロ モンスターハンターライズ",
            "reported_name": "スマスロ モンスターハンターライズ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4926",
            "machine_name": "Lパチスロ 炎炎ノ消防隊2",
            "reported_name": "Lパチスロ 炎炎ノ消防隊2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "187.10",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "駄菓子屋 → マギレコ、ブラックサンダー → サンダー → LサンダーV全🍄。6台並びはサンダーを起点に、いせかる〜クレアBT付近まで仕掛けていた可能性。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のLサンダーVが全🍄で的中。ブラックサンダー→サンダーVの単語分解は正解。駄菓子屋全体からマギレコまで見ると、全6もう1機種も拾えた回。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "有楽町UNOで駄菓子屋・懐かし系が出た場合、商品名分解だけでなく「駄菓子屋」そのものからマギレコも候補化する。ブラックサンダーはサンダーV直結で強い。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "小分けから少数=2個=2台。画像の小分け袋が10個に見え、DUOの2台設置機種も10機種あるため、2台設置機種群から攻める。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0090",
      "case_key": "legacy:UNO-0090",
      "target_date": "2026-05-28",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "明日は「有楽町DUO29周年」 「29周年！オメデトウゴザイマス！」 有楽町UNOから「祝」のメッセージ！！ この思い、届け〜！！",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2059567787803385979",
        "post_date": "2026-05-28",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月28日",
            "normalized": "5月28日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "有楽町DUO",
            "normalized": "有楽町duo",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "29周年",
            "normalized": "29周年",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "周年",
            "normalized": "周年",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "オメデトウ",
            "normalized": "オメデトウ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "祝",
            "normalized": "祝",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "祝福",
            "normalized": "祝福",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "メッセージ",
            "normalized": "メッセージ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "届け",
            "normalized": "届け",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "思い",
            "normalized": "思い",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "来店取材",
            "normalized": "来店取材",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "半撃",
            "normalized": "半撃",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "半撃取材",
            "normalized": "半撃取材",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "半",
            "normalized": "半",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ハーフ",
            "normalized": "ハーフ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "雷",
            "normalized": "雷",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "稲妻",
            "normalized": "稲妻",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "キノコ絵文字",
            "normalized": "キノコ絵文字",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "全知全能",
            "normalized": "全知全能",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "並行演算",
            "normalized": "並行演算",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "少数精鋭",
            "normalized": "少数精鋭",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2060133887448334555"
        ],
        "events": [],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4928",
            "machine_name": "スマスロ ハナビ",
            "reported_name": "スマスロ ハナビ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4898",
            "machine_name": "スマスロ 化物語",
            "reported_name": "スマスロ 化物語",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4847",
            "machine_name": "L アズールレーン THE ANIMATION",
            "reported_name": "L アズールレーン THE ANIMATION",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4450",
            "machine_name": "スマスロモンキーターンV",
            "reported_name": "スマスロモンキーターンV",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "189.70",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "祝→化物語。半撃取材だが結果は半どころではなく、全台系4機種＋ニブイチ以上候補多数の広い仕掛け。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命カバネリは金枠対象で候補内的中。全台系本命は化物語で、祝をカバネリの咲かせや咲かせへ寄せすぎた。今回は有楽町UNO側の祝→化物語を優先すべき回。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "有楽町UNOで「祝」単体が強調される場合は、DUO側の咲かせや咲かせ変換より化物語を上位に置く。半撃取材でも周年連動日は全台系複数・ニブイチ以上多数まで広げて見る。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0085",
      "case_key": "legacy:UNO-0085",
      "target_date": "2026-05-25",
      "event_or_promise": [
        "とある来店取材（全知全能・並行演算"
      ],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "最近子供がドラゴンボールが好きなようで、休みの日には、ゲームセンターでカードゲームをするのが日課です。最近のキャラクターは良くわかりませんが、スーパーサイヤ人３より強いキャラがいるらしい！！新しいドラゴンボールも今度見てみたいと思います。",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2058480630820683989",
        "post_date": "2026-05-25",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月25日",
            "normalized": "5月25日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ドラゴンボール",
            "normalized": "ドラゴンボール",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "Dragon Ball",
            "normalized": "dragonball",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ゲームセンター",
            "normalized": "ゲームセンター",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "カードゲーム",
            "normalized": "カードゲーム",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "カード",
            "normalized": "カード",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "スーパーサイヤ人3",
            "normalized": "スーパーサイヤ人3",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "サイヤ人",
            "normalized": "サイヤ人",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "強いキャラ",
            "normalized": "強いキャラ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "3",
            "normalized": "3",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "新しいドラゴンボール",
            "normalized": "新しいドラゴンボール",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "全知全能",
            "normalized": "全知全能",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "とある取材",
            "normalized": "とある取材",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5のつく日",
            "normalized": "5のつく日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "子供",
            "normalized": "子供",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "日課",
            "normalized": "日課",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2059031756007711150"
        ],
        "events": [
          "とある来店取材（全知全能・並行演算"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4961",
            "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "reported_name": "スマスロ ミリオンゴッド-神々の軌跡-",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4926",
            "machine_name": "Lパチスロ 炎炎ノ消防隊2",
            "reported_name": "Lパチスロ 炎炎ノ消防隊2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "204.03",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "スーパーサイヤ人3より強いキャラ → スーパーサイヤ人ゴッド → ゴッド → ミリオンゴッド全🍄。月イチ周年日＋25日はメイン機種全🍄傾向が強く、東京喰種も赤枠で対象。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命バイオRE:3は外れたが、候補のミリオンゴッドが全🍄で候補内的中。3→RE:3に寄せすぎで、ドラゴンボール文脈ではスーパーサイヤ人ゴッドへの変換を優先すべきだった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "ドラゴンボール文脈で「スーパーサイヤ人3より強い」が出たら、数字3よりスーパーサイヤ人ゴッド→GODを最優先。5/25の有楽町UNOはメイン機種全台系傾向も強く見る。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "yurakucho_uno:2026-05-22",
      "case_key": "modern:yurakucho_uno:2026-05-22",
      "target_date": "2026-05-22",
      "event_or_promise": [
        "2のつく日",
        "ジャグラー推し"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2058121604148908466"
        ],
        "events": [
          "2のつく日",
          "ジャグラー推し"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4909",
            "machine_name": "スマスロ 北斗の拳 転生の章2",
            "reported_name": "スマスロ 北斗の拳 転生の章2",
            "units": "10.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": "3.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ 北斗の拳 転生の章2: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 北斗の拳 転生の章2: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'スマスロ 北斗の拳 転生の章2: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'ゴーゴージャグラー3: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ゴーゴージャグラー3: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ゴーゴージャグラー3: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'スマスロ 北斗の拳 転生の章2: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'スマスロ 北斗の拳 転生の章2: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'スマスロ 北斗の拳 転生の章2: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'ゴーゴージャグラー3: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ゴーゴージャグラー3: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ゴーゴージャグラー3: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "UNO-0080",
      "case_key": "legacy:UNO-0080",
      "target_date": "2026-05-21",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "NETFLIXの回し者ではないですが 先日は「ドラゴン桜」を見ました！ 阿部寛さん演じる桜木健二の名言の数々で 自分も東大に行ける気がしてきましたので 東大理科三類を目指す気持ちだけ持って 明日も仕事を頑張ります…🤔",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2057031074216075419",
        "post_date": "2026-05-21",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月21日",
            "normalized": "5月21日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "NETFLIX",
            "normalized": "netflix",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "Netflix",
            "normalized": "netflix",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ドラゴン桜",
            "normalized": "ドラゴン桜",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ドラゴン",
            "normalized": "ドラゴン",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "桜",
            "normalized": "桜",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "阿部寛",
            "normalized": "阿部寛",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "桜木健二",
            "normalized": "桜木健二",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "名言",
            "normalized": "名言",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "東大",
            "normalized": "東大",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "東京大学",
            "normalized": "東京大学",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "理科三類",
            "normalized": "理科三類",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "理三",
            "normalized": "理三",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "受験",
            "normalized": "受験",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "勉強",
            "normalized": "勉強",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "先生",
            "normalized": "先生",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "学園",
            "normalized": "学園",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "バカとブスこそ東大に行け",
            "normalized": "バカとブスこそ東大に行け",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2057773572719055181"
        ],
        "events": [],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4974",
            "machine_name": "スマスロ バイオハザードRE:3",
            "reported_name": "スマスロ バイオハザードRE:3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4885",
            "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "reported_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "274.50",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "東大理科三類 → 理三（RE:3）→ バイオRE:3全6。ジャグラー推し → ゴージャグ全456。質もヨシ → 真打吉宗、ヴヴヴ2も全6。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "予想は新鬼武者3本命だったが、結果はバイオRE:3全6。ドラゴン桜の桜より、東大理科三類→理三→RE:3の変換を強く見るべき回。NETFLIX→鉄拳6も結果には絡まず。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "東大理科三類は「東京」や「桜」より、理三→RE:3へ変換する。RE:3設置がある店舗では、理三・理科三類・三類をバイオRE:3の強ワードとして扱う。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "yurakucho_uno:2026-05-20",
      "case_key": "modern:yurakucho_uno:2026-05-20",
      "target_date": "2026-05-20",
      "event_or_promise": [
        "ジャグラー推し3日目"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2057243150859866363"
        ],
        "events": [
          "ジャグラー推し3日目"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": "3.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイV",
            "units": "12.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し3日目', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し3日目', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'ゴーゴージャグラー3: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ゴーゴージャグラー3: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ゴーゴージャグラー3: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'マイV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'マイV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'マイV: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し3日目', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し3日目', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'ゴーゴージャグラー3: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ゴーゴージャグラー3: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ゴーゴージャグラー3: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'マイV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'マイV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'マイV: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-05-19",
      "case_key": "modern:yurakucho_uno:2026-05-19",
      "target_date": "2026-05-19",
      "event_or_promise": [
        "ジャグラー推し2日目"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2056876782138339534"
        ],
        "events": [
          "ジャグラー推し2日目"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4801",
            "machine_name": "ネオアイムジャグラーEX",
            "reported_name": "ネオアイムジャグラーEX",
            "units": "14.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイV",
            "units": "12.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し2日目', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し2日目', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'ネオアイムジャグラーEX: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ネオアイムジャグラーEX: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ネオアイムジャグラーEX: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'マイV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'マイV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'マイV: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し2日目', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し2日目', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'ネオアイムジャグラーEX: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ネオアイムジャグラーEX: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ネオアイムジャグラーEX: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'マイV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'マイV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'マイV: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "yurakucho_uno:2026-05-18",
      "case_key": "modern:yurakucho_uno:2026-05-18",
      "target_date": "2026-05-18",
      "event_or_promise": [
        "ジャグラー推し1日目"
      ],
      "hint": {
        "status": "missing",
        "status_label": "示唆未取得",
        "text": null,
        "source_url": null,
        "images": [],
        "elements": []
      },
      "result": {
        "status": "draft",
        "source_urls": [
          "https://x.com/mayunodata/status/2056518283298558077"
        ],
        "events": [
          "ジャグラー推し1日目"
        ],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": "3.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4029",
            "machine_name": "マイジャグラーⅤ",
            "reported_name": "マイV",
            "units": "12.00",
            "units_quality": "confirmed_by_result_post",
            "points": null,
            "warning": "対象日マスタがないため、投稿分母を暫定採用しました。 / unsupported_calculation_profile:unknown / rate_from_current_machine_master"
          }
        ],
        "total_points": null,
        "points_quality": "blocked",
        "warnings": [
          "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し1日目', 'blocking': False}",
          "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し1日目', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'ウルトラミラクルジャグラー: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'ウルトラミラクルジャグラー: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'ウルトラミラクルジャグラー: 投入ポイントを計算できません。', 'blocking': True}",
          "{'code': 'machine_rate_only_in_current_master', 'message': 'マイV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
          "{'code': 'units_provisional_reported_count', 'message': 'マイV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
          "{'code': 'point_calculation_blocked', 'message': 'マイV: 投入ポイントを計算できません。', 'blocking': True}"
        ]
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "store_trend_only",
      "missing_information": [
        "示唆未取得"
      ],
      "data_quality": {
        "hint_quality": "not_registered",
        "result_quality": "要確認",
        "interpretation_quality": "none"
      },
      "warnings": [
        "{'code': 'pending_event_candidate', 'message': '未知イベントをpendingとして保存します: ジャグラー推し1日目', 'blocking': False}",
        "{'code': 'event_profile_requires_confirmation', 'message': '計算へ影響する可能性がある未知イベントのプロファイル確認が必要です: ジャグラー推し1日目', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'ウルトラミラクルジャグラー: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'ウルトラミラクルジャグラー: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'ウルトラミラクルジャグラー: 投入ポイントを計算できません。', 'blocking': True}",
        "{'code': 'machine_rate_only_in_current_master', 'message': 'マイV: 対象日の設置台数は投稿分母を採用し、現行の最新full機種マスタ（2026-09-05）は機械割だけの暫定根拠とします。過去日の機械割観測・正式値ではありません。', 'blocking': True}",
        "{'code': 'units_provisional_reported_count', 'message': 'マイV: 対象日マスタがないため、投稿分母を暫定採用しました。', 'blocking': False}",
        "{'code': 'point_calculation_blocked', 'message': 'マイV: 投入ポイントを計算できません。', 'blocking': True}"
      ]
    },
    {
      "case_id": "UNO-0020",
      "case_key": "legacy:UNO-0020",
      "target_date": "2026-05-11",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "GWは如何お過ごしでしたでしょうか？私は、遠出せず秋葉原と新宿でお買い物！！お昼には、おいしいランチ！幸せでした！！他にも色々ありましたが、長くなってしまいますのでこの辺で。",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2053407196252119251",
        "post_date": "2026-05-11",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月11日",
            "normalized": "5月11日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月10日",
            "normalized": "5月10日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "GW",
            "normalized": "gw",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ゴールデンウィーク",
            "normalized": "ゴールデンウィーク",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "遠出せず",
            "normalized": "遠出せず",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "秋葉原",
            "normalized": "秋葉原",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "新宿",
            "normalized": "新宿",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "東京",
            "normalized": "東京",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "買い物",
            "normalized": "買い物",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ショッピング",
            "normalized": "ショッピング",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ランチ",
            "normalized": "ランチ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "おいしい",
            "normalized": "おいしい",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "幸せ",
            "normalized": "幸せ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "この辺",
            "normalized": "この辺",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2054149494070251973"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4898",
            "machine_name": "スマスロ 化物語",
            "reported_name": "スマスロ 化物語",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4230",
            "machine_name": "ハッピージャグラーVⅢ",
            "reported_name": "ハッピージャグラーVⅢ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "129.20",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "秋葉原/新宿/東京 → 都内/東京 → L東京喰種。幸せ → ハッピー、化物語は倖時間連想。ジャグラーはハッピー・ゴージャグ全台系＋マイV良配分。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命の東京喰種が全台系で本命的中。秋葉原・新宿から東京地名示唆として東京喰種を優先した読みは正解。追加で幸せ→ハッピー、倖時間→化物語まで拾えるとさらに精度が上がる。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "幸せで　化物語もだけど、ハッピージャグラーも示唆通りだね",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0019",
      "case_key": "legacy:UNO-0019",
      "target_date": "2026-05-07",
      "event_or_promise": [
        "とある来店取材（全知全能・並行演算"
      ],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "最近「浅草キッド」というNETFLIXの映画を見ました。ビートたけしさんの自伝を元にした作品で修行場のフランス座も出てきますが漫才をする姿を見てみたかったです！因みに漫才協会には昇進があり最高位にはナイツやU字工事が就いているそうですよ！",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2051957644878135769",
        "post_date": "2026-05-07",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月7日",
            "normalized": "5月7日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月6日",
            "normalized": "5月6日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "浅草キッド",
            "normalized": "浅草キッド",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "NETFLIX",
            "normalized": "netflix",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "映画",
            "normalized": "映画",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ビートたけし",
            "normalized": "ビートたけし",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "自伝",
            "normalized": "自伝",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "フランス座",
            "normalized": "フランス座",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "漫才",
            "normalized": "漫才",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "漫才協会",
            "normalized": "漫才協会",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "昇進",
            "normalized": "昇進",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "最高位",
            "normalized": "最高位",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ナイツ",
            "normalized": "ナイツ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "U字工事",
            "normalized": "u字工事",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "芸人",
            "normalized": "芸人",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "劇場",
            "normalized": "劇場",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "浅草",
            "normalized": "浅草",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "キッド",
            "normalized": "キッド",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2052601053989007454"
        ],
        "events": [
          "とある来店取材（全知全能・並行演算"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4449",
            "machine_name": "クランキークレスト",
            "reported_name": "クランキークレスト",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_3911",
            "machine_name": "新ハナビ",
            "reported_name": "新ハナビ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "172.15",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "漫才協会/昇進/最高位の名称が真打 → 真打吉宗。新台入替＋全知全能 → 全台系3機種狙い。メインのカバネリ海門決戦、超高頻度ジャグラーからゴージャグ。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命の東京リベンジャーズは外れたが、候補の吉宗が真打吉宗の金枠で的中。浅草/芸能ワードから東京系へ寄せたが、漫才協会の昇進ワード「真打」をもっと強く見るべきだった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0018",
      "case_key": "legacy:UNO-0018",
      "target_date": "2026-05-01",
      "event_or_promise": [
        "推し"
      ],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "いやぁ〜格闘技が昔から大好きなのですが 最近では「武尊選手」VS「ロッタン選手」盛り上がりましたね でも、昔の格闘技もたのしかった！！ 皆様はどの選手が好きでしたか？ 私は兄弟で活躍している選手がすきだったなぁ！！",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2049783316509802704",
        "post_date": "2026-05-01",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月1日",
            "normalized": "5月1日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "5月スタート",
            "normalized": "5月スタート",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "格闘技",
            "normalized": "格闘技",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "武尊",
            "normalized": "武尊",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ロッタン",
            "normalized": "ロッタン",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "選手",
            "normalized": "選手",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "試合",
            "normalized": "試合",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "VS",
            "normalized": "vs",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "盛り上がり",
            "normalized": "盛り上がり",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "昔の格闘技",
            "normalized": "昔の格闘技",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "兄弟",
            "normalized": "兄弟",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "活躍",
            "normalized": "活躍",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "兄弟選手",
            "normalized": "兄弟選手",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "バトル",
            "normalized": "バトル",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "闘い",
            "normalized": "闘い",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2050448383819829662"
        ],
        "events": [
          "推し"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4913",
            "machine_name": "スマスロ鉄拳6",
            "reported_name": "スマスロ鉄拳6",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4885",
            "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "reported_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "159.80",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "格闘技/武尊VSロッタン/兄弟で活躍 → 格闘・兄弟要素 → スマスロ鉄拳6。推しの華2日目 → 北斗系・ヴヴヴ2赤枠。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命の鉄拳6が4/4で全台系となり本命的中。格闘技・VS・兄弟ワードから鉄拳6へ寄せた読みは正解。追加で北斗系赤枠や東京喰種6台並び、ジャグラー並びも絡んでいた。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0017",
      "case_key": "legacy:UNO-0017",
      "target_date": "2026-04-25",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "最近電車を降りると駅構内にトランスイート四季島の広告がでています。本当にいつかは乗ってみたいのですが目当ての東北・北海道コースは驚愕のお値段…ご当地グルメや海の幸 ウニとカニとか食べながら豪華な旅をしたいなぁ…と思いつつ出勤しています🤣",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2047609163606626593",
        "post_date": "2026-04-25",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "4月25日",
            "normalized": "4月25日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "電車",
            "normalized": "電車",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "駅構内",
            "normalized": "駅構内",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "鉄道",
            "normalized": "鉄道",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "トランスイート四季島",
            "normalized": "トランスイート四季島",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "四季島",
            "normalized": "四季島",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "豪華列車",
            "normalized": "豪華列車",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "東北",
            "normalized": "東北",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "北海道",
            "normalized": "北海道",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "コース",
            "normalized": "コース",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "旅",
            "normalized": "旅",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "豪華な旅",
            "normalized": "豪華な旅",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ご当地グルメ",
            "normalized": "ご当地グルメ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "海の幸",
            "normalized": "海の幸",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ウニ",
            "normalized": "ウニ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "カニ",
            "normalized": "カニ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "出勤",
            "normalized": "出勤",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2048225805269074032"
        ],
        "events": [],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "237.15",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "電車/駅構内/鉄道 → カバネリ。海の幸/ウニ/カニ → 海門決戦。月イチ＋全知全能 → 全台系4機種。ジャグラーは全体的に高配分。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のカバネリ海門決戦が🍄枠で本命的中。鉄道要素＋海ワードから海門決戦を拾えたのはかなり正解。ゴージャス系は沖ドキではなくジャグラー高配分側に出た。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0016",
      "case_key": "legacy:UNO-0016",
      "target_date": "2026-04-21",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "春眠暁を覚えずが今まさに…以前は出勤準備をしながらテレ朝のおはよう！時代劇を見るという流れがありましたが最近は一度寝してしまいます。スッキリ目覚める方法を模索しています。",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2046159437954498834",
        "post_date": "2026-04-21",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "4月21日",
            "normalized": "4月21日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "春眠暁を覚えず",
            "normalized": "春眠暁を覚えず",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "春眠",
            "normalized": "春眠",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "暁",
            "normalized": "暁",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "覚えず",
            "normalized": "覚えず",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "睡眠",
            "normalized": "睡眠",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "寝る",
            "normalized": "寝る",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "一度寝",
            "normalized": "一度寝",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "目覚める",
            "normalized": "目覚める",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "覚醒",
            "normalized": "覚醒",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "おはよう",
            "normalized": "おはよう",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "朝",
            "normalized": "朝",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "出勤準備",
            "normalized": "出勤準備",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "テレ朝",
            "normalized": "テレ朝",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "時代劇",
            "normalized": "時代劇",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2046717985881268444"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4885",
            "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "reported_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "135.53",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "テレ朝のおはよう！時代劇 → 暴れん坊将軍放送中 → 吉宗。ポスト内の「ボクタチオスナカ」→ ハッピー全/ネオアイム高配分示唆。金枠は真打吉宗、赤枠は東京喰種・ヴヴヴ2。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のガンダムユニコーン覚醒DRIVEは外れたが、候補の吉宗が真打吉宗の金枠で的中。春眠・覚醒ワードからユニコーンへ寄せたが、時代劇/朝ワードから吉宗を本線寄りに見るべきだった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0015",
      "case_key": "legacy:UNO-0015",
      "target_date": "2026-04-11",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "今日は雨降りでしたが明日は夏日予報☀️ ドライブがてら公園にでかけてランチも良さそうです🚗🍱 夏日だから早めの海デビュー… はちょっと早いでしょうか？ 日曜日も晴れ予報なので泊まりでキャンプに出かけるのも良いかもしれませんね！ しかし…明日は当然11日(土)です 皆様、分かってますよね？",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2042535558212390991",
        "post_date": "2026-04-11",
        "image_note": "緑の公園で弁当、箸、コーヒー缶が置かれている。本文では夏日予報、ドライブ、公園ランチ、海デビュー、泊まりキャンプ、11日を強調している。引用ポストは4月11日の超キノコ狩り2nd告知。",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "4月11日",
            "normalized": "4月11日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "11日",
            "normalized": "11日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "雨",
            "normalized": "雨",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "夏日",
            "normalized": "夏日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "晴れ",
            "normalized": "晴れ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "太陽",
            "normalized": "太陽",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ドライブ",
            "normalized": "ドライブ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "公園",
            "normalized": "公園",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ランチ",
            "normalized": "ランチ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "弁当",
            "normalized": "弁当",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "箸",
            "normalized": "箸",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "コーヒー",
            "normalized": "コーヒー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "海",
            "normalized": "海",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "海デビュー",
            "normalized": "海デビュー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "キャンプ",
            "normalized": "キャンプ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "泊まり",
            "normalized": "泊まり",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "アウトドア",
            "normalized": "アウトドア",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "車",
            "normalized": "車",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "レジャー",
            "normalized": "レジャー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2043098881144295493"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4898",
            "machine_name": "スマスロ 化物語",
            "reported_name": "スマスロ 化物語",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4360",
            "machine_name": "パチスロ からくりサーカス",
            "reported_name": "パチスロ からくりサーカス",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4230",
            "machine_name": "ハッピージャグラーVⅢ",
            "reported_name": "ハッピージャグラーVⅢ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4618",
            "machine_name": "パチスロ かぐや様は告らせたい",
            "reported_name": "パチスロ かぐや様は告らせたい",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4676",
            "machine_name": "スマスロ モンスターハンターライズ",
            "reported_name": "スマスロ モンスターハンターライズ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4983",
            "machine_name": "真打 吉宗",
            "reported_name": "真打 吉宗",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4880",
            "machine_name": "スマスロ 新鬼武者3",
            "reported_name": "スマスロ 新鬼武者3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "107.24",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "キャンプ → テント → からくり。弁当箱 → 箱 → BOX仕掛け。コーヒー → 東京喰種示唆の可能性。からくり/かぐや様/真打吉宗/モンハン/新鬼武者3のBOX寄せ。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のヴヴヴ2は外れたが、候補のモンハンライズが赤枠で候補内的中。ドライブ→ヴヴヴ読みより、公園/ランチ/キャンプからテント→からくり、弁当箱→BOX仕掛けを優先すべきだった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "画像の弁当が機種ではなく仕掛けのBOX だった（フロアマップ確認必要）",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0014",
      "case_key": "legacy:UNO-0014",
      "target_date": "2026-04-01",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "明日から色々と値上がりラッシュですが 少し前に値上がりした電車の運賃が有楽町UNOに来る方にとってはダメージでしょうか？せめて定期券内であればいいですが😭 電車以外にも交通手段は色々ありますので是非お試しくださいませ👍 因みに自転車駐輪場は有楽町DUOの真横にあります！",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2038911681137393964",
        "post_date": "2026-04-01",
        "image_note": "駅のホームで電車と乗客が写っており、男性が値上げに関する新聞を読んでいる。本文では値上がり、電車運賃、定期券、交通手段、自転車駐輪場に触れている。",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "4月1日",
            "normalized": "4月1日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "値上がり",
            "normalized": "値上がり",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "値上がりラッシュ",
            "normalized": "値上がりラッシュ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ラッシュ",
            "normalized": "ラッシュ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "電車",
            "normalized": "電車",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "鉄道",
            "normalized": "鉄道",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "運賃",
            "normalized": "運賃",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ダメージ",
            "normalized": "ダメージ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "定期券",
            "normalized": "定期券",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "交通手段",
            "normalized": "交通手段",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "自転車",
            "normalized": "自転車",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "駐輪場",
            "normalized": "駐輪場",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "有楽町DUO真横",
            "normalized": "有楽町duo真横",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "駅",
            "normalized": "駅",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ホーム",
            "normalized": "ホーム",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "新聞",
            "normalized": "新聞",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "値上げ",
            "normalized": "値上げ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "雨予報",
            "normalized": "雨予報",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "濡れずに",
            "normalized": "濡れずに",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "地下入口",
            "normalized": "地下入口",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2039613134311399607"
        ],
        "events": [],
        "machines": [
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4160",
            "machine_name": "パチスロ甲鉄城のカバネリ",
            "reported_name": "パチスロ甲鉄城のカバネリ",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4778",
            "machine_name": "吉宗",
            "reported_name": "吉宗",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4375",
            "machine_name": "ゴーゴージャグラー3",
            "reported_name": "ゴーゴージャグラー3",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "91.88",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "駅/電車/運賃/定期券 → 鉄道要素 → 甲鉄城のカバネリ海門決戦。有楽町DUOの真横 → DUOアンコールの真横機種 → L吉宗。扱い良群ジャグラー → ミラクル〜ゴージャグ6台並び。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のカバネリ海門決戦が6/6で本命的中。電車・駅・鉄道ワードからカバネリを読む方向は正解。追加でDUO真横＝沖ドキDUOアンコール周辺配置、ジャグラー並びまで見るとさらに精度が上がる。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "フロアマップを確認して",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0013",
      "case_key": "legacy:UNO-0013",
      "target_date": "2026-03-31",
      "event_or_promise": [],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "桜満開ですね！と言いつつお花見に行けてないのですが皆さんはお花見に行きましたか？この辺りだと日比谷公園や上野公園でしょうか？晴天の中、散る桜も綺麗ですが個人的には夜桜が神秘的で好きです！夜はまだ寒いので暖かくして色々な屋台をめぐりながら夜桜を楽しみたいですね！",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2038549793413509605",
        "post_date": "2026-03-31",
        "image_note": "満月の夜に桜が咲く屋台通りが描かれている。お祭りの雰囲気で、焼肉・串焼き・牛串などの屋台、提灯、夜桜、花見客が写っている。",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "3月31日",
            "normalized": "3月31日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "桜満開",
            "normalized": "桜満開",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "桜",
            "normalized": "桜",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "花見",
            "normalized": "花見",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "お花見",
            "normalized": "お花見",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "日比谷公園",
            "normalized": "日比谷公園",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "上野公園",
            "normalized": "上野公園",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "晴天",
            "normalized": "晴天",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "散る桜",
            "normalized": "散る桜",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "夜桜",
            "normalized": "夜桜",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "神秘的",
            "normalized": "神秘的",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "夜",
            "normalized": "夜",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "満月",
            "normalized": "満月",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "月",
            "normalized": "月",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "屋台",
            "normalized": "屋台",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "屋台巡り",
            "normalized": "屋台巡り",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "お祭り",
            "normalized": "お祭り",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "提灯",
            "normalized": "提灯",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "焼肉",
            "normalized": "焼肉",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "串焼き",
            "normalized": "串焼き",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "牛串",
            "normalized": "牛串",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "暖かい",
            "normalized": "暖かい",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2039170462283096361"
        ],
        "events": [],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4877",
            "machine_name": "L主役は銭形5",
            "reported_name": "L主役は銭形5",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4921",
            "machine_name": "L不二子BT",
            "reported_name": "L不二子BT",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "34.50",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "夜桜と月 → 春＋月 → ハル＋ルナ → ルパン系 → 銭形5・不二子BT。夜桜/桜 → 鬼武者 → 新鬼武者3高配分。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のハナビは外れたが、候補の新ハナビからAタイプ/BT系読みは近く、不二子BT全台系に着地。桜・祭りからハナビに寄せすぎず、月→ルナ→ルパン系まで広げるべきだった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "設置位置などの可能性も捨てたらダメそう",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0012",
      "case_key": "legacy:UNO-0012",
      "target_date": "2026-03-25",
      "event_or_promise": [
        "とある来店取材（全知全能・並行演算"
      ],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "最近ウマ娘を再開しました🐎 延々と出来るソシャゲ代表です！シンボリルドルフとトウカイテイオーといった親子関係のウマ娘が同時に登場するのも面白いですし、史実に沿ったストーリーや惜しくも負けたレースにリベンジができる点、継承システムも残ってますよね！※運営の回し者では無いです😂",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2036374964350361964",
        "post_date": "2026-03-25",
        "image_note": "有楽町UNOの3月25日告知を引用した示唆ポスト。本文ではウマ娘、シンボリルドルフ、トウカイテイオー、親子関係、史実、リベンジ、継承システムに触れている。",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "3月25日",
            "normalized": "3月25日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ウマ娘",
            "normalized": "ウマ娘",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "馬",
            "normalized": "馬",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "競馬",
            "normalized": "競馬",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ソシャゲ",
            "normalized": "ソシャゲ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "シンボリルドルフ",
            "normalized": "シンボリルドルフ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "トウカイテイオー",
            "normalized": "トウカイテイオー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "皇帝",
            "normalized": "皇帝",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "帝王",
            "normalized": "帝王",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "親子関係",
            "normalized": "親子関係",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "史実",
            "normalized": "史実",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ストーリー",
            "normalized": "ストーリー",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "負けたレース",
            "normalized": "負けたレース",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "リベンジ",
            "normalized": "リベンジ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "継承",
            "normalized": "継承",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "継承システム",
            "normalized": "継承システム",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2037084519829029196"
        ],
        "events": [
          "とある来店取材（全知全能・並行演算"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4742",
            "machine_name": "L 東京喰種",
            "reported_name": "L 東京喰種",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4540",
            "machine_name": "ジャグラーガールズSS",
            "reported_name": "ジャグラーガールズSS",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "gold",
            "frame_label": "🥇 全456 / 全56",
            "machine_id": "dmm_4683",
            "machine_name": "ウルトラミラクルジャグラー",
            "reported_name": "ウルトラミラクルジャグラー",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "red",
            "frame_label": "🟥 ハーフ456 / ハーフ56",
            "machine_id": "dmm_4930",
            "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "reported_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "209.10",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "親子関係/継承システム → 親子で継承 → 赫子 → L東京喰種。6台東京喰種全🍄＋ジャグラー2機種金枠＋カバネリ海門決戦赤枠。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のモンキーターンVは外れ。競馬・馬・レースからモンキーに寄せたが、答えは親子継承→赫子→東京喰種だった。予想2の東京リベンジャーズとは東京/復讐系で少し近いが、継承ワードを喰種側に変換すべきだった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    },
    {
      "case_id": "UNO-0011",
      "case_key": "legacy:UNO-0011",
      "target_date": "2026-03-20",
      "event_or_promise": [
        "キノコ総長"
      ],
      "hint": {
        "status": "registered",
        "status_label": "示唆登録済み",
        "text": "活用了解！さて日曜は阪神大賞典 ナリタブライアンとマヤノトップガンの叩き合いで競馬ファンになったといっても過言ではありません 今日開幕したセンバツで興奮するほど野球が大好きなので 今は八の大魔神こと佐々木主浩さんの馬を応援しています 明日20日(金)のご来店お待ちしています",
        "source_url": "https://x.com/SL_U_yuurakucho/status/2034547154065445259",
        "post_date": "2026-03-20",
        "image_note": "",
        "images": [],
        "elements": [
          {
            "text": "有楽町UNO",
            "normalized": "有楽町uno",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "3月20日",
            "normalized": "3月20日",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "阪神大賞典",
            "normalized": "阪神大賞典",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "競馬",
            "normalized": "競馬",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "馬",
            "normalized": "馬",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "ナリタブライアン",
            "normalized": "ナリタブライアン",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "マヤノトップガン",
            "normalized": "マヤノトップガン",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "叩き合い",
            "normalized": "叩き合い",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "センバツ",
            "normalized": "センバツ",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "野球",
            "normalized": "野球",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "甲子園",
            "normalized": "甲子園",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "八",
            "normalized": "八",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "8",
            "normalized": "8",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "大魔神",
            "normalized": "大魔神",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "佐々木主浩",
            "normalized": "佐々木主浩",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "馬主",
            "normalized": "馬主",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          },
          {
            "text": "キノコ総長",
            "normalized": "キノコ総長",
            "type": "legacy_keyword",
            "source": "legacy_source",
            "confidence": null,
            "evidence": "",
            "image_position": "",
            "manual_note": ""
          }
        ]
      },
      "result": {
        "status": "legacy_fixed",
        "source_urls": [
          "https://x.com/mayunodata/status/2035168429129572461"
        ],
        "events": [
          "キノコ総長"
        ],
        "machines": [
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4885",
            "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "reported_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4778",
            "machine_name": "吉宗",
            "reported_name": "吉宗",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          },
          {
            "frame": "mushroom",
            "frame_label": "🍄 全6",
            "machine_id": "dmm_4906",
            "machine_name": "スマスロ 沖ドキ！DUOアンコール",
            "reported_name": "スマスロ 沖ドキ！DUOアンコール",
            "units": null,
            "units_quality": "legacy_item_value_not_authoritative",
            "points": null,
            "warning": "機種別台数・ポイントは旧派生値のため非表示"
          }
        ],
        "total_points": "222.80",
        "points_quality": "legacy_fixed",
        "warnings": []
      },
      "readings": {
        "result_publisher": [],
        "human_confirmed": [],
        "unverified": [
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "競馬/馬/佐々木主浩さんの馬 → 馬名に「ヴ」が付く特徴 → ヴヴヴ。合同「列全」→ ヴヴヴ2〜L吉宗〜沖ドキDUOアンコールの19台列全。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          },
          {
            "reading_id": null,
            "revision": null,
            "hint_elements": [],
            "target_machine_ids": [],
            "target_machine_names": [],
            "original_explanation": "本命のモンキーターンVは外れ。競馬・馬からレース系へ寄せた読みは近かったが、答えは佐々木主浩さんの馬名「ヴ」連想からヴヴヴ列だった。馬＝レース機種ではなく、馬名文字まで見るべきだった。",
            "structured_explanation": "",
            "source_kind": "legacy_learning_memo",
            "source_url": "",
            "expression_strength": null,
            "user_judgment": null,
            "verification_status": "unverified",
            "result_role": "unknown",
            "applicability_scope": "store_only",
            "ai_usage": "store_trend_only",
            "post_result": true,
            "rejection_reason": ""
          }
        ],
        "rejected": [],
        "ai_unverified_excluded_from_learning": []
      },
      "ai_usage": "clue_learning_candidate",
      "missing_information": [],
      "data_quality": {
        "hint_quality": "legacy_original_snapshot",
        "result_quality": "legacy_fixed_not_recalculated",
        "interpretation_quality": "legacy_memo"
      },
      "warnings": []
    }
  ],
  "store_trends": {
    "result_case_count": 67,
    "top_machines_by_frame": {
      "mushroom": [
        {
          "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
          "case_count": 5
        },
        {
          "machine_name": "スマスロ マギアレコード 魔法少女まどか☆マギカ外伝",
          "case_count": 3
        },
        {
          "machine_name": "スマスロ サンダーV",
          "case_count": 3
        },
        {
          "machine_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
          "case_count": 3
        },
        {
          "machine_name": "スマスロ北斗の拳",
          "case_count": 2
        },
        {
          "machine_name": "スロット ワールドダイスター",
          "case_count": 2
        },
        {
          "machine_name": "Lパチスロ 炎炎ノ消防隊2",
          "case_count": 2
        },
        {
          "machine_name": "スマスロ 化物語",
          "case_count": 2
        },
        {
          "machine_name": "真打 吉宗",
          "case_count": 2
        },
        {
          "machine_name": "L不二子BT",
          "case_count": 2
        },
        {
          "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
          "case_count": 2
        },
        {
          "machine_name": "スマスロ 攻殻機動隊",
          "case_count": 1
        },
        {
          "machine_name": "スマスロ とある魔術の禁書目録2",
          "case_count": 1
        },
        {
          "machine_name": "スロット ソードアート・オンラインⅡ",
          "case_count": 1
        },
        {
          "machine_name": "Lパチスロ からくりサーカス2",
          "case_count": 1
        }
      ],
      "gold": [
        {
          "machine_name": "ゴーゴージャグラー3",
          "case_count": 11
        },
        {
          "machine_name": "ウルトラミラクルジャグラー",
          "case_count": 8
        },
        {
          "machine_name": "ハッピージャグラーVⅢ",
          "case_count": 6
        },
        {
          "machine_name": "真打 吉宗",
          "case_count": 4
        },
        {
          "machine_name": "L 東京喰種",
          "case_count": 4
        },
        {
          "machine_name": "スロット ソードアート・オンラインⅡ",
          "case_count": 3
        },
        {
          "machine_name": "Lパチスロ からくりサーカス2",
          "case_count": 3
        },
        {
          "machine_name": "ジャグラーガールズSS",
          "case_count": 3
        },
        {
          "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
          "case_count": 3
        },
        {
          "machine_name": "スマスロ 化物語",
          "case_count": 3
        },
        {
          "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
          "case_count": 2
        },
        {
          "machine_name": "L戦国乙女5 業火を穿つ宿焔の双刃",
          "case_count": 2
        },
        {
          "machine_name": "パチスロ からくりサーカス",
          "case_count": 2
        },
        {
          "machine_name": "Lパチスロ 炎炎ノ消防隊2",
          "case_count": 2
        },
        {
          "machine_name": "スマスロ バイオハザードRE:3",
          "case_count": 2
        }
      ],
      "red": [
        {
          "machine_name": "L 東京喰種",
          "case_count": 25
        },
        {
          "machine_name": "マイジャグラーⅤ",
          "case_count": 9
        },
        {
          "machine_name": "スマスロ 甲鉄城のカバネリ 海門（うなと）決戦",
          "case_count": 7
        },
        {
          "machine_name": "スマスロ ミリオンゴッド-神々の軌跡-",
          "case_count": 4
        },
        {
          "machine_name": "Lパチスロ 革命機ヴァルヴレイヴ2",
          "case_count": 4
        },
        {
          "machine_name": "真打 吉宗",
          "case_count": 2
        },
        {
          "machine_name": "スマスロモンキーターンV",
          "case_count": 2
        },
        {
          "machine_name": "スマスロ モンスターハンターライズ",
          "case_count": 2
        },
        {
          "machine_name": "スマスロ リコリス・リコイル",
          "case_count": 1
        },
        {
          "machine_name": "スロット ソードアート・オンラインⅡ",
          "case_count": 1
        },
        {
          "machine_name": "ヤバチバ",
          "case_count": 1
        },
        {
          "machine_name": "Lパチスロ 炎炎ノ消防隊2",
          "case_count": 1
        },
        {
          "machine_name": "パチスロ かぐや様は告らせたい",
          "case_count": 1
        },
        {
          "machine_name": "スマスロ 新鬼武者3",
          "case_count": 1
        }
      ]
    },
    "note": "店舗結果の記述集計。示唆の正解関係を意味しません。"
  },
  "data_quality": {
    "is_current": false,
    "status_label": "⚠ 更新確認が必要",
    "warning_codes": [
      "machine_master_older_than_14_days",
      "x_sync_threshold_exceeded"
    ],
    "machine_master_acquired_date": "2026-09-05",
    "machine_master_age_days": 31,
    "machine_count": 50,
    "latest_x_sync_at": "2026-10-08T23:00:06.193686+09:00",
    "latest_source_post_at": "2026-10-08T19:00:03+09:00",
    "latest_result_date": "2026-09-11",
    "pending_analysis_count": 385,
    "review_required_count": 141,
    "processing_failed_count": 0,
    "integrity_check": "ok",
    "foreign_key_violation_count": 0,
    "alembic_revision": "20260905_0016",
    "history_cutoff": "2026-10-06",
    "history_cutoff_rule": "case.target_date < analysis_target_date"
  },
  "warnings": [
    "今回の示唆は未取得です。推測で補完してはいけません。",
    "現在の示唆画像はJSONに含まれていません。画像がある場合は別添してください。",
    "machine_master_older_than_14_days",
    "x_sync_threshold_exceeded"
  ],
  "counts_summary": {
    "past_cases": 67,
    "cases_with_hint_and_result": 18,
    "human_confirmed_readings": 0,
    "unverified_readings": 54,
    "store_trend_only_cases": 49,
    "hint_missing_cases": 49,
    "cases_with_image_or_ocr": 0,
    "warning_cases": 49
  },
  "learning_policy": {
    "result_only_cases": "store_trend_only",
    "unverified_ai_hypotheses": "excluded_from_clue_learning",
    "official_answer": "only explicit official confirmation"
  }
}
