{
  "decisions": {
    "max": 237,
    "mean": 90.756,
    "min": 42,
    "p50": 86,
    "p90": 113,
    "p95": 158
  },
  "deck_orders": [
    [
      "COMEBACK_COVEN",
      "ROOFTOP_TEMPO"
    ],
    [
      "ROOFTOP_TEMPO",
      "COMEBACK_COVEN"
    ]
  ],
  "effect_schema_version": "0.1.0",
  "game_seed_derivation": "sha256-first-64-v0.1.0",
  "games": 2000,
  "leg_reports": {
    "original_order": {
      "batch_report_version": "0.1.0",
      "cards": [
        {
          "card_code": "HHX-001",
          "card_id": "HHX-PROTO-001",
          "casts": 847,
          "dead_when_seen_games": 16,
          "dead_when_seen_rate": 0.0185,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Neon Debut Leader",
          "play_when_seen_rate": 0.9815,
          "played_games": 847,
          "resource_contribution_events": 826,
          "resource_contribution_games": 624,
          "resource_contribution_when_played_rate": 0.7367,
          "seen_game_rate": 0.863,
          "seen_games": 863,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-002",
          "card_id": "HHX-PROTO-002",
          "casts": 845,
          "dead_when_seen_games": 25,
          "dead_when_seen_rate": 0.0287,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Midnight Main Vocal",
          "play_when_seen_rate": 0.9713,
          "played_games": 845,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.87,
          "seen_games": 870,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-003",
          "card_id": "HHX-PROTO-003",
          "casts": 1190,
          "dead_when_seen_games": 22,
          "dead_when_seen_rate": 0.0249,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1087,
          "name": "Lightstick Wave",
          "play_when_seen_rate": 0.9751,
          "played_games": 863,
          "resource_contribution_events": 1644,
          "resource_contribution_games": 863,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.885,
          "seen_games": 885,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-004",
          "card_id": "HHX-PROTO-004",
          "casts": 904,
          "dead_when_seen_games": 37,
          "dead_when_seen_rate": 0.0461,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1259,
          "name": "Streaming Party Surge",
          "play_when_seen_rate": 0.9539,
          "played_games": 765,
          "resource_contribution_events": 353,
          "resource_contribution_games": 333,
          "resource_contribution_when_played_rate": 0.4353,
          "seen_game_rate": 0.802,
          "seen_games": 802,
          "unaffordable_turn_rate": 0.0278,
          "unaffordable_turns": 35
        },
        {
          "card_code": "HHX-005",
          "card_id": "HHX-PROTO-005",
          "casts": 780,
          "dead_when_seen_games": 29,
          "dead_when_seen_rate": 0.0358,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 993,
          "name": "Countdown Teaser Room",
          "play_when_seen_rate": 0.9642,
          "played_games": 780,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.809,
          "seen_games": 809,
          "unaffordable_turn_rate": 0.0514,
          "unaffordable_turns": 51
        },
        {
          "card_code": "HHX-006",
          "card_id": "HHX-PROTO-006",
          "casts": 840,
          "dead_when_seen_games": 19,
          "dead_when_seen_rate": 0.0221,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Comeback Stage Drop",
          "play_when_seen_rate": 0.9779,
          "played_games": 840,
          "resource_contribution_events": 885,
          "resource_contribution_games": 538,
          "resource_contribution_when_played_rate": 0.6405,
          "seen_game_rate": 0.859,
          "seen_games": 859,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-007",
          "card_id": "HHX-PROTO-007",
          "casts": 954,
          "dead_when_seen_games": 3,
          "dead_when_seen_rate": 0.0031,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1552,
          "name": "Chorus Hex",
          "play_when_seen_rate": 0.9969,
          "played_games": 954,
          "resource_contribution_events": 1161,
          "resource_contribution_games": 889,
          "resource_contribution_when_played_rate": 0.9319,
          "seen_game_rate": 0.957,
          "seen_games": 957,
          "unaffordable_turn_rate": 0.3357,
          "unaffordable_turns": 521
        },
        {
          "card_code": "HHX-008",
          "card_id": "HHX-PROTO-008",
          "casts": 150,
          "dead_when_seen_games": 691,
          "dead_when_seen_rate": 0.8216,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Camera Snap Counter",
          "play_when_seen_rate": 0.1784,
          "played_games": 150,
          "resource_contribution_events": 150,
          "resource_contribution_games": 150,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.841,
          "seen_games": 841,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-009",
          "card_id": "HHX-PROTO-009",
          "casts": 831,
          "dead_when_seen_games": 83,
          "dead_when_seen_rate": 0.0908,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1001,
          "name": "Encore Spark",
          "play_when_seen_rate": 0.9092,
          "played_games": 831,
          "resource_contribution_events": 786,
          "resource_contribution_games": 786,
          "resource_contribution_when_played_rate": 0.9458,
          "seen_game_rate": 0.914,
          "seen_games": 914,
          "unaffordable_turn_rate": 0.1289,
          "unaffordable_turns": 129
        },
        {
          "card_code": "HHX-010",
          "card_id": "HHX-PROTO-010",
          "casts": 798,
          "dead_when_seen_games": 15,
          "dead_when_seen_rate": 0.0185,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 738,
          "name": "Dating Rumor Check",
          "play_when_seen_rate": 0.9815,
          "played_games": 798,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.813,
          "seen_games": 813,
          "unaffordable_turn_rate": 0.0217,
          "unaffordable_turns": 16
        },
        {
          "card_code": "HHX-011",
          "card_id": "HHX-PROTO-011",
          "casts": 93,
          "dead_when_seen_games": 744,
          "dead_when_seen_rate": 0.8889,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 249,
          "name": "Surprise Concept Photo",
          "play_when_seen_rate": 0.1111,
          "played_games": 93,
          "resource_contribution_events": 93,
          "resource_contribution_games": 93,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.837,
          "seen_games": 837,
          "unaffordable_turn_rate": 0.004,
          "unaffordable_turns": 1
        },
        {
          "card_code": "HHX-012",
          "card_id": "HHX-PROTO-012",
          "casts": 1000,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1960,
          "name": "Final Chorus Bloom",
          "play_when_seen_rate": 1.0,
          "played_games": 1000,
          "resource_contribution_events": 1020,
          "resource_contribution_games": 1000,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 1.0,
          "seen_games": 1000,
          "unaffordable_turn_rate": 0.5168,
          "unaffordable_turns": 1013
        },
        {
          "card_code": "HHX-013",
          "card_id": "HHX-PROTO-013",
          "casts": 706,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Rain-Cut Second Lead",
          "play_when_seen_rate": 1.0,
          "played_games": 706,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.706,
          "seen_games": 706,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-014",
          "card_id": "HHX-PROTO-014",
          "casts": 728,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Contract-Romance Rival",
          "play_when_seen_rate": 1.0,
          "played_games": 728,
          "resource_contribution_events": 566,
          "resource_contribution_games": 224,
          "resource_contribution_when_played_rate": 0.3077,
          "seen_game_rate": 0.728,
          "seen_games": 728,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-015",
          "card_id": "HHX-PROTO-015",
          "casts": 714,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 714,
          "name": "Group Chat Receipts",
          "play_when_seen_rate": 1.0,
          "played_games": 714,
          "resource_contribution_events": 714,
          "resource_contribution_games": 714,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.714,
          "seen_games": 714,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-016",
          "card_id": "HHX-PROTO-016",
          "casts": 707,
          "dead_when_seen_games": 13,
          "dead_when_seen_rate": 0.0181,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 929,
          "name": "Midnight Watch Party",
          "play_when_seen_rate": 0.9819,
          "played_games": 707,
          "resource_contribution_events": 707,
          "resource_contribution_games": 707,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.72,
          "seen_games": 720,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-017",
          "card_id": "HHX-PROTO-017",
          "casts": 743,
          "dead_when_seen_games": 8,
          "dead_when_seen_rate": 0.0107,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Rooftop After Rain",
          "play_when_seen_rate": 0.9893,
          "played_games": 743,
          "resource_contribution_events": 4912,
          "resource_contribution_games": 694,
          "resource_contribution_when_played_rate": 0.9341,
          "seen_game_rate": 0.751,
          "seen_games": 751,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-018",
          "card_id": "HHX-PROTO-018",
          "casts": 677,
          "dead_when_seen_games": 12,
          "dead_when_seen_rate": 0.0174,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Subway Near-Miss",
          "play_when_seen_rate": 0.9826,
          "played_games": 677,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.689,
          "seen_games": 689,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-019",
          "card_id": "HHX-PROTO-019",
          "casts": 708,
          "dead_when_seen_games": 6,
          "dead_when_seen_rate": 0.0084,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 721,
          "name": "Confession Feint",
          "play_when_seen_rate": 0.9916,
          "played_games": 708,
          "resource_contribution_events": 524,
          "resource_contribution_games": 524,
          "resource_contribution_when_played_rate": 0.7401,
          "seen_game_rate": 0.714,
          "seen_games": 714,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-020",
          "card_id": "HHX-PROTO-020",
          "casts": 31,
          "dead_when_seen_games": 697,
          "dead_when_seen_rate": 0.9574,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Umbrella Shield",
          "play_when_seen_rate": 0.0426,
          "played_games": 31,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.728,
          "seen_games": 728,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-021",
          "card_id": "HHX-PROTO-021",
          "casts": 0,
          "dead_when_seen_games": 643,
          "dead_when_seen_rate": 1.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Subtitle Reversal",
          "play_when_seen_rate": 0.0,
          "played_games": 0,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.643,
          "seen_games": 643,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-022",
          "card_id": "HHX-PROTO-022",
          "casts": 369,
          "dead_when_seen_games": 307,
          "dead_when_seen_rate": 0.4541,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Secret Sibling Claim",
          "play_when_seen_rate": 0.5459,
          "played_games": 369,
          "resource_contribution_events": 248,
          "resource_contribution_games": 248,
          "resource_contribution_when_played_rate": 0.6721,
          "seen_game_rate": 0.676,
          "seen_games": 676,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-023",
          "card_id": "HHX-PROTO-023",
          "casts": 624,
          "dead_when_seen_games": 103,
          "dead_when_seen_rate": 0.1417,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Truck Horn Fakeout",
          "play_when_seen_rate": 0.8583,
          "played_games": 624,
          "resource_contribution_events": 1248,
          "resource_contribution_games": 624,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.727,
          "seen_games": 727,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-024",
          "card_id": "HHX-PROTO-024",
          "casts": 505,
          "dead_when_seen_games": 199,
          "dead_when_seen_rate": 0.2827,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 1882,
          "name": "Finale Kiss Cut",
          "play_when_seen_rate": 0.7173,
          "played_games": 505,
          "resource_contribution_events": 874,
          "resource_contribution_games": 503,
          "resource_contribution_when_played_rate": 0.996,
          "seen_game_rate": 0.704,
          "seen_games": 704,
          "unaffordable_turn_rate": 0.7742,
          "unaffordable_turns": 1457
        }
      ],
      "decisions": {
        "max": 237,
        "mean": 90.364,
        "min": 46,
        "p50": 86,
        "p90": 111,
        "p95": 155
      },
      "deck_order": [
        "COMEBACK_COVEN",
        "ROOFTOP_TEMPO"
      ],
      "effect_schema_version": "0.1.0",
      "fandom_curve": [
        {
          "active_spent_mean": 1.47,
          "active_start_mean": 1.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 0.0,
          "samples": 1000,
          "turn": 1
        },
        {
          "active_spent_mean": 1.737,
          "active_start_mean": 1.0,
          "opponent_spent_mean": 0.072,
          "opponent_start_mean": 0.584,
          "samples": 1000,
          "turn": 2
        },
        {
          "active_spent_mean": 2.174,
          "active_start_mean": 3.327,
          "opponent_spent_mean": 0.107,
          "opponent_start_mean": 0.493,
          "samples": 1000,
          "turn": 3
        },
        {
          "active_spent_mean": 2.814,
          "active_start_mean": 3.599,
          "opponent_spent_mean": 0.373,
          "opponent_start_mean": 1.965,
          "samples": 999,
          "turn": 4
        },
        {
          "active_spent_mean": 2.526,
          "active_start_mean": 4.711,
          "opponent_spent_mean": 0.287,
          "opponent_start_mean": 1.765,
          "samples": 989,
          "turn": 5
        },
        {
          "active_spent_mean": 2.89,
          "active_start_mean": 4.955,
          "opponent_spent_mean": 0.374,
          "opponent_start_mean": 2.896,
          "samples": 908,
          "turn": 6
        },
        {
          "active_spent_mean": 2.738,
          "active_start_mean": 6.108,
          "opponent_spent_mean": 0.254,
          "opponent_start_mean": 2.882,
          "samples": 753,
          "turn": 7
        },
        {
          "active_spent_mean": 2.867,
          "active_start_mean": 6.262,
          "opponent_spent_mean": 0.207,
          "opponent_start_mean": 4.049,
          "samples": 595,
          "turn": 8
        },
        {
          "active_spent_mean": 2.379,
          "active_start_mean": 7.648,
          "opponent_spent_mean": 0.25,
          "opponent_start_mean": 4.04,
          "samples": 420,
          "turn": 9
        },
        {
          "active_spent_mean": 2.215,
          "active_start_mean": 7.715,
          "opponent_spent_mean": 0.197,
          "opponent_start_mean": 6.19,
          "samples": 274,
          "turn": 10
        },
        {
          "active_spent_mean": 2.663,
          "active_start_mean": 8.301,
          "opponent_spent_mean": 0.361,
          "opponent_start_mean": 5.976,
          "samples": 166,
          "turn": 11
        },
        {
          "active_spent_mean": 0.662,
          "active_start_mean": 7.932,
          "opponent_spent_mean": 0.027,
          "opponent_start_mean": 6.662,
          "samples": 74,
          "turn": 12
        },
        {
          "active_spent_mean": 0.757,
          "active_start_mean": 7.743,
          "opponent_spent_mean": 0.081,
          "opponent_start_mean": 7.622,
          "samples": 74,
          "turn": 13
        },
        {
          "active_spent_mean": 0.507,
          "active_start_mean": 8.055,
          "opponent_spent_mean": 0.055,
          "opponent_start_mean": 7.178,
          "samples": 73,
          "turn": 14
        },
        {
          "active_spent_mean": 0.592,
          "active_start_mean": 7.803,
          "opponent_spent_mean": 0.056,
          "opponent_start_mean": 7.746,
          "samples": 71,
          "turn": 15
        },
        {
          "active_spent_mean": 0.043,
          "active_start_mean": 8.159,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.377,
          "samples": 69,
          "turn": 16
        },
        {
          "active_spent_mean": 0.077,
          "active_start_mean": 7.892,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.108,
          "samples": 65,
          "turn": 17
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.129,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.871,
          "samples": 62,
          "turn": 18
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.915,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.085,
          "samples": 59,
          "turn": 19
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.107,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.893,
          "samples": 56,
          "turn": 20
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.894,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.106,
          "samples": 47,
          "turn": 21
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.209,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.791,
          "samples": 43,
          "turn": 22
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.889,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.111,
          "samples": 36,
          "turn": 23
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.111,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.889,
          "samples": 36,
          "turn": 24
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.941,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.059,
          "samples": 34,
          "turn": 25
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.125,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.875,
          "samples": 32,
          "turn": 26
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.966,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.034,
          "samples": 29,
          "turn": 27
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.111,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.889,
          "samples": 27,
          "turn": 28
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 24,
          "turn": 29
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 24,
          "turn": 30
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 24,
          "turn": 31
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.091,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.909,
          "samples": 22,
          "turn": 32
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.053,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.947,
          "samples": 19,
          "turn": 33
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.059,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.941,
          "samples": 17,
          "turn": 34
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.231,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.769,
          "samples": 13,
          "turn": 35
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.769,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.231,
          "samples": 13,
          "turn": 36
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.231,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.769,
          "samples": 13,
          "turn": 37
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.111,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.889,
          "samples": 9,
          "turn": 38
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.6,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.4,
          "samples": 5,
          "turn": 39
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.5,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.5,
          "samples": 4,
          "turn": 40
        }
      ],
      "game_seed_derivation": "sha256-first-64-v0.1.0",
      "games": 1000,
      "manifest_version": "0.2.0",
      "master_seed": 42,
      "measurement_notes": [
        "Deck-aware play uses transparent starter-deck priorities and seeded ties; it is a heuristic comparison, not optimal play.",
        "Seen games include opening hands and later draws.",
        "Dead when seen means the card entered hand but was never cast in that game.",
        "Unaffordable turns count at most once per card per active main turn, after targets and conditions are legal.",
        "Resource contribution counts resource events caused by a card; it does not count every board or counter effect.",
        "Fandom start and spend are grouped by global turn; response spending belongs to the turn in which it occurred."
      ],
      "outliers": {
        "longest": {
          "decisions": 237,
          "final_digest": "44af5c8aa5595508157d5a1974868b35ac1974ed51dd0c26d9cd142d4b0b5f58",
          "game_index": 319,
          "reason": "round-limit-trend",
          "seed": 8460580944831209321,
          "trace_file": "deck-aware-seed-42-longest.v0.json",
          "turn": 40,
          "winner_deck": "COMEBACK_COVEN"
        },
        "most-decisions": {
          "decisions": 237,
          "final_digest": "44af5c8aa5595508157d5a1974868b35ac1974ed51dd0c26d9cd142d4b0b5f58",
          "game_index": 319,
          "reason": "round-limit-trend",
          "seed": 8460580944831209321,
          "trace_file": "deck-aware-seed-42-most-decisions.v0.json",
          "turn": 40,
          "winner_deck": "COMEBACK_COVEN"
        },
        "shortest": {
          "decisions": 48,
          "final_digest": "63912a6179608208c62ac0e6826bdc59023a00a58a0e45dc7be44eb001a9e13c",
          "game_index": 439,
          "reason": "trend-target",
          "seed": 10802168578323526336,
          "trace_file": "deck-aware-seed-42-shortest.v0.json",
          "turn": 3,
          "winner_deck": "COMEBACK_COVEN"
        }
      },
      "policy": "deck-aware-v0.1.0",
      "results": {
        "decks": {
          "COMEBACK_COVEN": {
            "win_rate_all_games": 0.93,
            "win_rate_decided_games": 0.93,
            "wins": 930
          },
          "ROOFTOP_TEMPO": {
            "win_rate_all_games": 0.07,
            "win_rate_decided_games": 0.07,
            "wins": 70
          }
        },
        "draw_rate": 0.0,
        "draws": 0,
        "first_player": {
          "draws": 0,
          "losses": 478,
          "win_rate_all_games": 0.522,
          "win_rate_decided_games": 0.522,
          "wins": 522
        },
        "terminal_reasons": {
          "opponent-composure-zero": 70,
          "round-limit-trend": 3,
          "trend-target": 927
        }
      },
      "rules_version": "0.2.0",
      "turns": {
        "max": 40,
        "mean": 9.178,
        "min": 3,
        "p50": 8,
        "p90": 11,
        "p95": 20
      }
    },
    "swapped_order": {
      "batch_report_version": "0.1.0",
      "cards": [
        {
          "card_code": "HHX-001",
          "card_id": "HHX-PROTO-001",
          "casts": 843,
          "dead_when_seen_games": 20,
          "dead_when_seen_rate": 0.0232,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Neon Debut Leader",
          "play_when_seen_rate": 0.9768,
          "played_games": 843,
          "resource_contribution_events": 872,
          "resource_contribution_games": 633,
          "resource_contribution_when_played_rate": 0.7509,
          "seen_game_rate": 0.863,
          "seen_games": 863,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-002",
          "card_id": "HHX-PROTO-002",
          "casts": 835,
          "dead_when_seen_games": 38,
          "dead_when_seen_rate": 0.0435,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Midnight Main Vocal",
          "play_when_seen_rate": 0.9565,
          "played_games": 835,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.873,
          "seen_games": 873,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-003",
          "card_id": "HHX-PROTO-003",
          "casts": 1227,
          "dead_when_seen_games": 17,
          "dead_when_seen_rate": 0.0195,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1092,
          "name": "Lightstick Wave",
          "play_when_seen_rate": 0.9805,
          "played_games": 856,
          "resource_contribution_events": 1705,
          "resource_contribution_games": 856,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.873,
          "seen_games": 873,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-004",
          "card_id": "HHX-PROTO-004",
          "casts": 937,
          "dead_when_seen_games": 29,
          "dead_when_seen_rate": 0.0358,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1301,
          "name": "Streaming Party Surge",
          "play_when_seen_rate": 0.9642,
          "played_games": 781,
          "resource_contribution_events": 365,
          "resource_contribution_games": 342,
          "resource_contribution_when_played_rate": 0.4379,
          "seen_game_rate": 0.81,
          "seen_games": 810,
          "unaffordable_turn_rate": 0.0346,
          "unaffordable_turns": 45
        },
        {
          "card_code": "HHX-005",
          "card_id": "HHX-PROTO-005",
          "casts": 792,
          "dead_when_seen_games": 39,
          "dead_when_seen_rate": 0.0469,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1022,
          "name": "Countdown Teaser Room",
          "play_when_seen_rate": 0.9531,
          "played_games": 792,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.831,
          "seen_games": 831,
          "unaffordable_turn_rate": 0.0519,
          "unaffordable_turns": 53
        },
        {
          "card_code": "HHX-006",
          "card_id": "HHX-PROTO-006",
          "casts": 854,
          "dead_when_seen_games": 12,
          "dead_when_seen_rate": 0.0139,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Comeback Stage Drop",
          "play_when_seen_rate": 0.9861,
          "played_games": 854,
          "resource_contribution_events": 898,
          "resource_contribution_games": 536,
          "resource_contribution_when_played_rate": 0.6276,
          "seen_game_rate": 0.866,
          "seen_games": 866,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-007",
          "card_id": "HHX-PROTO-007",
          "casts": 963,
          "dead_when_seen_games": 4,
          "dead_when_seen_rate": 0.0041,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1511,
          "name": "Chorus Hex",
          "play_when_seen_rate": 0.9959,
          "played_games": 963,
          "resource_contribution_events": 1119,
          "resource_contribution_games": 888,
          "resource_contribution_when_played_rate": 0.9221,
          "seen_game_rate": 0.967,
          "seen_games": 967,
          "unaffordable_turn_rate": 0.3395,
          "unaffordable_turns": 513
        },
        {
          "card_code": "HHX-008",
          "card_id": "HHX-PROTO-008",
          "casts": 142,
          "dead_when_seen_games": 687,
          "dead_when_seen_rate": 0.8287,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 0,
          "name": "Camera Snap Counter",
          "play_when_seen_rate": 0.1713,
          "played_games": 142,
          "resource_contribution_events": 142,
          "resource_contribution_games": 142,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.829,
          "seen_games": 829,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-009",
          "card_id": "HHX-PROTO-009",
          "casts": 830,
          "dead_when_seen_games": 100,
          "dead_when_seen_rate": 0.1075,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 998,
          "name": "Encore Spark",
          "play_when_seen_rate": 0.8925,
          "played_games": 830,
          "resource_contribution_events": 775,
          "resource_contribution_games": 775,
          "resource_contribution_when_played_rate": 0.9337,
          "seen_game_rate": 0.93,
          "seen_games": 930,
          "unaffordable_turn_rate": 0.1313,
          "unaffordable_turns": 131
        },
        {
          "card_code": "HHX-010",
          "card_id": "HHX-PROTO-010",
          "casts": 786,
          "dead_when_seen_games": 19,
          "dead_when_seen_rate": 0.0236,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 726,
          "name": "Dating Rumor Check",
          "play_when_seen_rate": 0.9764,
          "played_games": 786,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.805,
          "seen_games": 805,
          "unaffordable_turn_rate": 0.0138,
          "unaffordable_turns": 10
        },
        {
          "card_code": "HHX-011",
          "card_id": "HHX-PROTO-011",
          "casts": 71,
          "dead_when_seen_games": 749,
          "dead_when_seen_rate": 0.9134,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 196,
          "name": "Surprise Concept Photo",
          "play_when_seen_rate": 0.0866,
          "played_games": 71,
          "resource_contribution_events": 71,
          "resource_contribution_games": 71,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.82,
          "seen_games": 820,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-012",
          "card_id": "HHX-PROTO-012",
          "casts": 1000,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "COMEBACK_COVEN",
          "main_playable_turns": 1950,
          "name": "Final Chorus Bloom",
          "play_when_seen_rate": 1.0,
          "played_games": 1000,
          "resource_contribution_events": 1024,
          "resource_contribution_games": 1000,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 1.0,
          "seen_games": 1000,
          "unaffordable_turn_rate": 0.5082,
          "unaffordable_turns": 991
        },
        {
          "card_code": "HHX-013",
          "card_id": "HHX-PROTO-013",
          "casts": 745,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Rain-Cut Second Lead",
          "play_when_seen_rate": 1.0,
          "played_games": 745,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.745,
          "seen_games": 745,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-014",
          "card_id": "HHX-PROTO-014",
          "casts": 734,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Contract-Romance Rival",
          "play_when_seen_rate": 1.0,
          "played_games": 734,
          "resource_contribution_events": 610,
          "resource_contribution_games": 235,
          "resource_contribution_when_played_rate": 0.3202,
          "seen_game_rate": 0.734,
          "seen_games": 734,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-015",
          "card_id": "HHX-PROTO-015",
          "casts": 712,
          "dead_when_seen_games": 0,
          "dead_when_seen_rate": 0.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 712,
          "name": "Group Chat Receipts",
          "play_when_seen_rate": 1.0,
          "played_games": 712,
          "resource_contribution_events": 712,
          "resource_contribution_games": 712,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.712,
          "seen_games": 712,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-016",
          "card_id": "HHX-PROTO-016",
          "casts": 694,
          "dead_when_seen_games": 16,
          "dead_when_seen_rate": 0.0225,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 939,
          "name": "Midnight Watch Party",
          "play_when_seen_rate": 0.9775,
          "played_games": 694,
          "resource_contribution_events": 694,
          "resource_contribution_games": 694,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.71,
          "seen_games": 710,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-017",
          "card_id": "HHX-PROTO-017",
          "casts": 714,
          "dead_when_seen_games": 13,
          "dead_when_seen_rate": 0.0179,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Rooftop After Rain",
          "play_when_seen_rate": 0.9821,
          "played_games": 714,
          "resource_contribution_events": 5089,
          "resource_contribution_games": 665,
          "resource_contribution_when_played_rate": 0.9314,
          "seen_game_rate": 0.727,
          "seen_games": 727,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-018",
          "card_id": "HHX-PROTO-018",
          "casts": 638,
          "dead_when_seen_games": 12,
          "dead_when_seen_rate": 0.0185,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Subway Near-Miss",
          "play_when_seen_rate": 0.9815,
          "played_games": 638,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.65,
          "seen_games": 650,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-019",
          "card_id": "HHX-PROTO-019",
          "casts": 722,
          "dead_when_seen_games": 10,
          "dead_when_seen_rate": 0.0137,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 738,
          "name": "Confession Feint",
          "play_when_seen_rate": 0.9863,
          "played_games": 722,
          "resource_contribution_events": 542,
          "resource_contribution_games": 542,
          "resource_contribution_when_played_rate": 0.7507,
          "seen_game_rate": 0.732,
          "seen_games": 732,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-020",
          "card_id": "HHX-PROTO-020",
          "casts": 30,
          "dead_when_seen_games": 714,
          "dead_when_seen_rate": 0.9597,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Umbrella Shield",
          "play_when_seen_rate": 0.0403,
          "played_games": 30,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.744,
          "seen_games": 744,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-021",
          "card_id": "HHX-PROTO-021",
          "casts": 0,
          "dead_when_seen_games": 651,
          "dead_when_seen_rate": 1.0,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Subtitle Reversal",
          "play_when_seen_rate": 0.0,
          "played_games": 0,
          "resource_contribution_events": 0,
          "resource_contribution_games": 0,
          "resource_contribution_when_played_rate": 0.0,
          "seen_game_rate": 0.651,
          "seen_games": 651,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-022",
          "card_id": "HHX-PROTO-022",
          "casts": 378,
          "dead_when_seen_games": 308,
          "dead_when_seen_rate": 0.449,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Secret Sibling Claim",
          "play_when_seen_rate": 0.551,
          "played_games": 378,
          "resource_contribution_events": 245,
          "resource_contribution_games": 245,
          "resource_contribution_when_played_rate": 0.6481,
          "seen_game_rate": 0.686,
          "seen_games": 686,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-023",
          "card_id": "HHX-PROTO-023",
          "casts": 590,
          "dead_when_seen_games": 115,
          "dead_when_seen_rate": 0.1631,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 0,
          "name": "Truck Horn Fakeout",
          "play_when_seen_rate": 0.8369,
          "played_games": 590,
          "resource_contribution_events": 1180,
          "resource_contribution_games": 590,
          "resource_contribution_when_played_rate": 1.0,
          "seen_game_rate": 0.705,
          "seen_games": 705,
          "unaffordable_turn_rate": 0.0,
          "unaffordable_turns": 0
        },
        {
          "card_code": "HHX-024",
          "card_id": "HHX-PROTO-024",
          "casts": 536,
          "dead_when_seen_games": 197,
          "dead_when_seen_rate": 0.2688,
          "deck_id": "ROOFTOP_TEMPO",
          "main_playable_turns": 1942,
          "name": "Finale Kiss Cut",
          "play_when_seen_rate": 0.7312,
          "played_games": 536,
          "resource_contribution_events": 892,
          "resource_contribution_games": 532,
          "resource_contribution_when_played_rate": 0.9925,
          "seen_game_rate": 0.733,
          "seen_games": 733,
          "unaffordable_turn_rate": 0.7724,
          "unaffordable_turns": 1500
        }
      ],
      "decisions": {
        "max": 234,
        "mean": 91.148,
        "min": 42,
        "p50": 87,
        "p90": 116,
        "p95": 159
      },
      "deck_order": [
        "ROOFTOP_TEMPO",
        "COMEBACK_COVEN"
      ],
      "effect_schema_version": "0.1.0",
      "fandom_curve": [
        {
          "active_spent_mean": 1.443,
          "active_start_mean": 1.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 0.0,
          "samples": 1000,
          "turn": 1
        },
        {
          "active_spent_mean": 1.721,
          "active_start_mean": 1.0,
          "opponent_spent_mean": 0.067,
          "opponent_start_mean": 0.628,
          "samples": 1000,
          "turn": 2
        },
        {
          "active_spent_mean": 2.248,
          "active_start_mean": 3.364,
          "opponent_spent_mean": 0.114,
          "opponent_start_mean": 0.49,
          "samples": 1000,
          "turn": 3
        },
        {
          "active_spent_mean": 2.908,
          "active_start_mean": 3.663,
          "opponent_spent_mean": 0.389,
          "opponent_start_mean": 1.962,
          "samples": 999,
          "turn": 4
        },
        {
          "active_spent_mean": 2.398,
          "active_start_mean": 4.723,
          "opponent_spent_mean": 0.271,
          "opponent_start_mean": 1.752,
          "samples": 988,
          "turn": 5
        },
        {
          "active_spent_mean": 2.955,
          "active_start_mean": 5.045,
          "opponent_spent_mean": 0.363,
          "opponent_start_mean": 3.039,
          "samples": 895,
          "turn": 6
        },
        {
          "active_spent_mean": 2.628,
          "active_start_mean": 6.121,
          "opponent_spent_mean": 0.23,
          "opponent_start_mean": 3.059,
          "samples": 745,
          "turn": 7
        },
        {
          "active_spent_mean": 3.083,
          "active_start_mean": 6.383,
          "opponent_spent_mean": 0.213,
          "opponent_start_mean": 4.155,
          "samples": 600,
          "turn": 8
        },
        {
          "active_spent_mean": 2.281,
          "active_start_mean": 7.648,
          "opponent_spent_mean": 0.226,
          "opponent_start_mean": 4.029,
          "samples": 420,
          "turn": 9
        },
        {
          "active_spent_mean": 2.313,
          "active_start_mean": 7.79,
          "opponent_spent_mean": 0.261,
          "opponent_start_mean": 6.241,
          "samples": 291,
          "turn": 10
        },
        {
          "active_spent_mean": 2.483,
          "active_start_mean": 8.19,
          "opponent_spent_mean": 0.316,
          "opponent_start_mean": 6.057,
          "samples": 174,
          "turn": 11
        },
        {
          "active_spent_mean": 0.635,
          "active_start_mean": 7.854,
          "opponent_spent_mean": 0.083,
          "opponent_start_mean": 6.469,
          "samples": 96,
          "turn": 12
        },
        {
          "active_spent_mean": 0.734,
          "active_start_mean": 7.798,
          "opponent_spent_mean": 0.149,
          "opponent_start_mean": 7.394,
          "samples": 94,
          "turn": 13
        },
        {
          "active_spent_mean": 0.478,
          "active_start_mean": 7.946,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.348,
          "samples": 92,
          "turn": 14
        },
        {
          "active_spent_mean": 0.611,
          "active_start_mean": 7.933,
          "opponent_spent_mean": 0.044,
          "opponent_start_mean": 7.544,
          "samples": 90,
          "turn": 15
        },
        {
          "active_spent_mean": 0.034,
          "active_start_mean": 8.011,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.562,
          "samples": 89,
          "turn": 16
        },
        {
          "active_spent_mean": 0.057,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 88,
          "turn": 17
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.988,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.012,
          "samples": 85,
          "turn": 18
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 78,
          "turn": 19
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.97,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.03,
          "samples": 66,
          "turn": 20
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.082,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.918,
          "samples": 61,
          "turn": 21
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.981,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.019,
          "samples": 53,
          "turn": 22
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.156,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.844,
          "samples": 45,
          "turn": 23
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.85,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.15,
          "samples": 40,
          "turn": 24
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.189,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.811,
          "samples": 37,
          "turn": 25
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.882,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.118,
          "samples": 34,
          "turn": 26
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.226,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.774,
          "samples": 31,
          "turn": 27
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.828,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.172,
          "samples": 29,
          "turn": 28
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.417,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.583,
          "samples": 24,
          "turn": 29
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.667,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.333,
          "samples": 21,
          "turn": 30
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.556,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.444,
          "samples": 18,
          "turn": 31
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.533,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.467,
          "samples": 15,
          "turn": 32
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.692,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.308,
          "samples": 13,
          "turn": 33
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.667,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.333,
          "samples": 6,
          "turn": 34
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.333,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.667,
          "samples": 6,
          "turn": 35
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 7.8,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.2,
          "samples": 5,
          "turn": 36
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.5,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 7.5,
          "samples": 4,
          "turn": 37
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 2,
          "turn": 38
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 2,
          "turn": 39
        },
        {
          "active_spent_mean": 0.0,
          "active_start_mean": 8.0,
          "opponent_spent_mean": 0.0,
          "opponent_start_mean": 8.0,
          "samples": 2,
          "turn": 40
        }
      ],
      "game_seed_derivation": "sha256-first-64-v0.1.0",
      "games": 1000,
      "manifest_version": "0.2.0",
      "master_seed": 42,
      "measurement_notes": [
        "Deck-aware play uses transparent starter-deck priorities and seeded ties; it is a heuristic comparison, not optimal play.",
        "Seen games include opening hands and later draws.",
        "Dead when seen means the card entered hand but was never cast in that game.",
        "Unaffordable turns count at most once per card per active main turn, after targets and conditions are legal.",
        "Resource contribution counts resource events caused by a card; it does not count every board or counter effect.",
        "Fandom start and spend are grouped by global turn; response spending belongs to the turn in which it occurred."
      ],
      "outliers": {
        "longest": {
          "decisions": 234,
          "final_digest": "86f8929f6a8e52a92e1a6a975e94b99b11ae5311d6bc05e1d4e13633f72f97d6",
          "game_index": 501,
          "reason": "opponent-composure-zero",
          "seed": 5037675836141535991,
          "trace_file": "deck-aware-paired-swapped-seed-42-longest.v0.json",
          "turn": 40,
          "winner_deck": "ROOFTOP_TEMPO"
        },
        "most-decisions": {
          "decisions": 234,
          "final_digest": "86f8929f6a8e52a92e1a6a975e94b99b11ae5311d6bc05e1d4e13633f72f97d6",
          "game_index": 501,
          "reason": "opponent-composure-zero",
          "seed": 5037675836141535991,
          "trace_file": "deck-aware-paired-swapped-seed-42-most-decisions.v0.json",
          "turn": 40,
          "winner_deck": "ROOFTOP_TEMPO"
        },
        "shortest": {
          "decisions": 42,
          "final_digest": "f516ac45e6e6e265686fb3d6271782da06a281f7339396b167d913a2cb4ac97e",
          "game_index": 856,
          "reason": "trend-target",
          "seed": 10003228257087337107,
          "trace_file": "deck-aware-paired-swapped-seed-42-shortest.v0.json",
          "turn": 3,
          "winner_deck": "COMEBACK_COVEN"
        }
      },
      "policy": "deck-aware-v0.1.0",
      "results": {
        "decks": {
          "COMEBACK_COVEN": {
            "win_rate_all_games": 0.909,
            "win_rate_decided_games": 0.909,
            "wins": 909
          },
          "ROOFTOP_TEMPO": {
            "win_rate_all_games": 0.091,
            "win_rate_decided_games": 0.091,
            "wins": 91
          }
        },
        "draw_rate": 0.0,
        "draws": 0,
        "first_player": {
          "draws": 0,
          "losses": 505,
          "win_rate_all_games": 0.495,
          "win_rate_decided_games": 0.495,
          "wins": 495
        },
        "terminal_reasons": {
          "opponent-composure-zero": 91,
          "round-limit-trend": 1,
          "trend-target": 908
        }
      },
      "rules_version": "0.2.0",
      "turns": {
        "max": 40,
        "mean": 9.338,
        "min": 3,
        "p50": 8,
        "p90": 11,
        "p95": 22
      }
    }
  },
  "manifest_version": "0.2.0",
  "master_seed": 42,
  "measurement_notes": [
    "Each indexed game seed is run once in the manifest deck order and once with the two player seats swapped.",
    "The matched seed preserves first-player selection and policy tie-breaking inputs across a pair; the engine's seat-keyed shuffle stream reshuffles each deck after the swap.",
    "Each deck therefore appears equally often in both player seats and in both first/second turn positions.",
    "Player seat is the engine's stable player 0 or player 1 identity; turn order is reported separately.",
    "The two leg reports retain the existing batch diagnostics and replayable outlier traces."
  ],
  "paired_report_version": "0.1.0",
  "pairs": 1000,
  "policy": "deck-aware-v0.1.0",
  "results": {
    "deck_by_player_seat": {
      "COMEBACK_COVEN": {
        "0": {
          "draws": 0,
          "games": 1000,
          "losses": 70,
          "win_rate_all_games": 0.93,
          "win_rate_decided_games": 0.93,
          "wins": 930
        },
        "1": {
          "draws": 0,
          "games": 1000,
          "losses": 91,
          "win_rate_all_games": 0.909,
          "win_rate_decided_games": 0.909,
          "wins": 909
        }
      },
      "ROOFTOP_TEMPO": {
        "0": {
          "draws": 0,
          "games": 1000,
          "losses": 909,
          "win_rate_all_games": 0.091,
          "win_rate_decided_games": 0.091,
          "wins": 91
        },
        "1": {
          "draws": 0,
          "games": 1000,
          "losses": 930,
          "win_rate_all_games": 0.07,
          "win_rate_decided_games": 0.07,
          "wins": 70
        }
      }
    },
    "deck_by_turn_order": {
      "COMEBACK_COVEN": {
        "first": {
          "draws": 0,
          "games": 1000,
          "losses": 72,
          "win_rate_all_games": 0.928,
          "win_rate_decided_games": 0.928,
          "wins": 928
        },
        "second": {
          "draws": 0,
          "games": 1000,
          "losses": 89,
          "win_rate_all_games": 0.911,
          "win_rate_decided_games": 0.911,
          "wins": 911
        }
      },
      "ROOFTOP_TEMPO": {
        "first": {
          "draws": 0,
          "games": 1000,
          "losses": 911,
          "win_rate_all_games": 0.089,
          "win_rate_decided_games": 0.089,
          "wins": 89
        },
        "second": {
          "draws": 0,
          "games": 1000,
          "losses": 928,
          "win_rate_all_games": 0.072,
          "win_rate_decided_games": 0.072,
          "wins": 72
        }
      }
    },
    "decks": {
      "COMEBACK_COVEN": {
        "win_rate_all_games": 0.9195,
        "win_rate_decided_games": 0.9195,
        "wins": 1839
      },
      "ROOFTOP_TEMPO": {
        "win_rate_all_games": 0.0805,
        "win_rate_decided_games": 0.0805,
        "wins": 161
      }
    },
    "draw_rate": 0.0,
    "draws": 0,
    "first_player": {
      "draws": 0,
      "losses": 983,
      "win_rate_all_games": 0.5085,
      "win_rate_decided_games": 0.5085,
      "wins": 1017
    },
    "paired_outcomes": {
      "deck_pair_wins": {
        "COMEBACK_COVEN": {
          "won_0": 5,
          "won_1": 151,
          "won_2": 844
        },
        "ROOFTOP_TEMPO": {
          "won_0": 844,
          "won_1": 151,
          "won_2": 5
        }
      },
      "deck_sweeps": {
        "COMEBACK_COVEN": 844,
        "ROOFTOP_TEMPO": 5
      },
      "pairs_with_draw": 0,
      "split_pairs": 151
    },
    "player_seats": {
      "0": {
        "draws": 0,
        "games": 2000,
        "losses": 979,
        "win_rate_all_games": 0.5105,
        "win_rate_decided_games": 0.5105,
        "wins": 1021
      },
      "1": {
        "draws": 0,
        "games": 2000,
        "losses": 1021,
        "win_rate_all_games": 0.4895,
        "win_rate_decided_games": 0.4895,
        "wins": 979
      }
    },
    "terminal_reasons": {
      "opponent-composure-zero": 161,
      "round-limit-trend": 4,
      "trend-target": 1835
    }
  },
  "rules_version": "0.2.0",
  "turns": {
    "max": 40,
    "mean": 9.258,
    "min": 3,
    "p50": 8,
    "p90": 11,
    "p95": 21
  }
}
