pub mod projection;
pub mod splat;
pub mod kuramoto;
pub mod expert;
pub mod graph;
pub mod thermal;
pub mod layout;
pub mod atom;
pub mod witness;
pub mod coupling;
pub mod sematon;
pub mod fold;
pub mod world;
pub mod emergence;
pub mod wasm_api;
pub use projection::Projection;
pub use splat::SplatProjection;
pub use kuramoto::KuramotoProjection;
pub use expert::ExpertProjection;
pub use graph::GraphProjection;
pub use thermal::{ThermalProjection, gibbs_step};
pub use layout::ProjectionLayout;
pub use atom::ComputeAtom;
pub use witness::ConvergenceWitness;
pub use coupling::{coupled_step, gravity_coupling};
pub use sematon::Sematon;
pub use fold::{fold_sematon, unfold_sematon};
pub use world::WorldGrid;
pub use emergence::{compose_ops, best_emergence, EmergenceResult, EmergenceRarity, OpCategory};
pub use wasm_api::SubstrateEngine;