Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

The two names are not interchangeable. "Offstream" is what is being built here; "Spytify" only ever means the app being retired.

**Current state: phases 0–7 are done** — recording pipeline, metadata (Last.fm and Spotify Web API, wired into recording and writing real tags and cover art), settings persistence, the WPF shell (Record / Settings / Advanced tabs, tray, single-instance guard), and Windows integration (SMTC track detection, extended-length paths, audio endpoint hot-plug, VB-CABLE detection). Phase 8 (packaging and release) is next, and **open question 9 — the VB-CABLE licence — blocks part of it.** `docs/MODERNIZATION-PLAN.md` is authoritative for architecture, phases, and acceptance criteria — read it before proposing work, and keep it updated when decisions change. Each phase's **findings** blocks there record what was learned building it, and are usually the fastest way to understand why something is the way it is.
**Current state: phases 0–7 are done** — recording pipeline, metadata (Last.fm and Spotify Web API, wired into recording and writing real tags and cover art), settings persistence, the WPF shell (Record / Settings / Advanced tabs, tray, single-instance guard), and Windows integration (SMTC track detection, extended-length paths, audio endpoint hot-plug, VB-CABLE detection). Phase 8 (packaging and release) is next and no longer blocked: the four decisions that shaped it were taken on 2026-08-14 — **VB-CABLE is detect-only forever** (no vendor binary enters the repo or the installer), the installer is **Inno Setup, per-user**, the build **ships unsigned** with the signing step wired and inert, and there is **an update check rather than an updater**. `docs/MODERNIZATION-PLAN.md` is authoritative for architecture, phases, and acceptance criteria — read it before proposing work, and keep it updated when decisions change. Each phase's **findings** blocks there record what was learned building it, and are usually the fastest way to understand why something is the way it is.

## Offstream owns every name — this is the rule that gets broken by accident

Expand Down
Loading
Loading