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

1.2 KiB
Raw Blame History

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>