mod admission;
mod assay;
mod assay_repair;
mod builtin;
mod engine;
mod graph;
mod model;
pub use admission::{ClosedWasmEvidence, QualificationError};
#[cfg(test)]
use admission::{ProjectorQualificationVerifier, bootstrap_native_source};
pub use assay::{
AssayContract, AssayError, AssayOutcome, ControlledDelta, ControlledDeltaClass,
ExpectedClosure, ExpectedClosureSet, ExpectedClosureViolation, PredictedClosureAssay,
PredictedClosureReport, PredictedWork, StageOneQualification,
};
pub use assay_repair::{
ArchitectureFaultReview, ProjectionRepairItem, ProjectionRepairSet, ProjectionRepairTracker,
RepairDisposition,
};
pub use builtin::{
BASELINE_PROJECTION_KINDS, PathSelectionRules, SelectFactsProvider, install_baseline_providers,
};
pub use engine::{ConfigShapeVerifier, ProjectionEngine, ProjectionRegistry};
pub use graph::{ClosureError, FederatedClosure, OwnerProjectionGraph};
pub use model::{
ConclusionId, ConfinementEvidence, DeclaredInputSelector, DeterministicImportManifest,
ExecutionSemantics, Explanation, FactId, MediatedAccessWitness, ObservedFact, ObservedWorld,
PackageIdentity, ProjectionBudget, ProjectionDigest, ProjectionError, ProjectionInputs,
ProjectionKindRef, ProjectionOutput, ProjectionProvider, ProjectionResult, ProjectionSpec,
ProjectorPolicy, ProjectorQualification, QualifiedRuntime, QualifiedSourceClosure,
};
use model::ProjectorQualificationKind;
#[cfg(test)]
mod assay_tests;
#[cfg(test)]
mod tests;