golem-grimoire
What It Is
golem-grimoire is the Layer 2 boundary for persistent knowledge storage. In the current scaffold it reserves the crate name, workspace membership, and documentation surface for the Grimoire subsystem without exposing storage types yet.
Features
- Reserved Layer 2 crate for episodic, semantic, and procedural memory
- Crate root documents the intended storage role: LanceDB, SQLite, and
PLAYBOOK.md - Inherits workspace policy for edition, dependencies, and lints
- No public storage API is available yet
Getting Started
cargo check -p golem-grimoire
Configuration
The scaffold does not define crate-local configuration yet. Shared toolchain, formatting, and lint behavior come from the workspace root.
API
The crate does not expose a public Rust API yet.
#![allow(unused)]
#![deny(unsafe_code)]
#![warn(missing_docs)]
fn main() {
}
Architecture
golem-grimoire sits in the cognition layer beside golem-heartbeat, golem-daimon, golem-dreams, and golem-context. The scaffold keeps the crate boundary stable so later storage work can attach to the existing workspace graph.
References
prd2/17-monorepo/00-packages.mdsectionCrate Inventoryprd2/17-monorepo/01-rust-workspace.mdsectionsWorkspace StructureandCrate Dependency DAGprd2/shared/dependencies.mdsection8. Rust Workspace Dependencies (bardo-golem-rs)