TenantAtlas/specs/069-managed-tenant-onboarding-wizard/quickstart.md
2026-02-01 12:20:09 +01:00

883 B

Quickstart — Managed Tenant Onboarding Wizard v1

Goal

Add a tenant-plane onboarding wizard under the /admin panel that:

  • renders DB-only (no outbound calls during render/mount)
  • enqueues verification checks as OperationRun records
  • supports resume via a persisted onboarding session

Local dev

  • Start containers: vendor/bin/sail up -d
  • Run tests (targeted): vendor/bin/sail artisan test --compact --filter=Onboarding

Key entrypoint

  • Tenant-plane wizard URL shape:
    • /admin/t/{tenant:external_id}/onboarding

Operational checks

  • Wizard-triggered checks must create/dedupe OperationRun rows.
  • The UI should poll/read DB state to display progress (no live Graph calls from render).

RBAC semantics

  • Non-member tenant access: 404 (deny-as-not-found)
  • Member missing capability: 403 on server; UI shows disabled + tooltip via UiEnforcement