pub enum GateSurface {
Approval,
FinalGate,
}Expand description
Which evaluation surface ran the pipeline a gate.result event came from
(KRZ-312). The same gate id is evaluated more than once per mission —
once at plan approval and once at the final gate — so a gate id plus
ladder position alone cannot name ONE evaluation; the surface does. It is
recorded on the event itself rather than inferred from neighbouring
events: a replay that reconstructs the ladder from the log alone must not
depend on emission-order conventions that a later refactor could move.
Variants§
Approval
Plan-approval contract gates (orchestrator::approve_plan): the
defect-class floor including passes-on-base, evaluated against the
pristine base tree.
FinalGate
Final-gate contract gates (orchestrator::final_gate): the static
floor re-checked against the active tree, plus any configured pack’s
deterministic gates registered after it.
Trait Implementations§
Source§impl Clone for GateSurface
impl Clone for GateSurface
Source§fn clone(&self) -> GateSurface
fn clone(&self) -> GateSurface
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more