From 4f7458d8f831b0c0ba86d5eefdd118a3654be035 Mon Sep 17 00:00:00 2001 From: cottongin Date: Tue, 22 Sep 2026 18:51:01 -0400 Subject: [PATCH] docs: add v0.2.0 player mode design spec Co-authored-by: Cursor --- .../2026-09-22-v020-player-mode-design.md | 331 ++++++++++++++++++ 1 file changed, 331 insertions(+) create mode 100644 docs/superpowers/specs/2026-09-22-v020-player-mode-design.md 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 `