The condenser valve button and the mech's BalanceCoolant now drive ONE
mechanism, as the binary does: MoveValve (@004ae464) steps the
heatable-base coolantPriority through the authentic 0 -> 1 -> 5 -> 50 -> 0
ladder and calls the mech's RedistributeCoolantShares (@0049f788);
valveState and the condenser-local renormalization are gone.
RecomputeValves survives only as the [T3] conduction-flow bridge: the
fight-verified pump (5.3.12-15 byte curves) consumes a CONDENSER-relative
fraction, refreshed from the redistribute tail -- numerically identical
to the old math, since non-condenser priorities cancel in the ratio.
Registration caveat recorded: the @0x50e534 name table sits in the HEAT
TU statics but its owning class is not proven, so the handler stays on
Condenser id 4 (the live-verified streamed binding).
Soak (pod_render_valve.conf, BT_PRESS_VALVE + BT_PRESS_BALANCE): spawn
equal split (total 20, flows 6 x 0.166667) -> valve press (Condenser1
priority 5, total 24, flows 0.5 / 5 x 0.1 -- the exact predicted ratios)
-> balance press restores the equal split, crash-sig 0.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>