Skip to main content

autonomic_core/
lib.rs

1//! Core types, traits, and errors for the Autonomic homeostasis controller.
2//!
3//! This crate defines the three-pillar homeostatic state model (operational,
4//! cognitive, economic), gating profiles, hysteresis primitives, rule traits,
5//! and event constructors. It has zero I/O dependencies.
6
7pub mod context;
8pub mod economic;
9pub mod error;
10pub mod events;
11pub mod gating;
12pub mod hysteresis;
13pub mod identity;
14pub mod rules;
15pub mod trust;
16
17// Re-exports for convenience
18pub use context::{ContextCompressionAdvice, ContextRuling};
19pub use economic::{CostReason, EconomicMode, EconomicState, ModelCostRates, ModelTier};
20pub use error::{AutonomicError, AutonomicResult};
21pub use events::AutonomicEvent;
22pub use gating::{
23    AutonomicGatingProfile, BeliefState, CognitiveState, EconomicGates, EvalState,
24    HomeostaticState, OperationalState, StrategyState,
25};
26pub use hysteresis::HysteresisGate;
27pub use identity::EconomicIdentity;
28pub use rules::{GatingDecision, HomeostaticRule, RuleSet};
29pub use trust::{TrustScore, TrustTier, TrustTrajectory};