32 lines
1.0 KiB
Rust
32 lines
1.0 KiB
Rust
//! Memory subsystem: persistence layer for `memory/*` and `knowledge/*` records.
|
|
//!
|
|
//! Self-contained: provides its own Tool implementations (read/write/edit)
|
|
//! that target `<workspace>/memory/` and `<workspace>/knowledge/` only,
|
|
//! with a pre-write Linter built in. Generic CRUD tools (in the `tools`
|
|
//! crate) must not touch these directories — Pod is responsible for
|
|
//! denying them at the Scope level when memory is enabled.
|
|
|
|
pub mod consolidate;
|
|
pub mod error;
|
|
pub mod extract;
|
|
pub mod linter;
|
|
pub mod resident;
|
|
pub mod schema;
|
|
pub mod scope;
|
|
pub mod slug;
|
|
pub mod tool;
|
|
pub mod workflow;
|
|
pub mod workspace;
|
|
|
|
pub use error::{LintError, LintWarning, MemoryError};
|
|
pub use extract::ExtractPointerPayload;
|
|
pub use linter::{LintReport, Linter};
|
|
pub use resident::{ResidentKnowledgeEntry, collect_resident_knowledge};
|
|
pub use scope::deny_write_rules;
|
|
pub use slug::Slug;
|
|
pub use workflow::{
|
|
ResidentWorkflowEntry, WORKFLOW_DESCRIPTION_HARD_CAP, WorkflowLoadError, WorkflowRecord,
|
|
WorkflowRegistry, load_workflows,
|
|
};
|
|
pub use workspace::WorkspaceLayout;
|