intrnl.cloud
Implementation plan

Phase 1: control-plane foundation

Deliverables and exit criteria for control-plane foundation.

Status: planned; completion evidence not yet recorded in this documentation.

Implement:

  • Laravel modular structure
  • PostgreSQL schema
  • Filament organization tenancy
  • Memberships and roles
  • TenantContext
  • PostgreSQL RLS
  • Break-glass authentication
  • Audit framework
  • Outbox/inbox
  • Idempotency framework
  • Runtime-cluster registration
  • Basic organization/app CRUD
  • Quota model
  • Object-storage abstraction
  • KMS/secrets foundation

Exit criteria:

  • Two test organizations cannot access one another by any route/API/job.
  • Every mutation generates an audit event.
  • A runtime cluster securely registers through mTLS.
  • Organization switching works in Filament.
  • Cross-tenant automated test suite passes.

Evidence to record

Record implementation revisions, test reports, relevant ADRs, unresolved findings, the accepting owner, and acceptance date. Leave this phase planned until its exit criteria are demonstrated.

Return to the implementation plan.