Gen 6 Iteration 3 (OOP-Stab-Modell) + Sanity-Kontamination behandelt

# Gen 6 Iteration 3 — OOP-Checks + Sanity-Stand (2026-09-11 Morgen)

## Iteration 3 implementiert (uncommittet): Stab-aware EV(check)
- Bei offener Action (Hero OOP): `EV(check) = (1−p_stab)·CheckDown + p_stab·Stab-Response`
  - p_stab = 1 − Π(1−b_i), b_i = beobachtete bet_freq (geclamped 0.05..0.85); Stabber = häufigster Stabber
  - Stab = 0.5·Pot (STAB_FRAC); Hero responded per Pot-Odds vs die bet-likelihood-getiltete Stab-Range, sonst Fold (EV 0)
  - Max. ein Stabber modelliert (Dokumentiert)
- IP unverändert (Check-Down). Damit entscheidet der Rollout jetzt in ALLEN First-in-River-Spots ≤ max_players — die last_to_act-Bail-Klasse ist weg.
- Pool-Smoke: 14 Entscheidungen statt 3, überwiegend BETs; Stab-Modell senkt Check-EV für schwache Hände OOP (korrektes Bluff-Verhalten vs faltende Felder). 0 Fehler.
- Gates: 547 Lib-Tests (10 gen6), Harrington 37/37.

## Sanity-Status (ernst nehmen!)
- Erste r6r1-Sanity (07:01, 2a+2b-Binary): Gates 1-5 valid. **Gate 6 kontaminiert** — lief über ein Fenster, in dem versehentlich eine Non-CUDA-Binary stand (NN-Gegner wären still auf Heuristeken gefallen); deshalb Full-Re-Run gestartet.
- Zwischenstand Gates 1-5 (2a+2b, 75BB-Reset-Geometrie!): G1 ✓ 37/37, G2 ✓ clean, G3 ✗ (Gen2 −0.3, G48 −0.02, TAG −0.01 — letztere zwei Noise-Negatives), G4 ✓, G5 ✗ (Maniac #1 mit 9.42, CAND −0.38)
- **Achtung**: Re-Run validiert den ITERATION-3-Stand (Binary enthält 3 уже) — Ergebnisse sind für den neuen Kandidaten-Stand, nicht 2a+2b.
- ov5-Referenz-Sanity läuft mit (Gate-für-Gate-Vergleich, die 75BB-Reset-Geometrie unterscheidet sich von unseren Cash-out-Paarläufen).

## Queue (Hintergrund)
1. Sanity-ReRun r6r1 (Iteration-3-Code) → ov5-Sanity (bgp_08ee05699001uWmVijb8FEMXv0)
2. Iteration-3-A/B-Batterie gepaart vs ov5 (bgp_08ee2fcb8001bjRI2O7ljOxdQO, /tmp/kilo/parta_ab4), wartet auf Sanity

Referenz 2a+2b (Cash-out gepaart): Gen1 +0.03 / Gen2 +0.19 / G4 +0.02 / Pool +3.63±1.46.

id: 09e0a2730bdf4acfb62bf16d7c2e8278
parent_id: f68035c61cde4435a9c920d625430815
created_time: 2026-09-11T05:15:47.139Z
updated_time: 2026-09-11T05:15:47.139Z
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: 1789103747139
user_created_time: 2026-09-11T05:15:47.139Z
user_updated_time: 2026-09-11T05:15:47.139Z
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