diff --git a/.planning/phases/20-demo-instance-with-every-shared-plugin/20-CONTEXT.md b/.planning/phases/20-demo-instance-with-every-shared-plugin/20-CONTEXT.md index 0a079cbb..344730f9 100644 --- a/.planning/phases/20-demo-instance-with-every-shared-plugin/20-CONTEXT.md +++ b/.planning/phases/20-demo-instance-with-every-shared-plugin/20-CONTEXT.md @@ -46,6 +46,12 @@ New shared repos created by this phase: `vue-chat-layer`, `vue-chatvideo-layer`, ### Plan shape (suggestion; confirmed at plan time per the lean-planning rule) - **D-19:** Backend first, then layers. The suggested split from the discussion, before the forum and userfriends layers and the moderation plugin were added: 01 mount and tag the chat family, demo context, seed, LiveKit and the rome deploy (with the folded todo); 02 the `vue-chat-layer` port; 03 `vue-chatvideo-layer` plus herald config; 04 forum and friends layers, slash-command picker, tour cards; 05 unit tests and live verification. The planner fits in `sm-moderation-plugin`, the pre-save seams and the two extra layers, and presents the final count for confirmation. +### Plan-time decisions (2026-10-28, after research) +- **D-20:** Six plans, as in `20-RESEARCH.md` ยง Suggested Plan Split: 01 shared plugin release (sibling fast-forward, go.mod fixes, chat and forum pre-save seams, `sm-moderation-plugin`, tags); 02 demo backend; 03 `vue-chat-layer` and its use in vue-demo-app; 04 the chatvideo, forum and userfriends layers, pages, tour cards, herald VAPID; 05 rome deploy (LiveKit, Vuurmuur rule as a checkpoint, nginx, `.env`, DEPLOY.md, check-deploy/check-live); 06 unit tests and live verification. 03 and 04 may run in parallel after 02. +- **D-21:** Anonymous visitors on `/forum` see a description and a "register to join" prompt, as on `/chat` (D-04). No public forum read endpoint. +- **D-22:** People-moderation uses a demo moderator user group (bm pattern) whose members can delete messages from the site UI; banning goes through the existing user admin. Chat-family admin screens are deferred. +- **D-23:** chatvideo keeps about 4 participants per room (D-12). Calls are limited to DMs by the UI only: the call button appears only in DM conversations. The server does not refuse channel calls. + ### Claude's Discretion - Seeded channel names and persona users, and how much EN/PL history to seed. - How LiveKit's media and TURN ports are exposed on rome (embedded TURN vs nginx stream), as long as calls work from typical NAT'd browsers. @@ -127,6 +133,7 @@ New shared repos created by this phase: `vue-chat-layer`, `vue-chatvideo-layer`, - User-created channels (public or private) and ad-hoc group DMs with group calls. - A live bot persona answering in channels. - A read-only `/chat` preview for anonymous visitors. +- Admin screens for chat-family plugins (deleting messages from the backend); D-22 uses a site-side moderator group for now. ### Reviewed Todos (not folded) - "Prompt open admin and site tabs to reload when a new version is deployed": its site half was folded into 19.4.1 (D-22); the admin half is framework work, not this phase.