id: 28a08a8036f748459ac359e9494ab0a2
parent_id: f1cda9abc8f04517b87fe2fb87d6e9c6
item_type: 1
item_id: 8f9a294ec08d4a65ba90f901c64b1f81
item_updated_time: 1787817533722
title_diff: "[]"
body_diff: "[{\"diffs\":[[0,\"ZEN \"],[-1,\"BASELINE\"],[1,\"FINAL\"],[0,\", 20\"]],\"start1\":36,\"start2\":36,\"length1\":16,\"length2\":13},{\"diffs\":[[0,\"08-2\"],[-1,\"6\"],[1,\"7\"],[0,\".** Gen\"],[-1,\" \"],[0,\"2 ist \"],[-1,\"final kalibriert und eingefroren — Referenz-Baseline und Standard-Gegner für alle Folge-Sweeps (Gen3+-Kalibrierung läuft gegen Gen2). **Einzige erlaubte künftige Änderung: HU-Preflop-Optimierung** (Refactoring des hardcoded HU-Blocks in `g1_big_stack_preflop` zu sweepbaren `hu_*`-Knobs, EV-neutral verifizierbar via bit-ide\"],[1,\"komplett eingefroren — inklusive der letzten freigegebenen Änderung: HU-Widening adoptiert (`hu_extra_call_pct=0.90`, `hu_extra_raise_pct=0.45`, combo_2 aus 2-Runden-Sweep). **Keine weiteren Änderungen irgendeiner Art.** Gen2 ist Referenz-Baseline und Standard-Gegner für alle Folge-Sweeps. Pareto-Regel für Gen2-E\"],[0,\"nt\"],[-1,\"i\"],[0,\"sche\"],[-1,\" Seed-Sims unter `sweep_mode=true`). Kein Fork-Konsolidierungs-Refactoring — die OTB-Fork-Struktur bleibt wie sie ist (Baseline-Schutz\"],[1,\"idungen war: nur Duel vs Gen1 relevant (HU-Loch gegen range-awarees Gen3 ist charakteristisch, nicht fixbar ohne den Baseline-Charakter zu brechen\"],[0,\").\\\n\\\n\"]],\"start1\":52,\"start2\":52,\"length1\":488,\"length2\":488},{\"diffs\":[[0,\"olds\"],[-1,\", hardcoded HU-Loosening (~60% limp-lastig) |\\\n\\\nAchtung: Gen2 nutzt `g1_big_stack_preflop` (nicht `ng_preflop` — das ist Gen3s Preflop). Die HU-Schwäche (limp-lastig, nur ~25-30% Open) ist bekannt und das einzige zugelassene spätere Optimierungszi\"],[1,\"; HU-Block (big_stack_preflop.rs:321) + adoptierte `hu_extra_*`-Widening |\\\n\\\n**HU-final (adoptiert 2026-08-27):** `hu_extra_call_pct=0.90`, `hu_extra_raise_pct=0.45` — additive Perzentil-Erweiterung über dem hardcoded Block (HU-Ranking-Perzentile, Defaults 0.0 = bit-identisch zum alten Verhalten, verifiziert 6/6 deterministische Zellen). Wirkung: **+37 BB/100 vs Gen1 im Duel** (+33.6→+71.1), +43 im Mirror-Duell. Gegen Gen3 (range-aware, HU-kalibriert) HU verloren (−149 bis −187) — akzeptiert: charakteryisiert korrekt einen nicht-range-awareen Bot gegen eine range-awaree Strategie; genau solche Gegner braucht das Trainingsf\"],[0,\"el\"],[1,\"d\"],[0,\".\\\n\\\n#\"]],\"start1\":1323,\"start2\":1323,\"length1\":256,\"length2\":640},{\"diffs\":[[0,\"bles\"],[-1,\" for HU play at 15BB and 20BB stack depths\"],[1,\", HU 15BB/20BB\"],[0,\". **\"]],\"start1\":2062,\"start2\":2062,\"length1\":50,\"length2\":22},{\"diffs\":[[0,\"cks \"],[-1,\"ist Nash \"],[0,\"nie \"]],\"start1\":2148,\"start2\":2148,\"length1\":17,\"length2\":8},{\"diffs\":[[0,\"able\"],[-1,\", dann übernimmt der jeweilige Big-Stack-Preflop-Teil\"],[0,\".\\\n\\\n#\"]],\"start1\":2162,\"start2\":2162,\"length1\":61,\"length2\":8},{\"diffs\":[[0,\"rs`\\\n\"],[-1,\"All Gen 2-4 postflop strategies inherit from this base. Provides:\\\n- Equity computation (exhaustive HU, MC multiway)\\\n- \"],[0,\"Full\"]],\"start1\":2231,\"start2\":2231,\"length1\":126,\"length2\":8},{\"diffs\":[[0,\"ed`)\"],[-1,\"\\\n- Bet sizing, AllIn-Konversionen, Raise-Capping\\\n\\\n\"],[1,\". \"],[0,\"**Ga\"]],\"start1\":2317,\"start2\":2317,\"length1\":58,\"length2\":10},{\"diffs\":[[0,\"ers`\"],[-1,\" — Preflop-Attrition am Full-Ring-Tisch schaltet also nicht mehr fälschlich auf OTB-Thresholds um\"],[0,\". Co\"]],\"start1\":2443,\"start2\":2443,\"length1\":105,\"length2\":8},{\"diffs\":[[0,\"e V4\"],[-1,\". Computes e\"],[1,\", E\"],[0,\"quit\"]],\"start1\":2541,\"start2\":2541,\"length1\":20,\"length2\":11},{\"diffs\":[[0,\"das \"],[-1,\"ist der Gen2-Charakter und \"],[0,\"macht \"],[-1,\"ihn\"],[1,\"Gen2\"],[0,\" zum\"]],\"start1\":2626,\"start2\":2626,\"length1\":44,\"length2\":18},{\"diffs\":[[0,\"brierung\"],[1,\"shistorie\\\n\\\n- **Postflop**\"],[0,\" (2026-0\"]],\"start1\":2681,\"start2\":2681,\"length1\":16,\"length2\":41},{\"diffs\":[[0,\"670)\"],[-1,\"\\\n\\\nDrei\"],[1,\": 3\"],[0,\" Swe\"]],\"start1\":2739,\"start2\":2739,\"length1\":14,\"length2\":11},{\"diffs\":[[0,\"den \"],[-1,\"(600+672+648 Sims) + Fine Sweep (0.05-Granularität, 641/648 Sims):\\\n- `value_bet_floor`: 0.65 → **0.55**\\\n- `raise_heavy_action`: **0.85** (neu aktiviert)\\\n- `raise_otb_cbet_into_raiser`: **0.70** (neu aktiviert)\\\n- `bet_otb_nonaggressor_flop`: 0.24 → **0.14**\\\n- `bet_flop_base`: **0.00**, `bet_turn_base`: **0.45**, `bet_river`: **0.45**\\\n- Fine Sweep:\"],[1,\"+ Fine Sweep,\"],[0,\" alle 9 \"],[-1,\"Live-\"],[0,\"Knob\"]],\"start1\":2756,\"start2\":2756,\"length1\":369,\"length2\":29},{\"diffs\":[[0,\"iert\"],[1,\".\"],[0,\" \"],[-1,\"(±0.3 BB/100 Band = Rauschen, keine Adoption)\\\n\\\n**\"],[0,\"Traj\"]],\"start1\":2794,\"start2\":2794,\"length1\":58,\"length2\":10},{\"diffs\":[[0,\"vs Gen1:\"],[-1,\"**\"],[0,\" 3.73 → \"]],\"start1\":2812,\"start2\":2812,\"length1\":18,\"length2\":16},{\"diffs\":[[0,\"→ 5.\"],[-1,\"01 → **5.46** BB/100 mean (duel/t3/5v4/4v5).\\\n**Bekannte Limitationen (dokumentiert, nicht gefixt):** KQs-Top-Pair-Fold im 4-way (aggression_adjustment-Exponent im Full-Ring-Pfad; Gen2-typisch, keine Harrington-Regression); HU schwach gegen kalibriertes Gen3 (+150 BB/100 aus Gen3-Sicht\"],[1,\"46 BB/100 mean.\\\n- **HU-Preflop** (2026-08-27): hu_extra-Knobs, 2 Sweep-Runden vs Gen1/Gen3/Mirror, combo_2 adoptiert. Harrington: 7 pre-existing Failures unverändert; 1000-Hände-Selbstplay clean (0 Panics, 0 Guardrails\"],[0,\").\\\n\\\n\"]],\"start1\":2826,\"start2\":2826,\"length1\":293,\"length2\":226},{\"diffs\":[[0,\"stack → \"],[-1,\"**\"],[0,\"g1_big_s\"]],\"start1\":3136,\"start2\":3136,\"length1\":18,\"length2\":16},{\"diffs\":[[0,\"flop\"],[-1,\"** → g2_postflop_rollout_v4 |\"],[1,\" (+hu_extra in [strategies.config]) → g2_postflop_rollout_v4 |\\\n\\\n## Referenz-Messpunkte (deterministisch bzw. Gen2-entropy-frei)\\\n\\\n- vs Gen1: +5.46 mean (Ring-Formate), Duel +33.6 → **+71.1** (nach HU-Adoption)\\\n- vs Gen3 (final kalibriert): Ring ~+2 BB/100 (Gen3-Loch), Duel −149 (charakteristisch, HU-Widening verschlechtert vs Gen3 weiter auf ~−187 — bewusst akzeptiert)\"],[0,\"\\\n\\\n##\"]],\"start1\":3160,\"start2\":3160,\"length1\":37,\"length2\":378},{\"diffs\":[[0,\"d base; \"],[-1,\"`\"],[0,\"is_short\"]],\"start1\":3636,\"start2\":3636,\"length1\":17,\"length2\":16},{\"diffs\":[[0,\"nded\"],[-1,\"`\"],[0,\"-Fix\"],[-1,\" +\"],[1,\",\"],[0,\" OTB\"]],\"start1\":3655,\"start2\":3655,\"length1\":15,\"length2\":13},{\"diffs\":[[0,\"` | \"],[-1,\"Gen1-\"],[0,\"Hand\"]],\"start1\":3811,\"start2\":3811,\"length1\":13,\"length2\":8},{\"diffs\":[[0,\"lop \"],[-1,\"(inkl. \"],[1,\"+ hu_extra_*-Knobs (\"],[0,\"HU-B\"]],\"start1\":3833,\"start2\":3833,\"length1\":15,\"length2\":28},{\"diffs\":[[0,\"rs` \"],[-1,\"| KEHU Nash HU strategy |\\\n| `holdem_bots/src/sng/ke_hu_tables.rs` | 19 embedded Nash tables\"],[1,\"/ `ke_hu_tables.rs` | KEHU Nash (≤25 BB)\"],[0,\" |\\\n|\"]],\"start1\":3985,\"start2\":3985,\"length1\":99,\"length2\":48},{\"diffs\":[[0,\"renz\"],[-1,\" für Gen3-Sweeps\"],[0,\") |\\\n\"]],\"start1\":4108,\"start2\":4108,\"length1\":24,\"length2\":8},{\"diffs\":[[0,\"es\\\n\\\n\"],[-1,\"- **Random opponent assumption**: Gen 2 computes equity vs random hands. **Addressed by Gen 3** (range-aware equity) — by design, nicht fixen.\\\n- **HU-Preflop limp-lastig**: einziger zugelassener künftiger Umbau (hu_*-Knobs, siehe Header). Reihenfolge: erst Gen3-Kalibrierung abschließen, dann Gen2-HU.\\\n- Fine Sweep bestätigt: auf 0.05-Granularität ist nichts mehr zu holen. Gen2-Postflop ist konvergiert\"],[1,\"Keine. Gen2 ist final. Bekannte Limitationen (dokumentiert, by design): uniforme MC-Equity (kein Range-Modelling), KQs-Top-Pair-Fold im Multiway (Harrington pre-existing), HU verlustbringend gegen range-awaree Strategien\"],[0,\".\"]],\"start1\":4129,\"start2\":4129,\"length1\":408,\"length2\":225}]"
metadata_diff: {"new":{},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-08-27T08:01:09.598Z
created_time: 2026-08-27T08:01:09.598Z
is_locked: 0
type_: 13