Tenancy
One Monroe per workspace. Always.
Every customer gets a dedicated Monroe instance — process-isolated, with its own state, skills, memory, and credentials. We don't share infrastructure or context between workspaces.
- Per-workspace container (ECS Fargate task) — never shared
- Per-workspace EFS volume for state — POSIX-scoped + access-point-enforced
- Per-workspace KMS envelope encryption for sensitive DB fields
- No cross-tenant data path exists in the architecture