37 lines
1 KiB
Markdown
37 lines
1 KiB
Markdown
# 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>`
|
|
|