Every Mnemom user has a personal organization — a single-member org of their own, auto-provisioned at signup. Users can additionally be members of any number of multi-user organizations (an enterprise account, a team workspace, a customer-managed tenant). This page documents the personal-org model, when it applies, and how it interacts with multi-user organizations.Documentation Index
Fetch the complete documentation index at: https://docs.mnemom.ai/llms.txt
Use this file to discover all available pages before exploring further.
Why personal organizations exist
The Mnemom safe house composes governance state across up to four scopes: platform, org, team (optional), agent. Every agent inherits from the layers that apply to it. Solo agents (zero teams) compose under the 3-layer cascadeplatform → org → agent; teamed agents pick up an additional Team layer (see Team Scope).
Before the personal-org model, solo users sat in a degraded special case: their agents had no org context, the composer skipped the org layer silently, and several operations (granting exemptions, applying org-level templates, surfacing audit history) returned errors or empty results. Adding a sub-org team scope on top of that inconsistency would have propagated the special-casing across more code paths.
The personal-org model removes the special case. Every agent has a personal org of its owner; every cascade is complete. The platform behaves identically for the solo developer and the enterprise team — the only difference is membership cardinality.
The model — at a glance
| Aspect | Personal organization | Multi-user organization |
|---|---|---|
| Members | Exactly one (the owner) | One or more |
| Auto-created | Yes, at signup | No, manually created via dashboard |
is_personal flag | true | false |
| Org ID prefix | pers-<8-hex> | org-<8-hex> |
| Owner role | Always the user themselves | First creator; transferable |
| Visible in dashboard | Yes — appears in the org switcher | Yes — alongside personal |
| Receives platform-default templates | Yes | Yes |
| Can host teams | Yes (optional, agent grouping primitive) | Yes (multiple, optional) |
When the personal org applies
Your personal org is the default context for any agent you create that is not explicitly scoped to a multi-user organization. If you sign up to Mnemom and create your first agent without joining or creating a multi-user org, that agent lives in your personal org. Its cards compose:What the dashboard shows
The dashboard’s organization switcher lists every org you’re a member of. Your personal org is sorted first and tagged(personal). Switching contexts changes the scope of:
- Settings → Organization — which org’s templates and members you’re managing
- Agents — which org’s agent list you see
- Audit log — which org’s mutations you’re reviewing
- Trust Posture (per ADR-045) — which org’s posture library you can clone or edit
What the API exposes
GET /v1/auth/me/personal-org is idempotent — if the user does not yet have a personal org (legacy account from before migration 161), one is provisioned on the fly and returned.
GET /v1/orgs returns every membership, ordered personal-first.
Composition implications
Per the composition rules (Card Composition), strictest-wins applies at every layer of the cascade. For personal-org agents:- Platform — Mnemom’s compliance ceiling and sensible defaults.
- Org (personal) — defaults seeded from platform; the user can edit their personal-org templates the same way an enterprise admin edits theirs.
- Team (default team) — the auto-created default team for the personal org. The user can edit the default team’s templates if finer per-agent control is desired.
- Agent — the user’s per-agent overrides.
Audit trail
Personal-org provisioning is audit-logged the same way every org mutation is, viagovernance_audit_log:
personal_org.provision— when the personal org is auto-created (signup hook or migration 161 backfill).personal_org.default_team.provision— when the default team is auto-created (Piece 2 of T1-3.1).
org_id.
Compliance and data residency
A personal organization is treated identically to a multi-user organization for compliance and data-residency purposes. GDPR right-to-erasure (Article 17) cascades the personal org and its agents, billing account, and audit log on user account deletion.See also
- Card Composition — how the four-layer cascade resolves to canonical cards.
- Safe House — the architectural picture; personal orgs participate identically to multi-user orgs.
- ADR-044 (in the scale repo’s decision register) — the architectural decision establishing the personal-org-of-one and Platform → Org → Team → Agent cascade.