#[derive(Debug, Clone, Copy, Default)]
pub struct CrdtAuthContext {
pub user_id: u64,
pub tenant_id: u32,
pub auth_expires_at: u64,
pub delta_signature: [u8; 32],
}
pub mod constraint;
pub mod constraint_checks;
pub mod dead_letter;
pub mod deferred;
pub mod error;
pub mod list_ops;
pub mod policy;
pub mod pre_validate;
pub mod signing;
pub mod state;
pub mod validator;
pub use constraint::{Constraint, ConstraintKind, ConstraintSet};
pub use dead_letter::{CompensationHint, DeadLetterQueue};
pub use deferred::DeferredQueue;
pub use error::{CrdtError, Result};
pub use policy::{
CollectionPolicy, ConflictPolicy, PolicyRegistry, PolicyResolution, ResolvedAction,
};
pub use signing::DeltaSigner;
pub use state::CrdtState;
pub use validator::{ValidationOutcome, Validator};