From 0cb5be3bbe3e9b337b59439c1512cb1c7e76f27f Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Mon, 19 Oct 2026 21:51:49 +0200 Subject: [PATCH] docs(19.4-04): record plan state and roadmap progress --- .planning/ROADMAP.md | 6 +++--- .planning/STATE.md | 20 ++++++++++++-------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index 5f77e666..d811d955 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -1299,7 +1299,7 @@ Plans: 4. An existing issuer, its signing keys and client secrets can be imported so that relying parties keep working. The phase gets a security review. 5. The `wristband` README and `docs/` pages are updated. The new code has unit tests, delivered in the phase's last plan. -**Plans:** 3/4 plans executed +**Plans:** 4/4 plans executed Plans: **Wave 1** @@ -1312,7 +1312,7 @@ Plans: - [x] 19.4-03-PLAN.md — Winter import with original kids, cabana Clients and Branding screens, rotate-keys, prune and schedule, tide parity against the PHP plugin, security review (wave 3) **Wave 4** *(blocked on Wave 3 completion)* -- [ ] 19.4-04-PLAN.md — Unit tests: PHP test map port plus Go-only cases, scripts/check-phase19.4.sh (wave 4) +- [x] 19.4-04-PLAN.md — Unit tests: PHP test map port plus Go-only cases, scripts/check-phase19.4.sh (wave 4) ### Phase 19.5: Social login in sm-user-plugin (INSERTED) @@ -1468,7 +1468,7 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → | 19. Chat and ChatChannels | 7/7 | Complete | 2026-10-17 | | 19.1. Chat satellites | 6/6 | Complete | 2026-10-18 | | 19.3. Framework transport and infrastructure for WavePath | 6/6 | In Progress| | -| 19.4. OIDC provider on wristband | 3/4 | In Progress| | +| 19.4. OIDC provider on wristband | 4/4 | In Progress| | | 19.5. Social login in sm-user-plugin | 0/TBD | Not started | - | | 19.6. Two-factor auth and device flow in sm-user-plugin | 0/TBD | Not started | - | | 19.7. Generic MCP module | 0/TBD | Not started | - | diff --git a/.planning/STATE.md b/.planning/STATE.md index 9cb0caa9..a70086d8 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -3,17 +3,17 @@ msd_state_version: "1.0" milestone: v1.0 current_phase: "19.4" current_phase_name: OIDC provider on wristband (INSERTED) -status: executing -stopped_at: Completed 19.4-03-PLAN.md -last_updated: "2026-10-19T18:41:39.960Z" +status: verifying +stopped_at: Completed 19.4-04-PLAN.md +last_updated: "2026-10-19T19:51:21.637Z" last_activity: 2026-10-19 last_activity_desc: Phase 19.4 execution started -state_head: 2ace6a2b9d2406bf85e0be9567ef68dca2a19549 +state_head: 0f74b3b343787de80badb1f300875694b36cf55f progress: total_phases: 42 completed_phases: 34 total_plans: 208 - completed_plans: 207 + completed_plans: 208 gsd_state_version: "1.0" milestone_name: milestone --- @@ -31,7 +31,7 @@ See: .planning/PROJECT.md (updated 2026-10-12) Phase: 19.4 (OIDC provider on wristband (INSERTED)) — EXECUTING Plan: 4 of 4 -Status: Ready to execute +Status: Phase complete — ready for verification Last activity: 2026-10-19 — Phase 19.4 execution started Progress: [████████░░] 83% @@ -261,6 +261,7 @@ Progress: [████████░░] 83% | Phase 19.4 P01 | 28 min | 4 tasks | 34 files | | Phase 19.4 P02 | 50min | 5 tasks | 54 files | | Phase 19.4 P03 | 71 min | 7 tasks | 61 files | +| Phase 19.4 P04 | 65 min | 5 tasks | 42 files | ## Accumulated Context @@ -887,6 +888,9 @@ Recent decisions affecting current work: - [Phase 19.4]: 19.4-03: admin redirect URIs are checked on save with wristband.RejectRedirectURI; http loopback only on development clients - [Phase 19.4]: 19.4-03: lagoon has no string/url/regex rules, so branding formats are checked in the branding controller and Rules() use only nullable|max:N - [Phase 19.4]: 19.4-03: security review pinned every T-19.4 mitigation with a test (summercms.go eaa545c, plugin b4223be, f8eaf70); T-19.4-36..39 accepted +- [Phase 19.4]: Phase gate stages split by Docker need; the application's unrelated admin route test stays outside the gate (deferred-items) +- [Phase 19.4]: PHP method map: 171 methods, 146 ported, 25 adapted with reasons, none not-applicable +- [Phase 19.4]: Parity NOT RUN points to the WavePath cutover todo and does not hold the verdict (D-14 amended); PHASE194_REQUIRE_PARITY=1 fails ### Pending Todos @@ -981,6 +985,6 @@ Items acknowledged and carried forward from previous milestone close: ## Session Continuity -Last session: 2026-10-19T18:41:28.084Z -Stopped at: Completed 19.4-03-PLAN.md +Last session: 2026-10-19T19:51:20.872Z +Stopped at: Completed 19.4-04-PLAN.md Resume file: None