pub fn extract_decision_surface(inputs: &DecisionInputs<'_>) -> DecisionSurfaceExpand description
Extract the full decision surface from the assembled brief inputs: classify
the SOLID-3 candidates, anchor each signal_id, rank by consequence, cap to
the working-memory limit, collapse the rest, and drop suppressed decisions.
The emitted-signal-id allowlist is built over EVERY classified decision
(before the cap and before suppression drops), so accept_signal_id still
recognizes a collapsed-or-suppressed decision’s anchor as fallow-emitted.