Architecture decisions
Why raga is built the way it is: each significant decision as a short record (context, the decision, its consequences), in the ADR format. A decision is never edited away: a later one supersedes it. Sources: docs/adr.
Record architecture decisions
Decisions about how raga is built (its dependencies, its boundaries, the trade-offs it accepts) were made in conversations and commit messages, where nobody finds them later. A con…
Ship as its own repository, as a Vyom tool
raga started as a script inside Vayu that piped rows into wofi. Living inside the desktop's dotfiles meant it couldn't be installed, versioned or tested on its own, and wofi's plai…
Hand music to nāda, keep rmpc as a fallback
raga queued music through rmpc addyt, which downloads before playing and reports success even when the download failed. nāda now streams YouTube directly and lines up what comes ne…