@@ -377,7 +377,7 @@ not context retrieval.
377377
378378## Recommended Next Steps (Priority Order)
379379
380- > Steps 1–12 completed in v2.4.0–v2.12.0 development. Updated March 8 , 2026.
380+ > Steps 1–16 completed in v2.4.0–v2.14.x development. Updated March 24 , 2026.
381381
3823821 . ~~ Add TDD requirement to CLAUDE.md~~ — done (v2.4.0)
3833832 . ~~ Install WP 7.0 Beta 1, run manual testing guide~~ — done (v2.4.0)
@@ -391,10 +391,49 @@ not context retrieval.
39139110 . ~~ ** Security hardening sprint** — stash redaction, upload-action gating, non-blocking rate limiting~~ — done (v2.10.2–v2.11.0)
39239211 . ~~ ** Rule-schema validation and MU loader resilience** ~~ — done (v2.11.0)
39339312 . ~~ ** WSAL sensor extension and GraphQL persisted-query strategy** ~~ — done (v2.11.0)
394- 13 . ** Plan environment diversity testing** (see section 5)
394+ 13 . ~~ ** Plan environment diversity testing** ~~ — done (see section 5)
39539514 . ~~ ** Multi-dimensional rate limiting (IP + user)** ~~ — done (v2.13.0)
396- 15 . ** Playwright E2E test infrastructure** — close JS/browser coverage gaps
397- 16 . ** Apache + MariaDB CI job** — expand environment diversity in CI
396+ 15 . ~~ ** Playwright E2E test infrastructure** ~~ — done; browser coverage and alternate-stack smoke lanes are in place
397+ 16 . ~~ ** Apache + MariaDB CI job** ~~ — done; covered by the named ` wp-env ` Playwright lane
398+
399+ ### Post-7.0 Priority Plan
400+
401+ Once WordPress 7.0 GA is signed off and the compatibility release work is closed,
402+ the recommended implementation order is:
403+
404+ 1 . ** Finish WP 7.0 GA cleanup**
405+ - Bump ` Tested up to `
406+ - Cut the next release with the already-queued unreleased notes
407+ - Remove the temporary ` handle_err_admin_role() ` workaround if core ` #64690 ` shipped as expected
408+ - ** Effort:** Low
409+ 2 . ** Strengthen release-only environment checks instead of broadening required CI**
410+ - Add the managed-host/manual environment checklist promised in section 5
411+ - Keep SQLite as smoke/release assurance, not a required merge gate
412+ - Add breadth only where a real compatibility signal is missing
413+ - ** Effort:** Low to medium
414+ 3 . ** Build the Session Activity Dashboard Widget**
415+ - This is the smallest meaningful product feature still open
416+ - It adds operator value without forcing a major challenge-flow redesign
417+ - It will also establish the audit-data persistence layer that other visibility features could reuse
418+ - ** Effort:** Medium
419+ 4 . ** Design Gutenberg Block Editor integration before implementation**
420+ - Treat this as the next major UX milestone, not an opportunistic patch
421+ - Start with a design phase: challenge transport, snackbar UX, replay model, and test strategy
422+ - Only implement after the challenge component boundaries are explicit
423+ - ** Effort:** High
424+ 5 . ** Re-evaluate multisite Network Policy Hierarchy after the dashboard/audit work**
425+ - This remains valuable, but only for a narrower audience
426+ - It becomes easier once policy state and audit visibility are clearer
427+ - ** Effort:** High
428+
429+ ### Post-7.0 Backlog Triage
430+
431+ Use this default order after the GA release unless a real user need overrides it:
432+
433+ - ** Do next:** Session Activity Dashboard Widget
434+ - ** Plan next:** Gutenberg Block Editor Integration
435+ - ** Do later if demand exists:** Network Policy Hierarchy for Multisite
436+ - ** Keep as design backlog:** client-side modal challenge, per-session sudo isolation, REST sudo grant endpoint, SSO/SAML/OIDC framework
398437
399438---
400439
0 commit comments