Skip to main content

Module namespace

Module namespace 

Source
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.
NamespaceId
Identifies a memory namespace.
NamespaceMembership
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§

NamespaceKind
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.