id: 2d52f9e97f7040ee81bef8d1a7bf4379
parent_id: 1ddbd98eea4b44529f0377e40ba9dd66
item_type: 1
item_id: d105cf38c62146daa0b7339bdc64aba5
item_updated_time: 1781728056167
title_diff: "[{\"diffs\":[[0,\"17 (\"],[1,\"D4 \"],[0,\"fix\"],[-1,\"es\"],[0,\" + value\"],[-1,\" bet \"],[1,\"_bet_\"],[0,\"floo\"]],\"start1\":26,\"start2\":26,\"length1\":26,\"length2\":27}]"
body_diff: "[{\"diffs\":[[0,\"eter\"],[-1,\" (default 1.0 = disabled)\"],[0,\". Wh\"]],\"start1\":618,\"start2\":618,\"length1\":33,\"length2\":8},{\"diffs\":[[0,\"y pots).\"],[1,\"\\\n6. **Production config** — `configs/bots/cash_nl.toml`: `value_bet_floor = 0.65`\"],[0,\"\\\n\\\n## Iss\"]],\"start1\":771,\"start2\":771,\"length1\":16,\"length2\":97},{\"diffs\":[[0,\"lved\"],[-1,\" This Session\"],[0,\"\\\n\\\n| \"]],\"start1\":876,\"start2\":876,\"length1\":21,\"length2\":8},{\"diffs\":[[0,\"(D1) | ✅\"],[-1,\" FIXED\"],[0,\" | Users\"]],\"start1\":958,\"start2\":958,\"length1\":22,\"length2\":16},{\"diffs\":[[0,\"n HU | ✅\"],[-1,\" FIXED\"],[0,\" | Gen1 \"]],\"start1\":1045,\"start2\":1045,\"length1\":22,\"length2\":16},{\"diffs\":[[0,\"083 (S2) | ✅\"],[-1,\" FIXED\"],[0,\" | `draw_rai\"]],\"start1\":1104,\"start2\":1104,\"length1\":30,\"length2\":24},{\"diffs\":[[0,\" | ✅\"],[-1,\" ADDRESSED\"],[0,\" | `\"]],\"start1\":1187,\"start2\":1187,\"length1\":18,\"length2\":8},{\"diffs\":[[0,\"loor\"],[-1,\"` (sweep pending)\"],[1,\" = 0.65`\"],[0,\" |\\\n|\"]],\"start1\":1228,\"start2\":1228,\"length1\":25,\"length2\":16},{\"diffs\":[[0,\"e-attach | ✅\"],[-1,\" FIXED\"],[0,\" | `initiali\"]],\"start1\":1270,\"start2\":1270,\"length1\":30,\"length2\":24},{\"diffs\":[[0,\"(L1) | ✅\"],[-1,\" FIXED\"],[0,\" | `flus\"]],\"start1\":1341,\"start2\":1341,\"length1\":22,\"length2\":16},{\"diffs\":[[0,\"(L2) | ✅\"],[-1,\" FIXED\"],[0,\" | sb_se\"]],\"start1\":1409,\"start2\":1409,\"length1\":22,\"length2\":16},{\"diffs\":[[0,\"(D2) | ✅\"],[-1,\" RESOLVED\"],[0,\" | local\"]],\"start1\":1488,\"start2\":1488,\"length1\":25,\"length2\":16},{\"diffs\":[[0,\" | ✅\"],[-1,\" RESOLVED\"],[0,\" | p\"]],\"start1\":1595,\"start2\":1595,\"length1\":17,\"length2\":8},{\"diffs\":[[0,\" fix\"],[-1,\" (confirmed working audit #6)\"],[0,\" |\\\n|\"]],\"start1\":1624,\"start2\":1624,\"length1\":37,\"length2\":8},{\"diffs\":[[0,\" | ✅\"],[-1,\" FIXED\"],[0,\" | T\"]],\"start1\":1673,\"start2\":1673,\"length1\":14,\"length2\":8},{\"diffs\":[[0,\"uard |\\\n\\\n\"],[-1,\"## \"],[0,\"All audi\"]],\"start1\":1704,\"start2\":1704,\"length1\":19,\"length2\":16},{\"diffs\":[[0,\"eted\"],[-1,\" — issues fully resolved.\\\n\\\n## Production Config (cash_nl.toml) — Current State\\\n```toml\\\nmc_samples = 50000\\\ncall_turn_base = 0.82\\\npower_callers_weight = 0.3\\\ncall_pot_odds_norm = 60.0\\\nraise_cbet_into_raiser = 0.82\\\nnpot_raise_ceiling = 0.35\\\ndraw_raise_min_strength = 0.15\\\nbet_adj_max = 3.0\\\n```\\\n\\\n## Value Bet Floor — Sweep Results (pending)\\\n\\\n2K hand preliminary (seed 42): directional signal — lower floor = more value betting = better vs chump/flock.\\\n\\\n| value_bet_floor | Var BB/100 | Base BB/100 |\"],[1,\".\\\n\\\n## Value Bet Floor — Sweep Results\\\n\\\n### 30K hands × 2 seeds (10K MC)\\\n\\\n| value_bet_floor | Seed 42 | Seed 137 | Avg\"],[0,\" Del\"]],\"start1\":1731,\"start2\":1731,\"length1\":502,\"length2\":125},{\"diffs\":[[0,\"------|---------\"],[-1,\"---\"],[0,\"|-------------|-\"]],\"start1\":1873,\"start2\":1873,\"length1\":35,\"length2\":32},{\"diffs\":[[0,\"-|----------\"],[1,\"|-\"],[0,\"---\"],[-1,\"|\"],[0,\"-------|\\\n| 1\"]],\"start1\":1888,\"start2\":1888,\"length1\":28,\"length2\":29},{\"diffs\":[[0,\"  | \"],[-1,\"148.50     | 183.81      | -35.31 |\\\n| 0.75            | 167.00     | 188.58      | -21.58 |\\\n| 0.70            | 177.46     | 186.93      | -9.47\"],[1,\"-0.79   | +1.41    | +0.31     |\\\n| 0.75            | +20.75  | +25.24   | +23.00    |\\\n| 0.70            | +32.04  | +37.32   | +34.68    |\\\n| 0.65            | +39.61  | +47.12   | +43.37   \"],[0,\" |\\\n| 0.6\"],[-1,\"5\"],[1,\"0\"],[0,\"    \"]],\"start1\":1930,\"start2\":1930,\"length1\":161,\"length2\":206},{\"diffs\":[[0,\"  | \"],[-1,\"188.56     | 187.28      | +1.28 \"],[1,\"+46.49  | +51.20   | +48.85    |\\\n\\\n### 100K hands × 2 seeds (CONFIRMED)\\\n\\\n| value_bet_floor | Seed 42 | Seed 137 | Avg Delta |\\\n|-----------------|---------|----------|-----------\"],[0,\"|\\\n| 0.\"],[-1,\"6\"],[1,\"7\"],[0,\"0   \"]],\"start1\":2142,\"start2\":2142,\"length1\":48,\"length2\":191},{\"diffs\":[[0,\"  | \"],[-1,\"200.07     | 185.34      | +14.73 |\\\n\\\n30K × 2\"],[1,\"+38.56  | +25.24   | **+31.90** |\\\n| 0.65            | +45.05  | +33.31   | **+39.18** |\\\n\\\n### Key Insight\\\nUnlike previous threshold\"],[0,\" s\"],[1,\"w\"],[0,\"ee\"],[-1,\"ds sweep in progress. If promising, 100K confirmation to follow.\\\n\\\n##\"],[1,\"ps (which showed seed-dependent variance at 100K), the value_bet_floor improvement is **consistent and robust** across both seeds at 100K. This is because it's a structural change (new decision path), not a parameter tweak.\"],[0,\" Pre\"]],\"start1\":2340,\"start2\":2340,\"length1\":124,\"length2\":366},{\"diffs\":[[0,\"ous \"],[-1,\"S\"],[1,\"s\"],[0,\"weep\"],[-1,\" Conclusions\\\nThreshold tuning of EXISTING parameters produced no robust improvement (seed-dependent variance dominates). The `\"],[1,\"s of existing parameters averaged +0.18 BB/100 at 100K — the value_bet_floor averages +39.18 at 0.65.\\\n\\\n## Production Config (cash_nl.toml) — Current State\\\n```toml\\\nmc_samples = 50000\\\ncall_turn_base = 0.82\\\npower_callers_weight = 0.3\\\ncall_pot_odds_norm = 60.0\\\nraise_cbet_into_raiser = 0.82\\\nnpot_raise_ceiling = 0.35\\\ndraw_raise_min_strength = 0.15\\\nbet_adj_max = 3.0\\\n\"],[0,\"valu\"]],\"start1\":2708,\"start2\":2708,\"length1\":139,\"length2\":375},{\"diffs\":[[0,\"loor\"],[-1,\"` is a\"],[1,\" = 0.65    #\"],[0,\" NEW\"],[1,\":\"],[0,\" str\"]],\"start1\":3090,\"start2\":3090,\"length1\":18,\"length2\":25},{\"diffs\":[[0,\"ral \"],[-1,\"parameter — it adds a parallel decision path (absolute strength check), not a tuning of an existing threshold. This is qualitatively different from the previous sweeps that failed.\\\n\"],[1,\"value betting improvement\\\n```\\\n\\\n## Files Changed (uncommitted)\\\n- `live_server/src/table_state.rs` — trivial to_call guard (D4 fix)\\\n- `holdem_bots/src/cash/thresholds.rs` — value_bet_floor field + default + config parsing\\\n- `holdem_bots/src/cash/rollout_postflop_base.rs` — value_bet_floor in get_first_in_action\\\n- `configs/bots/cash_nl.toml` — value_bet_floor = 0.65\\\n- `scripts/sweep_value_bet.sh`, `scripts/sweep_100k_confirm.sh`, `scripts/sweep_flock.sh`\"]],\"start1\":3119,\"start2\":3119,\"length1\":185,\"length2\":459}]"
metadata_diff: {"new":{},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-06-17T20:37:13.618Z
created_time: 2026-06-17T20:37:13.618Z
type_: 13