[
  {
    "case": "higher_confidence_provider_source",
    "input": {
      "source_type": "provider",
      "source_date": "2026-05-18",
      "game_title": "visible game title",
      "version_label": "visible version",
      "operator_lobby": "visible operator",
      "market_jurisdiction": "visible market",
      "paytable_visible": true,
      "multiple_rtp_versions": "no"
    },
    "expected": {
      "confidence": "Higher confidence",
      "boundary": "source quality only"
    }
  },
  {
    "case": "medium_operator_source_missing_version",
    "input": {
      "source_type": "operator",
      "source_date": "2026-05-18",
      "game_title": "visible title",
      "version_label": "",
      "operator_lobby": "visible operator",
      "market_jurisdiction": "visible market",
      "paytable_visible": true,
      "multiple_rtp_versions": "no"
    },
    "expected": {
      "confidence": "Medium confidence",
      "required_evidence": "Add the version, build, paytable or RTP label"
    }
  },
  {
    "case": "low_generic_database_source",
    "input": {
      "source_type": "article",
      "source_date": "2025-05-18",
      "game_title": "visible title",
      "version_label": "",
      "operator_lobby": "",
      "market_jurisdiction": "",
      "paytable_visible": false,
      "multiple_rtp_versions": "unclear"
    },
    "expected": {
      "confidence": "Low confidence",
      "required_evidence": "Treat article/database RTP as a lead, not proof"
    }
  },
  {
    "case": "do_not_rely_unknown_source",
    "input": {
      "source_type": "unknown",
      "source_date": "",
      "game_title": "",
      "version_label": "",
      "operator_lobby": "",
      "market_jurisdiction": "",
      "paytable_visible": false,
      "multiple_rtp_versions": "unclear"
    },
    "expected": {
      "confidence": "Do not rely yet",
      "required_evidence": "Find a visible provider, paytable, operator or regulator source"
    }
  },
  {
    "case": "copy_source_packet",
    "input": {
      "copy_source_packet": true
    },
    "expected": {
      "includes": [
        "RTP Source Checker summary",
        "Required evidence",
        "Boundary"
      ]
    }
  }
]
