feat(openspec): propose Blog MVP (internal + Substack cross-post)

This commit is contained in:
admin 2025-11-17 23:51:44 +00:00
parent 36fb1864e6
commit c42a228e83

View file

@ -0,0 +1,37 @@
# 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>`