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)
This commit is contained in:
Jakub Zych
2026-10-18 13:13:57 +02:00
parent 36634313af
commit f984e5e63f

View File

@@ -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