terminals-core 0.1.0

Core runtime primitives for Terminals OS: phase dynamics, AXON wire protocol, substrate engine, and sematonic types
Documentation
//! Substrate Engine — Projection-as-Trait ComputeAtom System
//!
//! The substrate is a contiguous memory buffer holding N ComputeAtoms.
//! Each atom's projection set is determined at instantiation via
//! amb-governed composition. Once composed, projections are deterministic
//! pure functions. Geometric transformations (fold/unfold) can change
//! the shape itself, producing a new shapeHash σ.
//!
//! Approach C: Projection-as-Trait with compile-time layout.

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;

// Re-exports
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;