Compendium currently supports exactly one space — everything lives in a single flat pool of Documents and Collections. Multi-space means a workspace can hold several independent top-level spaces a user switches between, each with its own Document/Collection tree.
This is independent of multi-tenant support (#3) — it's not the tenancy/auth boundary, it's an organizational one within a single tenant's workspace (think "separate top-level areas," not "separate customers"). Sequence relative to #3 only if a shared implementation detail (e.g. how permission scoping keys off space) makes that cheaper once #3 is designed — don't assume a dependency by default.
Done when: a user can create a second space, and Documents/Collections in one space never appear in the other's sidebar, search, or MCP token scope.
See prd.md for product rationale.
Compendium currently supports exactly one space — everything lives in a single flat pool of Documents and Collections. Multi-space means a workspace can hold several independent top-level spaces a user switches between, each with its own Document/Collection tree.
This is independent of multi-tenant support (#3) — it's not the tenancy/auth boundary, it's an organizational one within a single tenant's workspace (think "separate top-level areas," not "separate customers"). Sequence relative to #3 only if a shared implementation detail (e.g. how permission scoping keys off space) makes that cheaper once #3 is designed — don't assume a dependency by default.
Spaceconcept that owns a set of Documents/Collections (seedata-model.mdfor where this plugs into the existingRecord/Document/Collectionshapes)mcp-tools.md)Done when: a user can create a second space, and Documents/Collections in one space never appear in the other's sidebar, search, or MCP token scope.
See
prd.mdfor product rationale.