--- status: draft --- # Player API Design Unified API for Media and Container concerns. Two stores internally, one API for users. ## Contents | Document | Purpose | | ---------------------------------- | ---------------------------------------- | | [index.md](index.md) | Overview, quick start, surface API | | [primitives.md](primitives.md) | Library author API (`hasFeature`, types) | | [architecture.md](architecture.md) | Two-store architecture, internals | | [decisions.md](decisions.md) | Design decisions and rationale | | [examples.md](examples.md) | Usage examples (React, HTML, Lit) | ## Problem Two concerns, one player: 1. **Media** — play, pause, volume, time. Owned by `