{
  "schema_version": "1.3",
  "rebuild": "v2",
  "provenance_class": "model_spot",
  "table_size": 6,
  "id": "kk-flat-vs-aggro",
  "format": "multi_option",
  "free": true,
  "updated_at": "2026-08-05T00:00:00Z",
  "source": {
    "session_id": "3-betCalls",
    "verdict_audio": "quiz/audio/kk-flat-vs-aggro.m4a",
    "lesson_slug": null,
    "ser_sentences": [1244, 1268],
    "solver_node": {
      "tool": "PioSOLVER-edge 2.0.8 / PioViewer 2.0.7.21",
      "file": "C:\\Users\\Tyler\\Dropbox\\Poker\\Webinars\\UTGvsBB\\3-betSBBBvsUTG.cfr",
      "node": "r:0:b1200",
      "node_label": "IP decision facing the OOP 3-bet to 1200; header reads 'IP Decision: LOCKED'",
      "video_t": 6240.0,
      "video_t_stable_range": [6236, 6273],
      "root_video_t": 6194.0,
      "board": [],
      "pot_chips": 1500,
      "pot_chips_parts": {"oop_bb_3bet": 1200, "ip_utg_open": 250, "dead_sb": 50},
      "stacks_chips": 10000,
      "chips_per_bb": 100,
      "blinds_chips": [50, 100],
      "to_call_chips": 950,
      "rake": "5% — panel label 'IP Strategy and EV in chips after 5% rake'",
      "branches": {
        "raise": "RAISE 2500 (53.1% pot) — the tree's ONLY 4-bet size, i.e. to 25 BB",
        "call": "CALL 950 (9.5 BB)",
        "fold": "FOLD"
      },
      "ip_strategy": "LOCKED at this node to a fixed population-response mix (mostly call, a slice of 4-bet, the rest fold). Exact triplet withheld from the shipped fixture per CLAUDE.md rule 7; it is recorded in docs/audit/QUIZ_MODEL_SPOT_RECLASS_2026-08-04.json.",
      "oop_3bet_range": "99.0 combos / 88.31% of the root range raises to 1200 (root node r:0, t=6194) — a standard 3-betting range, not a 'maniac' one",
      "seat_mapping": "Pio IP = the UTG opener = hero; Pio OOP = the BB (OOP posts 100 = 1 BB, the 50 dead chips ARE the folded SB). Folder name UTGvsBB; Tyler on tape: 'we had to call 9.5 big blinds here as the in-position player' (s1266-1268)."
    }
  },
  "context": "PIO SOLVER SPOT · 6-MAX 100 BB DEEP · UTG OPEN, BB 3-BETS TO 12",
  "hero": {
    "pos": "UTG",
    "cards": [
      "Kh",
      "Ks"
    ],
    "stack_bb": 97.5,
    "avatar": "lono_ghoul",
    "button": false
  },
  "seats": [
    {
      "pos": "HJ",
      "avatar": "ghoul_401",
      "folded": true
    },
    {
      "pos": "CO",
      "avatar": "ghoul_4419",
      "folded": true
    },
    {
      "pos": "BTN",
      "avatar": "ghoul_2964",
      "folded": true,
      "button": true
    },
    {
      "pos": "SB",
      "avatar": "ghoul_2308",
      "folded": true
    },
    {
      "pos": "BB",
      "avatar": "ghoul_2909",
      "stack_bb": 88,
      "villain": true
    }
  ],
  "streets": [
    {
      "name": "preflop",
      "actions": [
        {
          "pos": "hero",
          "act": "open",
          "to_bb": 2.5
        },
        {
          "pos": "HJ",
          "act": "fold"
        },
        {
          "pos": "CO",
          "act": "fold"
        },
        {
          "pos": "BTN",
          "act": "fold"
        },
        {
          "pos": "SB",
          "act": "fold"
        },
        {
          "pos": "BB",
          "act": "3bet",
          "to_bb": 12
        }
      ]
    }
  ],
  "prompt": "K\u2665K\u2660 FACING A 12 BB 3-BET \u00b7 9.5 TO CALL \u2014 4-BET OR FLAT?",
  "pot_bb": 15.0,
  "options": [
    {
      "id": "flat",
      "label": "FLAT"
    },
    {
      "id": "4bet",
      "label": "4-BET TO 25"
    }
  ],
  "correct": "flat",
  "option_feedback": {
    "flat": "Correct \u2014 Tyler's read is that this pool 3-bets and barrels relentlessly, so flatting keeps their whole 3-betting range in. In the sim, calling K\u2665K\u2660 here is worth ~12.4 BB more than the 4-bet to 25 \u2014 call EV minus 4-bet EV for this hand at this node, in chips after 5% rake.",
    "4bet": "The 4-bet to 25 folds out the very 3-betting range K\u2665K\u2660 dominates \u2014 at this node the sim scores it under half of what flatting scores."
  },
  "verdict_text": "Flatting aces is worth like 12 extra big blinds here, Kings is worth like 13 big blinds, Queens is worth like eight big ones \u2014 as a flat, as opposed to a four-bet, because people are going nuts.",
  "principle": "Vs a pool that 3-bets and barrels relentlessly, flatting premiums keeps their whole range in and out-earns 4-betting.",
  "concept": "flat-premiums-vs-aggro-3bet",
  "concepts_secondary": [],
  "topic": "exploiting-aggression",
  "difficulty": 5,
  "decision": {
    "pot_settled_bb": 0.5,
    "bets": {
      "BB": 12,
      "hero": 2.5
    }
  },
  "pct_provenance": {
    "5": {
      "role": "rake",
      "referent": "the sim's rake setting, not a strategy figure: the EV panel at node r:0:b1200 is labelled 'IP Strategy and EV in chips after 5% rake', so every chip EV quoted from this node (incl. the ~12.4 BB delta) is post-rake",
      "source": "frame t=6255 (panel header); same label at t=6240"
    }
  },
  "number_provenance": {
    "12.4 BB (option_feedback.flat)": {
      "role": "solver_ev",
      "referent": "node r:0:b1200, hero KK: CALL branch EV 2406.3 chips minus RAISE-2500 (4-bet to 25) branch EV 1171.1 chips = 1235.2 chips = 12.35 BB at 100 chips/BB, after 5% rake. A DELTA between two branches of THIS decision for THIS hand \u2014 not 'KK is worth 12.4 BB'.",
      "source": "frame t=6240 (grid cell KK) and t=6255 (per-combo panel, all six KK combos identical)"
    },
    "12 BB 3-bet (prompt, context, streets)": {
      "role": "sizing",
      "referent": "OOP 3-bet to 1200 chips at node r:0:b1200 (breadcrumb RAISE 1200 = 172.7% pot)",
      "source": "frame t=6240 header 'Pot: 1200 250 50 (1500)' + breadcrumb"
    },
    "9.5 to call (prompt)": {
      "role": "sizing",
      "referent": "hero's price at this decision: 1200 - 250 = 950 chips = 9.5 BB",
      "source": "frame t=6240 header; tape s1266-1268 'we had to call 9.5 big blinds here as the in-position player'"
    },
    "25 (option label 4-BET TO 25)": {
      "role": "sizing",
      "referent": "the tree's only 4-bet branch at this node: RAISE 2500 (53.1% pot) = to 25 BB",
      "source": "frame t=6240 tree breadcrumb"
    },
    "2.5 (preflop open)": {
      "role": "sizing",
      "referent": "IP (UTG) open to 250 chips, visible in the pot line at both root and this node",
      "source": "frames t=6194 'Pot: 100 250 50 (400)' and t=6240 'Pot: 1200 250 50 (1500)'"
    },
    "15.0 (pot_bb) / 0.5 settled": {
      "role": "sizing",
      "referent": "node pot 1500 chips = 15.0 BB (1200 OOP + 250 IP + 50 dead SB); the 50 dead chips are the folded small blind",
      "source": "frame t=6240 header"
    },
    "100 BB deep / 97.5 / 88": {
      "role": "sizing",
      "referent": "Starting Stacks: 10000 chips = 100 BB; hero behind = 100 - 2.5, BB behind = 100 - 12",
      "source": "frame t=6240 header 'Starting Stacks:10000'"
    },
    "aces 12 / Kings 13 / Queens eight (verdict_text, Tyler's spoken rounding)": {
      "role": "solver_ev",
      "referent": "call-minus-4-bet EV deltas at node r:0:b1200, in chips after 5% rake: AA 3869.4-2617.5 = 12.52 BB, KK 2406.3-1171.1 = 12.35 BB, QQ 1285.2-403.0 = 8.82 BB. Tyler rounds them aloud to 12 / 13 / eight.",
      "source": "frames t=6240 (AA, KK, QQ grid cells) and t=6260; audio quiz/audio/kk-flat-vs-aggro.m4a, SER words 15828-15869 (s1256-1259)"
    }
  },
  "size_claims": {
    "_note": "No size ADJECTIVES are used anywhere in this quiz's displayed text; every size is stated as an absolute BB number read off the node.",
    "open to 2.5": {
      "street": "preflop",
      "actor": "hero (UTG / Pio IP)",
      "to_bb": 2.5,
      "chips": 250,
      "source": "frame t=6194 / t=6240 pot line"
    },
    "3-bet to 12": {
      "street": "preflop",
      "actor": "BB (Pio OOP)",
      "to_bb": 12,
      "chips": 1200,
      "pct_of_pot": 172.7,
      "source": "frame t=6240 breadcrumb 'RAISE 1200 (172.7%)'"
    },
    "4-bet to 25": {
      "street": "preflop",
      "actor": "hero (UTG / Pio IP) \u2014 the option branch, not an action taken",
      "to_bb": 25,
      "chips": 2500,
      "pct_of_pot": 53.1,
      "source": "frame t=6240 breadcrumb 'RAISE 2500 (53.1%)'"
    }
  },
  "claims": [
    {
      "text": "At this node calling KK is worth ~12.4 BB more than the 4-bet to 25: CALL 2406.3 chips minus RAISE-2500 1171.1 chips = 1235.2 chips = 12.35 BB at 100 chips/BB, after 5% rake.",
      "basis": "pixels, frame t=6240 (KK grid cell) and t=6255 (per-combo panel)",
      "recomputed": true
    },
    {
      "text": "The 4-bet to 25 scores under half of what calling scores for KK at this node: 1171.1 / 2406.3 = 48.7%.",
      "basis": "pixels, frame t=6240 / t=6255",
      "recomputed": true
    },
    {
      "text": "Hero's price is 9.5 BB into a 15.0 BB pot (950 chips into 1500).",
      "basis": "pixels, frame t=6240 header; corroborated by tape s1266-1268",
      "recomputed": true
    }
  ],
  "unverifiable_claims": [
    "\"this pool 3-bets and barrels relentlessly\" \u2014 Tyler's stated read of the population (s1259 'because people are going nuts', s1276 'as long as the guy's aggressive is out of position'), not a measurement shown on screen. Direction only; the measured magnitude is deliberately withheld (CLAUDE.md rule 7)."
  ],
  "cosmetic_invention": [
    "Hero suits K\u2665K\u2660: the node is preflop with no board and all six KK combos print identical branch EVs (t=6255), so the specific suits are staging \u2014 and K\u2660K\u2665 is literally the first combo the panel renders. No spoken fact depends on the suits.",
    "6-max felt with HJ / CO / BTN folded: the sim is UTG vs BB with only the small blind's 50 chips dead. The intervening folds are staging that makes the node legible as a table; they contribute nothing to the pot, so the node's numbers are unchanged. 6-max matches the session context (s1284-1288).",
    "Ghoul avatars on all seats and the dealer button on the folded BTN: pure decoration.",
    "The BB seat renders with the site's default 'VILLAIN' label because model_spot fixtures carry no seat name. It is a solver RANGE, not a person: the OOP seat 3-bets 99.0 combos / 88.31% of its root range."
  ]
}
