use crate::;
/// Carries all necessary data to validate and apply agent actions.
///
/// Decoupled from `Env` to allow `Ledger` to consume it directly.
/// Carries market data needed to update open positions (Mark-to-Market).
/// A summary of the results from applying a batch of actions.