id: 4ba38f152eac4b88999cb42b3bbb70a4
parent_id: a87a3786c6c5461f84426d90e99cab4e
item_type: 1
item_id: 3073fa7641ab4c2f9cb9120a98eaa6e0
item_updated_time: 1785522251544
title_diff: "[]"
body_diff: "[{\"diffs\":[[0,\"6-07-31.\"],[1,\" Gen 5 = G49 pure NN declared.\"],[0,\"\\\n\\\n## Str\"]],\"start1\":46,\"start2\":46,\"length1\":16,\"length2\":46},{\"diffs\":[[0,\"et (\"],[-1,\"when range_model_path is set\"],[1,\"pure NN, alpha=1.0\"],[0,\")\\\n``\"]],\"start1\":1393,\"start2\":1393,\"length1\":36,\"length2\":26},{\"diffs\":[[0,\"RangeNet\"],[1,\" (pure NN)\"],[0,\". Withou\"]],\"start1\":1434,\"start2\":1434,\"length1\":16,\"length2\":26},{\"diffs\":[[0,\" ranges)\"],[1,\", Gen48Config with `range_alpha_min/max`, `range_model_path`\"],[0,\"\\\n- `hold\"]],\"start1\":1705,\"start2\":1705,\"length1\":16,\"length2\":76},{\"diffs\":[[0,\"e_v2()`,\"],[1,\" heuristic\"],[0,\" range c\"]],\"start1\":1838,\"start2\":1838,\"length1\":16,\"length2\":26},{\"diffs\":[[0,\"construction\"],[1,\" (Gen 3/4 only, unused in G49)\"],[0,\"\\\n- `holdem_b\"]],\"start1\":1863,\"start2\":1863,\"length1\":24,\"length2\":54},{\"diffs\":[[0,\"s ranges\"],[1,\", `probs_to_hand_range()` (combo-count fix), `blend_alpha()`\"],[0,\"\\\n- `hold\"]],\"start1\":2073,\"start2\":2073,\"length1\":16,\"length2\":76},{\"diffs\":[[0,\"` — \"],[-1,\"Shared range-building helpers\"],[1,\"`build_ranges_and_equity()` blends NN + heuristic (alpha=1.0 = pure NN)\"],[0,\"\\\n\\\n##\"]],\"start1\":2259,\"start2\":2259,\"length1\":37,\"length2\":79},{\"diffs\":[[0,\"story()`\"],[1,\" (shared train/serve)\"],[0,\"\\\n- `hold\"]],\"start1\":2456,\"start2\":2456,\"length1\":16,\"length2\":37},{\"diffs\":[[0,\") + \"],[-1,\"t\"],[1,\"`RangeT\"],[0,\"rainer\"],[1,\"`\"],[0,\"\\\n- `\"]],\"start1\":2566,\"start2\":2566,\"length1\":15,\"length2\":22},{\"diffs\":[[0,\"cording)\"],[1,\", `compute_range_input()`. Dead code: `model_infer_equity()`, `model_infer_combined()`\"],[0,\"\\\n- `hold\"]],\"start1\":2673,\"start2\":2673,\"length1\":16,\"length2\":102},{\"diffs\":[[0,\"5 sim config\"],[1,\" (pure NN, alpha=1.0)\"],[0,\"\\\n- `configs/\"]],\"start1\":3464,\"start2\":3464,\"length1\":24,\"length2\":45},{\"diffs\":[[0,\"a collection\"],[1,\" (formula-only, no action models)\"],[0,\"\\\n- `configs/\"]],\"start1\":3610,\"start2\":3610,\"length1\":24,\"length2\":57},{\"diffs\":[[0,\" (8 tables)\\\n\"],[1,\"- `scripts/range_rolling_train.sh` — rolling training at 1M milestones\\\n\"],[0,\"- `scripts/e\"]],\"start1\":3912,\"start2\":3912,\"length1\":24,\"length2\":95},{\"diffs\":[[0,\"### Data\"],[1,\" & Models\"],[0,\"\\\n- `data\"]],\"start1\":4289,\"start2\":4289,\"length1\":16,\"length2\":25},{\"diffs\":[[0,\"\\\n- `\"],[-1,\"/home/jan/gen5_data/equity_v3/` — current range data collection\"],[1,\"models/range_v14_b1.safetensors` — current RangeNet model (81-dim, 1M samples)\\\n- `/home/jan/gen5_data/equity_v3/` — current range data collection (~1.7M samples)\\\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 alpha=1.0)\\\n- Gen 6 (future) = Gen 5 + RL for continuous improvement through self-play\"]],\"start1\":4427,\"start2\":4427,\"length1\":67,\"length2\":518}]"
metadata_diff: {"new":{},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-07-31T18:29:42.278Z
created_time: 2026-07-31T18:29:42.278Z
is_locked: 0
type_: 13