diff --git a/docs/superpowers/specs/2026-09-22-v020-player-mode-design.md b/docs/superpowers/specs/2026-09-22-v020-player-mode-design.md new file mode 100644 index 0000000..af530c1 --- /dev/null +++ b/docs/superpowers/specs/2026-09-22-v020-player-mode-design.md @@ -0,0 +1,331 @@ +# v0.2.0 — Player Mode Design Spec + +**Date:** 2026-09-22 +**Version target:** 0.2.0 +**Scope:** Add a dedicated "Player" mode alongside the existing "Clipper" mode, transforming the app into a clean, minimal video player when clipping isn't needed. + +--- + +## 1. Overview + +The app currently operates exclusively as a video clipper. This spec adds a second mode — **Player** — that strips away clipping UI and presents a focused video playback experience (think QuickTime / VLC). Users toggle between modes with a toolbar button or keyboard shortcut; the switch preserves all session state (playhead position, loaded video, clips, waveform data). + +**Architecture approach:** Single `App.svelte` with conditional rendering. The `