pub mod constitution;
pub mod control_loop;
pub mod delta_proposer;
#[cfg(test)]
pub mod e2e_example;
pub mod pattern_miner;
pub mod promotion;
pub mod sigma_runtime;
pub mod validators;
pub mod error;
pub mod extractor;
pub mod schema;
pub use sigma_runtime::{
PerformanceMetrics,
SigmaOverlay,
SigmaReceipt,
SigmaRuntime,
SigmaSnapshot,
SigmaSnapshotId,
SnapshotMetadata,
TestResult,
};
pub use pattern_miner::{
MinerConfig, Observation, ObservationSource, OntologyStats, Pattern, PatternMiner, PatternType,
ProposedChange,
};
pub use delta_proposer::{
DeltaSigmaProposal, DeltaSigmaProposer, MockLLMProposer, ProposerConfig, RealLLMProposer,
};
pub use validators::{
CompositeValidator, DynamicValidator, Invariant, MockDynamicValidator,
MockPerformanceValidator, MockStaticValidator, PerformanceValidator, StaticValidator,
ValidationContext, ValidationEvidence, ValidatorResult,
};
pub use promotion::{AtomicSnapshotPromoter, PromotionMetrics, PromotionResult, SnapshotGuard};
pub use control_loop::{AutonomousControlLoop, ControlLoopConfig, IterationTelemetry, LoopState};
pub use constitution::{
AtomicPromotionCheck, Constitution, ConstitutionValidation, GuardSoundnessCheck,
ImmutabilityCheck, InvariantCheck, InvariantResult, NoRetrocausationCheck,
ProjectionDeterminismCheck, SLOPreservationCheck, TypeSoundnessCheck,
};
pub use error::{OntologyError, OntologyResult};
pub use extractor::OntologyExtractor;
pub use schema::*;