//! `AggregatorRuntime` - role trait for aggregator implementations.
//!
//! Per `docs/ROLES.md` §7. The trait carries the universal pair
//! (`atomic_opset` + `dispatch_atomic`); the engine routes through
//! `dispatch_atomic`. Author Contract impls
//! (`crate::contracts::Aggregator`) define the user-facing surface;
//! `#[derive(bb::Aggregator)]` emits the bridge into
//! `AggregatorRuntime::dispatch_atomic`.
use crate;
use crateRuntimeResourceRef;
use crateSlotValue;
/// Role trait for aggregator implementations.