mod anatomy;
mod interface;
mod nuclei;
mod neuron;
mod plasticity;
mod synapse;
mod cascade;
mod migration;
mod pruning;
mod runtime;
mod tissue;
mod wiring;
#[cfg(test)]
mod integration_test;
#[cfg(test)]
mod load_test;
#[cfg(test)]
mod snapshot;
pub use anatomy::{Axon, Dendrite, Soma};
pub use interface::{EnergyGates, Interface, InterfaceAction};
pub use nuclei::Nuclei;
pub use neuron::SpatialNeuron;
pub use plasticity::{
MasteryConfig, MasteryState, PolarityChange,
HubTracker, FlipCooldown,
learning_direction, modification_cost, is_participant,
};
pub use synapse::{SpatialSynapse, SpatialSynapseStore};
pub use cascade::{SpatialCascade, SpatialCascadeConfig, SpikeArrival};
pub use migration::{MigrationConfig, CorrelationTracker, CorrelationEntry, compute_migration_forces, apply_migration, migrate_step};
pub use pruning::{PruningConfig, PruningResult, DormancyTracker, pruning_cycle, hard_prune};
pub use runtime::{SpatialRuntime, SpatialRuntimeConfig, LearningCounters, StructuralCounters};
pub use wiring::{WiringConfig, wire_by_proximity};
pub use tissue::{
TissueField, TissueConfig, TissueType,
SpatialHash, GridKey, AxonSegment,
EmergentRegion, RegionConfig, NucleiSignature,
detect_regions,
};
pub use ternary_signal::{Polarity, Signal};