520257de7ac5181e4bd9474c9688e6b264ecc4d9
TP_FLOOR (LINK 5e05eeeb, -$1,248.71): once the BASE 0.20% TP is crossed, regression to base exits — caps the left tail of the OB cascade x1.40 TP-widening (which is logged per decision now: dynamic_tp_pct, tp_mod_factor, cascade_count, ob_regime_signal, tp_floor_armed on v7_decision_events). Class default OFF (champion parity); live ON via DOLPHIN_TP_FLOOR. Malformed-OPEN Option A (causal fix): POSITION_DUST_NOTIONAL_USD shared by the full-close decision and the single _ps_write_open lifecycle gate (OPEN rows can never round to zero size on disk); retract terminal leg writes its trade_exit_legs + trade_reconstruction rows; restore reject-exhaustion halts for unknown-corruption classes and flat-continues only for the documented zero-size tombstone class; chain-token mismatch emits a CHAIN_TOKEN_MISMATCH journal event; restored entry_bar preserves bars_held continuity (negative entry_bar allowed, Int32) in both CH and HZ restore paths. Tests: test_tp_floor.py 16/16 incl. LINK golden replay; test_malformed_open_distal.py 11/11. Suites before/after identical except one PRE-EXISTING failure fixed (full-close zero-size-row test). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Description
No description provided
Languages
Python
100%