| P01 Platform entry | Role-aware navigation and tenant-independent console; member denial | Existing provider sign-in acceptance still applies |
| P02 Tenant and first admin | Authority readback, local bootstrap rollback and retry without duplicate admin | Real first-admin sign-in depends on provider |
| P03 Tenant inspection | Exact identifier, ambiguous-name handling and selected scope | No new implementation gap |
| P05 Service operations | Checked provider/credential/mail status, controlled selected delivery and uncertain-outcome recovery | Deployed; see evidence/2026-09-13-p05-service-operations.md. Actual customer inbox receipt remains a user journey. |
| P06 Authentication policy | Recent-MFA scoped policy preview/apply/audit/rollback; mandatory and optional-after-enrollment; application MFA wins | Deployed and persisted; see evidence/2026-09-13-p06-authentication-policy.md. |
| P07 Tenant lifecycle | Authority version/confirmation, stale-state rejection and recovery | Application propagation must be verified at the application |
| P08 Support investigation | Exact reference across audit/delivery records, tenant filter, safe metadata, unknown-evidence state and delivery drill-down | Provider actions require provider evidence; portal records alone cannot prove rollback |
## Investigate a support reference
Open Platform activity from the platform navigation. Paste the exact support
reference and optionally the full tenant identifier. The view matches before
limiting display to the newest 100 records. It shows recorded actor/action and
current delivery state without raw payloads, free-text audit summaries, or provider
errors. Follow Inspect delivery to its retry/readback page. No matching records
means evidence is missing; it does not prove no action happened.
## Restore tenant access
Open the tenant's users page and choose Restore tenant account. Check the named
person and tenant in the confirmation. Verify the request through the established
support process. The operation restores that tenant account and prepares a missing
directory login. It does not reset a password, remove an authenticator, clear a
global suspension or prove account ownership. Use provider recovery for those
cases. Cancel makes no change; failed provider readback must not become local
success. Keep the support reference when escalating.
## Run acceptance
```sh
make test
make test-journeys JOURNEY_ARGS="--role platform_admin --report /tmp/platform-admin-report.json"
make test-browser-journeys
make test-journeys JOURNEY_ARGS="--role platform_admin --require-complete"