Invariants / DC-ADMIT-08
DC-ADMIT-08
DC derived enforcedLagging is evidence-state only: AgreementVerdict::Lagging means the local admitted chain is a prefix of the comparison target (peer's announced chain) up to the peer's announced slot. It MUST NOT be treated as success / healthy / live-ready / consensus-equivalent by any caller. CI grep (ci_check_lagging_is_evidence_only.sh) forbids:
- Lagging matched as part of a success-result pattern (Ok(Lagging), Lagging=>true, etc.) outside the verdict reducer and its tests;
- Any caller passing a Lagging verdict into a "ready" / "healthy" / "live" predicate.
- Source
docs/planning/phase4-n-m-b-admission-invariants.md §1 (I-B1) + §2 (¬P-B8)
Enforcement trace
Tests 2
- ade_node::admission::verdict::tests::verdict_lagging_when_peer_ahead_of_our_slot
- ade_node::admission::verdict::tests::verdict_lagging_when_peer_tip_is_origin