Record completed P04 recovery rollout and acceptance
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a092fe-13b1-7f12-ac74-7d258af4d79c
This commit is contained in:
parent
11dfaf520b
commit
799d20548b
5 changed files with 88 additions and 9 deletions
|
|
@ -9,7 +9,7 @@ administrators cannot read cross-tenant platform support records.
|
|||
| 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 |
|
||||
| P04 Administrator recovery | Tenant account restoration, scoped directory readback, confirmation and operator-only preview | Identity proof and lost-factor recovery require provider recovery contract |
|
||||
| P04 Administrator recovery | Tenant restoration and recent-MFA lost-factor preview, proof attestation, signed scope confirmation, audited disable/readback/retry and replacement enrollment | Implemented and deployed; evidence: evidence/2026-09-13-p04-recovery.md |
|
||||
| P05 Service operations | Capability availability, delivery failure/retry/readback, assisted setup guidance | Live factor credential renewal, provider health and actual mail receipt |
|
||||
| P06 Authentication policy | Existing KeyCape optional/mandatory/step-up source tests; no portal policy-write control | Verified factor lookup, owner-approved effective policy rollout and rollback |
|
||||
| P07 Tenant lifecycle | Authority version/confirmation, stale-state rejection and recovery | Application propagation must be verified at the application |
|
||||
|
|
@ -43,13 +43,13 @@ make test-browser-journeys
|
|||
make test-journeys JOURNEY_ARGS="--role platform_admin --require-complete"
|
||||
```
|
||||
|
||||
The platform selection currently runs 19 tests; the full regression suite runs
|
||||
216 with seven opt-in PostgreSQL skips. The isolated Chromium suite runs 16
|
||||
checks. The final completeness command intentionally fails while P04/P05/P06
|
||||
The platform selection includes the P04 recovery tests; the full regression suite runs
|
||||
219 tests (all pass when disposable PostgreSQL is enabled). The isolated Chromium suite runs 19
|
||||
checks. The final completeness command intentionally fails while P05/P06
|
||||
retain external dependencies. The machine-readable matrix is
|
||||
`tests/journey-coverage.json`; passing portal tests is not live factor acceptance.
|
||||
|
||||
## Provider handoff needed
|
||||
## Historical provider handoff (superseded for P04)
|
||||
|
||||
KEY-WP-0035/NK-WP-0033 and USER-WP-0030-T03 retain the provider gap. The registered
|
||||
`net-kingdom-privacyidea-admin-token` route was rechecked and remains
|
||||
|
|
@ -59,3 +59,8 @@ repair must not be assumed to be the correct ongoing realm-scoped factor-read
|
|||
credential. The owner must establish the consumer contract and verify its exact
|
||||
permissions and renewal before policy or recovery rollout. No secrets belong in
|
||||
this document, support references, chat or activity records.
|
||||
|
||||
P04 recovery now uses the signed platform session and private provider service.
|
||||
Use Authenticator recovery for exact-login preview and support-reference readback.
|
||||
No provider credential or OpenBao login is requested from the operator.
|
||||
See evidence/2026-09-13-p04-recovery.md for the implemented boundary and acceptance.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue