Gen 6 Iteration 6b: Odds-Denial-Sizing (θ-Leiter, BB-ceil) + größenelastische Call-Marginalie

# Gen 6 Iteration 6b — Odds-Verweigerungs-Sizing + Call-Elastizität (2026-09-13 Morgen)

## Jans Anforderungen (umgesetzt)
1. **Raise-Sizes aus Odds-Verweigerung**: Kandidaten-Inkrement gelöst aus `A = θ·(P+to_call)/(1−2θ)` mit θ ∈ {⅓, 0.40} — Caller braucht mindestens θ Equity. Adaptiert automatisch aufs Bet-to-Pot-Verhältnis (kleiner Stab → großes Multiple); θ < 0.5 ist mathematische harte Grenze. Argmax wählt Verweigerungsstufe pro Spot.
2. **Glatte Beträge**: ceil_to_bb auf alle Kandidaten (Bets und Raise-Inkremente) — ganzzahlige BB, nie unter dem Denial-Ziel.
3. **Call-Elastizität** (antwort auf Pot-Odds-Frage): Call-Marginalie skaliert mit (0.5/size)^e, `river_rollout_call_elasticity` Default 0.5, clamp [0,2], sweepbar — das Modell sieht jetzt, dass billigere Preise häufiger gecallt werden (vorher aggregate Call-Rate größenblind, dieselbe Wurzel wie Gen1-Anchor-Problem).

## Poker-Literatur-Einordnung (Jans Frage)
Bets: Pot-Fraktionen (unverändert, korrekt). Raises: Literatur nutzt Bet-Vielfache (2-2.5×), Solver preisen Caller auf ~25-33%; die θ-Form reproduziert genau das, ist aber pot-adaptiv statt starr. „Immer schlechte Odds" als harte Regel wäre anti-theoretisch (kleine merged Bets sind solver-optimal); deshalb θ-Leiter + argmax statt Fixwert.

## Gates
555 Tests (neu: Denial-Property + BB-Granularität, Elastizität schrumpft Call-Share mit Preis, Air-Raise-Regression, Value-Raise>Call), Harrington 37/37, Self-Play clean.

## A/B läuft (bgp_0997371aa001fmkmvxx7s17TUt, /tmp/kilo/parta_ab8)
Messlatten: Iter-4 (Gen1 +0.26/Gen2 +0.36/G4 +0.08/Pool +9.11) und Iter-6 (Gen1 −0.45/Gen2 +0.52/G4 +0.25/Pool +8.47). Erwartung: Gen1-Kostenpunkt schrumpft (Elastizität + kein 3x-Pot-Jam), Gen2/G4-Gewinne bleiben.
Gen1-Feld-Smoke (3000 Hände, 1 Sitz): −0.6 BB/100 — einzeläufig, zu verrauscht für Urteil (Trajektorien divergieren).

Danach: Commit 6+6b, Gen1-Sammlung (Daten-Kalibrierung der Elastizität + Oracle-Support), Flop-Diagnose.

id: b03a98d10f314a759d1c40c60c57bf6b
parent_id: f68035c61cde4435a9c920d625430815
created_time: 2026-09-13T06:28:39.759Z
updated_time: 2026-09-13T06:28:39.759Z
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: 1789280919759
user_created_time: 2026-09-13T06:28:39.759Z
user_updated_time: 2026-09-13T06:28:39.759Z
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