diff --git a/openspec/changes/2025-11-17-podcast-mvp/proposal.md b/openspec/changes/2025-11-17-podcast-mvp/proposal.md new file mode 100644 index 0000000..ce3286f --- /dev/null +++ b/openspec/changes/2025-11-17-podcast-mvp/proposal.md @@ -0,0 +1,37 @@ +# Proposal: Podcast MVP + +Status: draft +Authors: Media Team +Owners: Media Lead, Web Lead +Created: 2025-11-17 +Scope: spec +Related: openspec/specs/feature-podcast.md + +Summary +- Host and distribute podcast episodes with transcripts, accessible player, and RSS feed generation. + +Motivation +- Make episodes accessible and discoverable with transcripts and standardized feeds. + +Requirements +- Accessibility: transcript availability, keyboard/focusable controls, captions where applicable. +- Media: upload, loudness normalization, artwork standards. +- Distribution: RSS conformant to podcast clients; open embeds. + +API +- Episodes CRUD; media processing callbacks; feed endpoints. + +Test Plan +- Player a11y tests; feed validation; media processing happy paths and failures. + +Rollout +- Seed pilot episodes; validate feeds on major clients. + +Acceptance Criteria +- Transcripts published; feed validates; accessible player verified. + +Slash Commands +- `/review areas=media,web,mobile,accessibility,security` +- `/apply spec=openspec/specs/feature-podcast.md` +- `/archive link=` + diff --git a/openspec/specs/feature-podcast.md b/openspec/specs/feature-podcast.md index ed9d62d..9b2def3 100644 --- a/openspec/specs/feature-podcast.md +++ b/openspec/specs/feature-podcast.md @@ -1,6 +1,6 @@ # Feature: Podcast Hosting -Status: draft +Status: approved Owners: Media Summary