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

37 lines
1.2 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: Blog MVP (Internal + Substack CrossPosting)
Status: draft
Authors: Content Team
Owners: Content Lead, Web Lead
Created: 2025-11-17
Scope: spec
Related: openspec/specs/feature-blog.md
Summary
- Build a native blog with editor, tags, scheduling, membersonly posts, RSS/Atom, and optional Substack crossposting with canonical link sync.
Motivation
- Provide an accessible, SEOfriendly blog with membersonly capability while leveraging Substack reach when desired.
Requirements
- Accessibility: accessible editor UI, semantic output, keyboard/focus, reduced motion.
- SEO: canonical URLs, Open Graph/Twitter cards, sitemaps, RSS/Atom.
- Crosspost: publish to Substack, sync canonical link/excerpt; import back if edited.
API
- Posts CRUD; media; tags; crosspost webhooks.
Test Plan
- Axe checks on output; serverside rendering tests; crosspost integration tests.
Rollout
- Feature flag; migrate selected posts from Wix; redirects.
Acceptance Criteria
- Editor accessibility verified; SEO outputs validated; crosspost roundtrip confirmed.
Slash Commands
- `/review areas=web,accessibility,security`
- `/apply spec=openspec/specs/feature-blog.md`
- `/archive link=<PR>`