feat(openspec): propose Community Forum MVP
This commit is contained in:
parent
1daefa3bb6
commit
a40da4d0d0
1 changed files with 45 additions and 0 deletions
45
openspec/changes/2025-11-17-forum-mvp/proposal.md
Normal file
45
openspec/changes/2025-11-17-forum-mvp/proposal.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
# Proposal: Community Forum MVP
|
||||
|
||||
Status: draft
|
||||
Authors: Community + Platform Teams
|
||||
Owners: Community Lead, Architecture Lead
|
||||
Created: 2025-11-17
|
||||
Scope: spec
|
||||
Related: openspec/specs/feature-forum.md
|
||||
|
||||
Summary
|
||||
- Deliver the initial forum: categories, threads, posts, reactions, moderation, and notifications with full cross‑platform parity.
|
||||
|
||||
Motivation
|
||||
- The forum is the core community space; MVP unlocks structured peer support with strong safety and privacy.
|
||||
|
||||
Requirements
|
||||
- Accessibility: screen reader parity, keyboard nav, large text, reduced motion.
|
||||
- Privacy & Safety: pseudonyms, reporting/flagging, moderation queues, content policies.
|
||||
- Realtime: live updates for new posts; presence/typing optional.
|
||||
- Notifications: push (mobile) and email (web); user controls.
|
||||
|
||||
Architecture & API
|
||||
- Endpoints: categories, threads, posts, reactions; moderation actions.
|
||||
- Realtime channel for thread updates; idempotent writes; pagination.
|
||||
|
||||
Data Model
|
||||
- ForumCategory, ForumThread, ForumPost with ownership, timestamps, soft‑delete.
|
||||
|
||||
Migration
|
||||
- Map any existing forum‑like Wix content where applicable.
|
||||
|
||||
Test Plan
|
||||
- Unit/integration for API; E2E for critical flows; a11y checks.
|
||||
|
||||
Rollout
|
||||
- Feature flag; pilot group; monitoring; rollback plan.
|
||||
|
||||
Acceptance Criteria
|
||||
- Cross‑platform parity verified; a11y and compliance checks pass; moderation workflows validated.
|
||||
|
||||
Slash Commands
|
||||
- `/review areas=mobile,web,backend,accessibility,security,compliance`
|
||||
- `/apply spec=openspec/specs/feature-forum.md`
|
||||
- `/archive link=<PR>`
|
||||
|
||||
Loading…
Add table
Reference in a new issue