Expand description
Memory namespaces — the isolation boundary for multi-user access (D2).
Every read and write through the crate::Store is scoped to a
NamespaceId. A namespace is the unit of visibility: an operator’s
private memory, a shared project namespace, or the global commons
(the legacy pi-mempalace “everyone sees everything” mode).
Structs§
- Namespace
- A namespace descriptor: its id, visibility class, and owning operator.
- Namespace
Id - Identifies a memory namespace.
- Namespace
Membership - A principal’s membership in a shared namespace — the WS3 org-wall grant. Membership is store-backed (mutable at runtime, no redeploy); see the namespace-membership ADR.
Enums§
- Namespace
Kind - The visibility/isolation class of a namespace.
Constants§
- DOCTRINE_
NAMESPACE - The global doctrine namespace — curated, Git-versioned memories
(
crate::MemorySource::Doctrine) mirrored from the seed pack. Readable by every principal via?namespace=ns_doctrine.