{
  "raw_lifetime_ranking": [
    "T06",
    "T02",
    "T09",
    "T08",
    "T10",
    "T03",
    "T01",
    "T04",
    "T05",
    "T07"
  ],
  "eligible_48h_ranking": [
    "T03",
    "T01",
    "T04",
    "T02",
    "T05"
  ],
  "groups": [
    {
      "rubric": "case",
      "post_ids": [
        "T02",
        "T04"
      ],
      "n": 2,
      "mean_views_48h": 1000,
      "sum_views_48h": 2000,
      "sum_reactions_48h": 65,
      "reaction_to_view_count_ratio": 0.0325
    },
    {
      "rubric": "howto",
      "post_ids": [
        "T01",
        "T03"
      ],
      "n": 2,
      "mean_views_48h": 1350,
      "sum_views_48h": 2700,
      "sum_reactions_48h": 113,
      "reaction_to_view_count_ratio": 0.04185185185185185
    },
    {
      "rubric": "news",
      "post_ids": [
        "T05"
      ],
      "n": 1,
      "mean_views_48h": 600,
      "sum_views_48h": 600,
      "sum_reactions_48h": 22,
      "reaction_to_view_count_ratio": 0.03666666666666667
    }
  ],
  "excluded": [
    {
      "post_id": "T06",
      "age_hours": 48.0,
      "promotion": "paid_boost",
      "external_repost_status": "unknown",
      "reasons": [
        "paid_amplification",
        "unknown_external_repost"
      ]
    },
    {
      "post_id": "T07",
      "age_hours": 24.0,
      "promotion": "organic",
      "external_repost_status": "none",
      "reasons": [
        "different_window"
      ]
    },
    {
      "post_id": "T08",
      "age_hours": null,
      "promotion": "unknown",
      "external_repost_status": "unknown",
      "reasons": [
        "unknown_snapshot_time",
        "unknown_promotion",
        "unknown_external_repost"
      ]
    },
    {
      "post_id": "T09",
      "age_hours": 48.0,
      "promotion": "organic",
      "external_repost_status": "present",
      "reasons": [
        "external_repost"
      ]
    },
    {
      "post_id": "T10",
      "age_hours": 48.0,
      "promotion": "organic",
      "external_repost_status": "unknown",
      "reasons": [
        "unknown_external_repost"
      ]
    }
  ],
  "hypotheses": [
    {
      "id": "H1",
      "post_ids": [
        "T01",
        "T03"
      ],
      "hypothesis": "Проверить формат короткой инструкции на следующей сопоставимой серии.",
      "basis": "В двух учебных howto среднее 1350 просмотров за 48 часов против 1000 у двух case.",
      "alternatives": [
        "разные даты/темы",
        "изменение состава аудитории",
        "случайная вариация"
      ],
      "next_test": "Заранее выбрать одинаковое окно 48 часов и разметку; сравнивать новую серию, не объявляя прошлую причинным эффектом."
    },
    {
      "id": "H2",
      "post_ids": [
        "T05",
        "T07"
      ],
      "hypothesis": "Не делать вывода о новостях по одному допущенному посту; вымышленный T07 остаётся исключённым.",
      "basis": "T05 один допущенный пост; T07 имеет только 24 часа.",
      "alternatives": [
        "недостаток наблюдений"
      ],
      "next_test": "Отдельный невыполненный план для будущих реальных публикаций: заранее выбрать разрешённый источник, сохранить снимок в возрасте 48 часов с posted_at/measured_at и статусами платности/внешних репостов. Не дособирать вымышленный T07 и не восстанавливать 48h из lifetime."
    }
  ]
}