Skip to main content

Module filesystem

Module filesystem 

Source
Expand description

filesystem-mem surfaces — single-mem, history-free, filesystem-backed workspaces.

Holds the helper modules consumed by the unified crate::Engine when it routes through a folder-backed mem: changelog (the JSONL provenance log), config (.memstead/config.json reader / writer), publish (the .mem archive assembler — engine-free), tier3 (cross-mem cache references).

filesystem-mem .memstead/config.json is a different shape from the archive’s .memstead/config.json (which lives inside a published .mem zip): the workspace shape carries cross-mem deps and other workspace-local fields, while the archive shape is the strict whitelist projection enforced by super::validator::config. Both validators live in this crate.

Modules§

changelog
JSONL changelog at .memstead/changes.jsonl for filesystem mems.
config
Workspace-shape .memstead/config.json for filesystem mems.
publish
Filesystem-mem → .mem archive assembler.
tier3
Tier 3 wiki-link resolution against cached .memstead/memstead-io/<scope>/<name>.mem archives.