From f984e5e63f7d27070e6aba0c95527b4285037398 Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Sun, 18 Oct 2026 13:13:57 +0200 Subject: [PATCH] docs(19.1-01): patch Phase 19.1 Repos, SC2 and SC3 - Repos add summercms.go for the Markdown module - Criterion 2 names webpush-go / LiveKit / bluemonday notes - Criterion 3 marked already met (Wavepath 182b514) --- .planning/ROADMAP.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index ccf4aed3..2c4dc368 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -1225,14 +1225,14 @@ Plans: **Goal:** The remaining shared plugins that Wavepath's app plugin requires run on SummerCMS: chatbots, chatvideo, forum, herald and userfriends. **Mode:** mvp **Depends on:** Phase 19 -**Repos:** one `sm-*-plugin` repo each, under `git.golem15.com/golem15/` +**Repos:** one `sm-*-plugin` repo each, under `git.golem15.com/golem15/`; summercms.go for the Markdown module **Port sources:** `/media/nvme/dev/jz/wavepath.org/plugins/golem15/{chatbots,chatvideo,forum,herald,userfriends}` **Requirements**: TBD **Success Criteria** (what must be TRUE): 1. Each plugin ports its schema, models, routes and events 1:1 against its PHP original. - 2. Herald (Web Push) has a decision note naming its VAPID/Web Push dependency before code lands. Chatbots is wired to `sm-golem-plugin` where the PHP original calls Golem. - 3. Userfriends is checked against fonoteka first, so there is one shared copy. + 2. Herald (Web Push) has a decision note naming webpush-go before code lands. Chatvideo has a LiveKit decision note and forum sanitizing has a bluemonday decision note, both before those plugins import the libraries. + 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