Skip to content

Commit fc6dc64

Browse files
committed
docs(roadmap): prioritize post-7.0 work
1 parent 98eebd7 commit fc6dc64

1 file changed

Lines changed: 43 additions & 4 deletions

File tree

docs/ROADMAP.md

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
382382
1. ~~Add TDD requirement to CLAUDE.md~~ — done (v2.4.0)
383383
2. ~~Install WP 7.0 Beta 1, run manual testing guide~~ — done (v2.4.0)
@@ -391,10 +391,49 @@ not context retrieval.
391391
10. ~~**Security hardening sprint** — stash redaction, upload-action gating, non-blocking rate limiting~~ — done (v2.10.2–v2.11.0)
392392
11. ~~**Rule-schema validation and MU loader resilience**~~ — done (v2.11.0)
393393
12. ~~**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)
395395
14. ~~**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

Comments
 (0)