Skip to main content

Crate mentedb_core

Crate mentedb_core 

Source
Expand description

MenteDB Core: fundamental types for the mind database.

This crate defines the shared data model used by all MenteDB subsystems:

Re-exports§

pub use agent::Agent;
pub use agent::AgentRegistry;
pub use config::MenteConfig;
pub use conflict::Conflict;
pub use conflict::ConflictResolver;
pub use conflict::ConflictVersion;
pub use conflict::Resolution;
pub use edge::MemoryEdge;
pub use error::MenteError;
pub use event::EventBus;
pub use event::MenteEvent;
pub use limits::ResourceLimits;
pub use limits::ResourceTracker;
pub use memory::MemoryNode;
pub use metrics::Metrics;
pub use mvcc::Version;
pub use mvcc::VersionStore;
pub use space::MemorySpace;
pub use space::Permission;
pub use space::SpaceManager;
pub use tier::MemoryTier;

Modules§

agent
Agent Registry: tracks agents that participate in the memory system.
config
Configuration types for MenteDB.
conflict
Conflict Resolution: detect and resolve concurrent-write conflicts.
edge
MemoryEdge: typed, weighted relationships between memories.
error
Error types for MenteDB.
event
Event System: publish/subscribe bus for memory-graph events.
limits
Resource limits and backpressure for MenteDB.
memory
MemoryNode: the fundamental unit of storage in MenteDB.
metrics
Observability metrics for MenteDB.
mvcc
MVCC Version Tracking: simple multi-version concurrency control for memories.
space
Memory Spaces: isolated, permission-controlled namespaces for memories.
tier
Memory tiers: cognitive-inspired storage hierarchy.
types
Common type definitions used throughout MenteDB.