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, PatternHeuristicProposer, ProposerConfig,
RealLLMProposer,
};
pub use validators::{
CompositeValidator, DynamicValidator, Invariant, 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::*;
pub mod core_bundle;
pub mod loader;
pub mod resolver;
pub use core_bundle::{CoreOntologyBundle, OntologyMetadata};
pub use loader::OntologyLoader;