Expand description
Channel-edges gate (new-shape).
Predecessor channel’s rollout must be terminal-for-ordering before
the successor opens. In the new architecture, “terminal-for-ordering”
is a direct read of RolloutSummary.terminal_at — no more inferring
from host_states.values().all(...) + terminal_at retrofit. The
is_active_for_ordering() heuristic that the v0.2.0 c3ab9d75 fix
patched goes away with the old gate in Phase 6g.
Functions§
- check
- predecessor_
active 🔒 - True if the predecessor channel has in-flight work that must finish before the successor advances.