pub mod federation;
use thiserror::Error;
#[derive(Debug, Error, PartialEq, Eq)]
pub enum DelegationError {
#[error("delegation helper semantics are quarantined pending canonical owner wiring")]
CanonicalOwnerRequired,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct DelegationKitStatus {
pub enabled: bool,
pub note: String,
}
impl Default for DelegationKitStatus {
fn default() -> Self {
Self {
enabled: false,
note: "delegation helpers are quarantined after canonical attestation and settlement ownership collapse".into(),
}
}
}