morethanadiagnosis-hub/openspec/changes/2025-11-17-forum-mvp/proposal.md

45 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 crossplatform 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, softdelete.
Migration
- Map any existing forumlike 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
- Crossplatform 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>`