diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index 2c4dc368..2e9947a9 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -1235,11 +1235,11 @@ Plans: 3. Already met: fonoteka's PHP userfriends tree equals Wavepath 182b514; fonoteka.go has no port and Wavepath's copy is the single source. 4. The new code has unit tests, delivered in the phase's last plan. -**Plans:** 6 plans +**Plans:** 1/6 plans executed Plans: **Wave 1** -- [ ] 19.1-01-PLAN.md — userfriends repo, baseline, friends HTTP tracer, group events, soft chat adapter, GDPR +- [x] 19.1-01-PLAN.md — userfriends repo, baseline, friends HTTP tracer, group events, soft chat adapter, GDPR - [ ] 19.1-03-PLAN.md — chatbots repo, bot_flags, slash-command dispatcher, /ping tracer (no AI-plugin import) - [ ] 19.1-04-PLAN.md — webpush-go note, then herald subscriptions, PublicOnly send, rollback-sends-0 tracer @@ -1434,7 +1434,7 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → | 18. Payment Gateway | 8/8 | Complete | 2026-10-14 | | 18.1. Payment Gateway Subscriptions | 9/9 | Complete | 2026-10-16 | | 19. Chat and ChatChannels | 7/7 | Complete | 2026-10-17 | -| 19.1. Chat satellites | 0/TBD | Not started | - | +| 19.1. Chat satellites | 1/6 | In Progress| | | 19.2. Chat polish against WavePath clients | 0/TBD | Not started | - | | 19.3. Framework transport and infrastructure for WavePath | 6/6 | In Progress| | | 19.4. OIDC provider on wristband | 0/TBD | Not started | - | diff --git a/.planning/STATE.md b/.planning/STATE.md index 0397f674..c4836b7e 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -4,16 +4,16 @@ milestone: v1.0 current_phase: "19.1" current_phase_name: Chat satellites status: executing -stopped_at: Phase 19.7 context gathered -last_updated: "2026-10-18T10:56:18.421Z" -last_activity: 2026-10-17 -last_activity_desc: Phase 19 complete, transitioned to Phase 19.1 -state_head: cddf3a5008d9832a881f89900a961aa6281c05d8 +stopped_at: Completed 19.1-01-PLAN.md +last_updated: "2026-10-18T11:21:54.803Z" +last_activity: 2026-10-18 +last_activity_desc: Phase 19.1 execution started +state_head: 03591e1d6c90cc9953054214de2c4e0836c376cd progress: total_phases: 41 completed_phases: 33 total_plans: 204 - completed_plans: 198 + completed_plans: 199 gsd_state_version: "1.0" milestone_name: milestone --- @@ -25,14 +25,14 @@ milestone_name: milestone See: .planning/PROJECT.md (updated 2026-10-12) **Core value:** An existing WinterCMS-shaped app can be ported plugin by plugin to a single Go binary without its frontend noticing: the PHP version's API contract is the acceptance test. -**Current focus:** Phase 19 — Chat and ChatChannels +**Current focus:** Phase 19.1 — Chat satellites ## Current Position -Phase: 19.1 (Chat satellites) — READY TO EXECUTE -Plan: Not started +Phase: 19.1 (Chat satellites) — EXECUTING +Plan: 2 of 6 Status: Ready to execute -Last activity: 2026-10-17 — Phase 19 complete, transitioned to Phase 19.1 +Last activity: 2026-10-18 — Phase 19.1 execution started Progress: [████████░░] 80% @@ -251,6 +251,7 @@ Progress: [████████░░] 80% | Phase 18.1 P08 | 24 min | 4 tasks | 30 files | | Phase 18.1 P09 | 60min | 5 tasks | 27 files | | Phase 19 P01 | 80min | 3 tasks | 34 files | +| Phase 19.1 P01 | 12min | 3 tasks | 37 files | ## Accumulated Context @@ -847,6 +848,9 @@ Recent decisions affecting current work: - [Phase 18.1]: 18.1-09: framework release tag is v0.2.1 (v0.1.27 and v0.2.0 already on origin); first plugin tags pgsub v0.1.0 and pgstripe v0.1.0, pgstripe requires pgsub v0.1.0, replace lines kept - [Phase 19]: 19-01: Task 1 reply proceed-and-push; sm-chat-plugin created and main pushed at b93cae7 - [Phase 19]: 19-01: D-01 names, D-04 baseline 202610160001_create_golem15_chat_baseline, D-12 rewrite-as-both locked +- [Phase 19.1]: Task 1 reply verbatim: proceed-and-push +- [Phase 19.1]: Locked D-01 names, D-02 baseline 202610180001_create_golem15_userfriends_baseline, D-05 prefix /_userfriends/api/v1 +- [Phase 19.1]: tea repos create --owner golem15 --name sm-userfriends-plugin succeeded; main pushed at 2480ff0 (never force). summercms.go was not pushed. ### Pending Todos @@ -929,6 +933,6 @@ Items acknowledged and carried forward from previous milestone close: ## Session Continuity -Last session: 2026-10-18T10:41:47.861Z -Stopped at: Phase 19.7 context gathered -Resume file: .planning/phases/19.7-generic-mcp-module/19.7-CONTEXT.md +Last session: 2026-10-18T11:21:54.090Z +Stopped at: Completed 19.1-01-PLAN.md +Resume file: None diff --git a/.planning/phases/19.1-chat-satellites/19.1-01-SUMMARY.md b/.planning/phases/19.1-chat-satellites/19.1-01-SUMMARY.md index 576b9931..101a8d58 100644 --- a/.planning/phases/19.1-chat-satellites/19.1-01-SUMMARY.md +++ b/.planning/phases/19.1-chat-satellites/19.1-01-SUMMARY.md @@ -20,9 +20,9 @@ affects: [19.1-02, 19.1-06, sm-forum-plugin, sm-chat-plugin] actuals: tokens: 40250 tasks: 3 - commits: 1 + commits: 2 plan_head_before: 36634313afd252c8f7a5becdca420c56603d1ac6 -plan_head_after: pending-summary-commit +plan_head_after: 03591e1d6c90cc9953054214de2c4e0836c376cd tech-stack: added: [] @@ -146,7 +146,7 @@ Each remaining task was committed atomically. Task 1 wrote no files. 2. **Task 2: Tracer (plugin repo + ROADMAP)** - `dac506a` (feat, sibling) and `f984e5e` (docs, summercms.go) 3. **Task 3: Groups, events, chat adapter, GDPR, remaining routes** - `2480ff0` (feat, sibling) -**Plan metadata:** pending-summary-commit (docs: complete plan) +**Plan metadata:** `03591e1` (docs: complete plan) **Sibling HEAD:** `2480ff0` on `origin/main`. diff --git a/.planning/state.json b/.planning/state.json index 61b28cc6..a994532d 100644 --- a/.planning/state.json +++ b/.planning/state.json @@ -211,8 +211,8 @@ ], "next": { "command": "/msd:progress --next", - "label": "Advance to the next step (plan phase 19.1)", - "reason": "Phase 19.1 of 41 — needs a plan" + "label": "Advance to the next step", + "reason": "Phase 19.1 of 41 · executing" }, - "updated_at": "2026-10-17T20:41:56.065Z" + "updated_at": "2026-10-18T11:21:49.771Z" }