883 B
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
OperationRunrecords - 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
OperationRunrows. - 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