Back to Eqiora docs Skip to main content

evaluate_phase_statuses

Function evaluate_phase_statuses 

pub fn evaluate_phase_statuses(
    records: &[PhaseStatusV1],
    partitions: NonZero<usize>,
    step: CollectiveStepV1,
) -> Result<(), Diagnostic>
Description

Require one ready status per partition in exact rank order.

The diagnostic for a common rejection is selected by the lowest rejected partition, so every rank presented with the same records returns the same stable result.

ยงErrors

Returns EQ0807 for record-count, phase, iteration, or rank-order drift, or the selected common diagnostic for a rejected rank.