wm-core 9.2.4

Core types, IDs, errors, and shared primitives for the WhiteMagic local-first memory system.
Documentation
//! `WhiteMagic` core — types, traits, and the Gana taxonomy
//!
//! This crate defines the foundational types shared across all `WhiteMagic`
//! subsystems: the 28 Gana enum, effect rows, tool traits, brain-wave states,
//! and core error types.

#![forbid(unsafe_code)]

pub mod attestation;
pub mod brain_wave;
pub mod context;
pub mod coords;
pub mod effects;
pub mod episodic;
pub mod error;
pub mod galaxy;
pub mod gana;
pub mod kdf;
pub mod mutable;
pub mod sandbox;
pub mod security;
pub mod time;
pub mod tool;

pub use attestation::{sign_ed25519, sign_hmac, verify_ed25519, verify_hmac};
pub use brain_wave::BrainWave;
pub use context::Context;
pub use coords::{Coordinate5D, HolographicCoords, Zone, find_nearby};
pub use effects::{Capability, CostEstimate, EffectRow, Resource, Sandbox};
pub use episodic::{
    EPISODIC_SCHEMA_VERSION, EpisodicCapturePolicy, EpisodicId, EpisodicKind, EpisodicRecord,
    EvidenceRef, EvidenceRelation, MemoryTransition, Provenance, ProvenanceSource, ValidityState,
    ValidityTransitionError,
};
pub use error::{CoreError, Result};
pub use galaxy::Galaxy;
pub use gana::Gana;
pub use mutable::{
    CycleEffectiveness, CycleStrategy, DynamicGalaxy, DynamicGalaxyRegistry, GanaMerge,
    GanaRegistry, LearnedCycleStrategy, LearnedDreamCycle, PhaseEffectiveness,
};
pub use tool::{Args, Output, Tool, ToolStats, ToolStatsSnapshot};