//! Participation-flag accounting (Ethereum Altair parity).
//!
//! Traces to: [SPEC.md §3.10, §8](../../../docs/resources/SPEC.md),
//! catalogue rows
//! [DSL-074..086](../../../docs/requirements/domains/participation/specs/).
//!
//! # Role
//!
//! Tracks the three Ethereum Altair participation flags
//! (`TIMELY_SOURCE`, `TIMELY_TARGET`, `TIMELY_HEAD`) per
//! validator per epoch. Drives Ethereum-parity reward + penalty
//! computation for attestation inclusion.
//!
//! # Surface
//!
//! The full participation stack is implemented:
//!
//! - DSL-074: the `ParticipationFlags` bitmask type
//! - DSL-075..077: `classify_timeliness`
//! - DSL-078..080: the `ParticipationTracker` state machine
//! - DSL-081..086: reward / penalty flag deltas
pub use ParticipationError;
pub use ParticipationFlags;
pub use ;
pub use classify_timeliness;
pub use ParticipationTracker;