Gen 6: Action-Only-Tap — Recorder-Fix für Gen1, v23b-Sammlung läuft

# Gen 6 — Action-Only-Tap: Recorder erfasst jetzt ALLE Bot-Familien (2026-09-14)

## Problem
Der Equity-Recorder tappt nur in der G48-Range-Pipeline (`tap_equity_sample` aus build_ranges_and_equity) — Bots ohne G48-Strategien (Gen1-Regeln!) erzeugen nie ein PendingSample, obwohl `attach_own_action` für alle StrategyBots feuert. Ergebnis: v23-Korpus hatte 0 Gen1-Records trotz teilnehmender (und gewinnender) Gen1-Sitze.

## Fix (uncommittet)
- `equity_recorder::tap_action_sample(...)`: erzeugt Minimal-Samples ohne Range-Daten (ranges leer, opp_ids = In-Hand-Gegner für den Showdown-Reveal-Filter, street_sizes via `street_bet_ratios`, bot_name direkt).
- Hook in `strategy_bot.rs::act()`: nach `get_action`, vor `attach_own_action` — dedupliziert über (hand, hero, street), erster Tap gewinnt → G48-Bots unverändert.
- Smoke verifiziert: Gen1-Records entstehen (54/57 bei 800 Händen; niedriger als Pool — Gen1 tight + Showdown-Filter).

## v23b-Sammlung läuft (bgp_09e712c1e0013aPmBRAH2Vmbda, /home/jan/gen5_data/equity_v23b)
Gleiche Kampagne (16 Tische × 30K, g51-Pool + 25% Gen1-Sitze, Deploy-Geometrie), jetzt mit vollständigem Recorder. Erwartet: ~2M Pool- + ~30-60K Gen1-Action-Records (bei Bedarf Volumen hochskalieren — 480K Hände dauern nur ~34 min!).

## Danach (Kalibrierungs-Pipeline)
1. Elastizität/Fold-Anchor aus P(Aktion | Facing-Bucket) messen — Pool vs Gen1 getrennt (die 6b-Katastrophe kam von globaler Elastizität; kalibriert wäre sie klassen-/familien-spezifisch)
2. build_oracle_table um Gen1-Klasse erweitern (classify_bot), Tabelle aus v23b
3. Raises/Flop mit kalibriertem Modell revalidieren

## Hinweis
Recorder-Änderung + v23-Skript committen nach v23b-Validierung.

id: 564bcb4a1ef24106a05f33620b3bf827
parent_id: f68035c61cde4435a9c920d625430815
created_time: 2026-09-14T07:44:18.912Z
updated_time: 2026-09-14T07:44:18.912Z
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: 1789371858912
user_created_time: 2026-09-14T07:44:18.912Z
user_updated_time: 2026-09-14T07:44:18.912Z
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