Skip to content

W6 — Multi-tenancy and installation ceilings #465

Description

@phall1

Per-installation isolation in the event log, resource ceilings, and noisy-neighbour containment.

Designed in from M0b even while single-tenant. Concretely that means: no repo-scoped global state, no single-tenant assumptions in the event log, and per-installation ceilings present in the schema even when there is exactly one installation. Retrofitting tenancy into an event log is the kind of migration that eats a quarter.

Exit criteria

  • Two installations on one control plane cannot observe each other
  • Two installations cannot starve each other
  • Ceilings are enforced and every enforcement is logged

Gates Bar D and the hosted commercial end state. See docs/END-STATE.md §1 and §4 W6.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions