id: cff1f94409804c1e99517fec28bb1a9c
parent_id: b701f348f5ea4a3d88e839f75d483dbc
item_type: 1
item_id: 659da65d964344fc89e6b4eafac0098c
item_updated_time: 1785522229929
title_diff: "[]"
body_diff: "[{\"diffs\":[[0,\"6-07-31.\"],[1,\" Gen 5 = G49 pure NN declared.\"],[0,\"\\\n\\\n## Str\"]],\"start1\":43,\"start2\":43,\"length1\":16,\"length2\":46},{\"diffs\":[[0,\"on (\"],[-1,\"when range_model_path is set)\\\n                            Blends: alpha × NN + (1-alpha) × heuristic\"],[1,\"pure NN, alpha=1.0)\"],[0,\"\\\n   \"]],\"start1\":1142,\"start2\":1142,\"length1\":108,\"length2\":27},{\"diffs\":[[0,\"el_path`\"],[1,\" and `range_alpha_min/max`\"],[0,\" in the \"]],\"start1\":1425,\"start2\":1425,\"length1\":16,\"length2\":42},{\"diffs\":[[0,\" NN \"],[-1,\"blending into heuristic ranges\"],[1,\"(pure NN, alpha=1.0, heuristics not used)\"],[0,\"\\\n\\\n##\"]],\"start1\":1568,\"start2\":1568,\"length1\":38,\"length2\":49},{\"diffs\":[[0,\"6-07-31)\"],[1,\" — DECLARED\"],[0,\"\\\n\\\n```\\\nGe\"]],\"start1\":1634,\"start2\":1634,\"length1\":16,\"length2\":27},{\"diffs\":[[0,\"et (1 NN\"],[1,\", pure NN alpha=1.0\"],[0,\")\\\n```\\\n\\\nR\"]],\"start1\":1687,\"start2\":1687,\"length1\":16,\"length2\":35},{\"diffs\":[[0,\"es.\\\n\"],[-1,\"Blends with heuristic ranges by observer confidence: alpha 0.3→0.7\"],[1,\"Pure NN — no heuristic blending. Alpha configurable via TOML (`range_alpha_min`, `range_alpha_max`), currently both 1.0\"],[0,\".\\\n\\\n#\"]],\"start1\":1809,\"start2\":1809,\"length1\":74,\"length2\":127},{\"diffs\":[[0,\" open |\\\n\"],[1,\"| `range_alpha_min` | 1.0 | Min NN blend weight (pure NN) |\\\n| `range_alpha_max` | 1.0 | Max NN blend weight (pure NN) |\\\n\"],[0,\"| MC sam\"]],\"start1\":2360,\"start2\":2360,\"length1\":16,\"length2\":136},{\"diffs\":[[0,\"arlo vs \"],[-1,\"observer\"],[1,\"RangeNet\"],[0,\"-predict\"]],\"start1\":2690,\"start2\":2690,\"length1\":24,\"length2\":24},{\"diffs\":[[0,\"256→169)\"],[1,\", pure NN\"],[0,\" |\\\n\\\n## O\"]],\"start1\":2776,\"start2\":2776,\"length1\":16,\"length2\":25},{\"diffs\":[[0,\"er blend\"],[1,\" (observer stats)\"],[0,\"\\\n1. Play\"]],\"start1\":2938,\"start2\":2938,\"length1\":16,\"length2\":33},{\"diffs\":[[0,\"nge \"],[-1,\"narrowing (heuristic)\\\nUses VPIP/PFR/threebet/call_raise_freq, in-hand actions, bet-sizing, position, board-hit boost.\\\n\\\n### Range prediction (NN)\\\nRangeNet takes 81-dim features (49 base + 32 action history) → 169-dim softmax.\\\nBlended with heuristic: `alpha × NN + (1-alpha) × heuristic` where alpha scales with confidence\"],[1,\"prediction (NN — Gen 5 path)\\\nRangeNet takes 81-dim features (49 base + 32 action history) → 169-dim softmax.\\\nPure NN (alpha=1.0) — heuristic range builder output is not used in G49 path.\\\n\\\n### Heuristic range builder (Gen 3/4 only)\\\n`build_opponent_range_v2()` uses VPIP/PFR/threebet/call_raise_freq, in-hand actions, bet-sizing, position, board-hit boost. Retained for backward compatibility but unused when alpha=1.0\"],[0,\".\\\n\\\n#\"]],\"start1\":3056,\"start2\":3056,\"length1\":328,\"length2\":424},{\"diffs\":[[0,\"ls (\"],[-1,\"currently empty — range_v14 pending\"],[1,\"range_v14_b1.safetensors\"],[0,\")\\\n├─\"]],\"start1\":4227,\"start2\":4227,\"length1\":43,\"length2\":32},{\"diffs\":[[0,\"C budget\"],[1,\", pure NN alpha=1.0\"],[0,\") |\\\n| `c\"]],\"start1\":4485,\"start2\":4485,\"length1\":16,\"length2\":35},{\"diffs\":[[0,\"ge model\"],[1,\" (heuristic ranges)\"],[0,\" |\\\n| `ca\"]],\"start1\":4628,\"start2\":4628,\"length1\":16,\"length2\":35},{\"diffs\":[[0,\"ion config |\"],[1,\"\\\n\\\n## Generation Taxonomy\\\n- Gen 1 = static rules\\\n- Gen 2 = EHS rollout\\\n- Gen 3 = range equity (heuristic ranges)\\\n- Gen 4 = adaptive modelling (G45/G47/G48) — formula-based with observer EMA stats\\\n- Gen 5 = G48 formula + RangeNet (1 NN: neural range prediction, pure NN)\\\n- Gen 6 (future) = Gen 5 + RL for continuous improvement through self-play\"]],\"start1\":4875,\"start2\":4875,\"length1\":12,\"length2\":355}]"
metadata_diff: {"new":{},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-07-31T18:29:42.253Z
created_time: 2026-07-31T18:29:42.253Z
is_locked: 0
type_: 13