pub fn analyze(hg: &HypergraphRule, context: ExecutorContext) -> EligibilityExpand description
Analyze a HypergraphRule and return the eligibility verdict.
All boundaries are checked; the returned vector is in a stable
order matching the Boundary enum’s declaration order (modulo
the one-or-zero-positive-atoms check, which is reported with the
observed positive_count). Order stability matters for the
explain-output snapshot tests.