Merge pull request #9 from fullsizemalt/claude/podcast-mvp-2025-11-17

Proposal: Podcast MVP
This commit is contained in:
fullsizemalt 2025-11-17 16:58:58 -07:00 committed by GitHub
commit 60656ec3be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 38 additions and 1 deletions

View file

@ -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=<PR>`

View file

@ -1,6 +1,6 @@
# Feature: Podcast Hosting
Status: draft
Status: approved
Owners: Media
Summary