v24 Grand Corpus Batch 1 läuft — 1M Hände, Label- und Range-Kohorten

# Gen 6 → Distillation — v24 Grand Corpus Batch 1 gestartet (2026-09-15 abends)

## Vorarbeit (committet)
- **6b81efe**: Rollout-Label-Recorder — EV-Vektoren + Geometrie an Korpus-Zeilen, Collector-unabhängig (resolve_hand in StrategyBot::cards_revealed_event). Smoke: 71 Labels/1500 Hände, sane Lehrerdaten.

## v24-Kohorten-Design (scripts/v24_collect.sh)
| Kohorte | Anzahl | Besetzung | Zweck |
|---|---|---|---|
| Label | 6 | 4×r6r1 + 5er-Feld (Pool+Liner), 9-max 200BB | Distillations-Labels (~190/1000 Hände) |
| Range 200BB | 6 | Collector + 8er-Feld (Pool+Liner+Gen1) | RangeNet/Oracle, Deploy-Geometrie |
| Range 100BB | 4 | analog | Stack-Varianz |
| Range 50BB | 2 | analog | Short-Stack |
| 6-max | 2 | Range-Kohorte | Tischgrößen-Varianz |

1 Mio Hände Batch 1 (20×50K). Held-Out für Training: Whale, Reg.

## Startprobleme (behoben, dokumentiert)
1. Python-Seed als String → TypeError → leere Felder → „not enough players"-FATALs
2. Off-by-One in der Feld-Komposition (Label: 8/9, Range: 7-8/9 Plätze) → Padding-Logik + Dry-Test
Final: **ALLE 20 Tische voll besetzt, 0 Fehler**, Recorder schreibt (table_0 nach 4 min: 16.7K Rows).

## Lauf
bgp_0a5ae12420012FoYhE4Zf5yquW, ETA ~7h (Recorder-Mutex-Kontention wie v23b: ~150K Hände/h). Danach: Coverage-Messung (Familien×Buckets×Labels), Batch-2-Skalierung bei Bedarf, EV/Action-Net-Design (Candle, EquityNet-Pattern).

## Offen (nicht vergessen)
- Mutex-Kontention des Rekorders für Batch-2-Skalierung optimieren (per-Tabelle-Lock oder Batching)
- commit scripts/v24_collect.sh nach Batch-1-Validierung

id: 1f0670370a4e4d418f3145491116b459
parent_id: f68035c61cde4435a9c920d625430815
created_time: 2026-09-15T15:37:49.536Z
updated_time: 2026-09-15T15:37:49.536Z
is_conflict: 0
latitude: 0.00000000
longitude: 0.00000000
altitude: 0.0000
author: 
source_url: 
is_todo: 0
todo_due: 0
todo_completed: 0
source: joplin-desktop
source_application: net.cozic.joplin-desktop
application_data: 
order: 1789486669536
user_created_time: 2026-09-15T15:37:49.536Z
user_updated_time: 2026-09-15T15:37:49.536Z
encryption_cipher_text: 
encryption_applied: 0
markup_language: 1
is_shared: 0
share_id: 
conflict_original_id: 
master_key_id: 
user_data: 
deleted_time: 0
is_locked: 0
extracted_resource_ids: 
type_: 1