fb394a630b21ef6cef28cae165cfae6457f0d021f8eef328b34306ae896da2c0e6cfe5e7d12a8d15Authored: 1 month ago (Tue, 16 Jun 2026 18:14:26 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>42f06c45b1dd0dc0a3c64b40caae0260de088c88Authored: 1 month ago (Tue, 16 Jun 2026 18:14:16 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>b98d19dc372dfd8bc5474a2c75b0dacd5cdb2a74Authored: 1 month ago (Tue, 16 Jun 2026 18:14:10 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>e32896d69faeb98b08bd27bd4e5f353b91d578ceAuthored: 1 month ago (Tue, 16 Jun 2026 18:14:04 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>62ac77e8f07e2314a853bcc862de288f73c28ce4Authored: 1 month ago (Tue, 16 Jun 2026 18:13:57 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>CLAUDE.mdTool: claude-code# CLAUDE.md
**Version**: 8.1.0
Guidance for Claude Code (claude.ai/code) when working in this repository.
## Project Overview
**Firmium** is an OpenSubsonic music streaming client. This repo is a Cargo workspace (`Cargo.toml` `[workspace] members = ["backend", "desktop", "termium"]`) with three crates: a shared `backend` (no UI), a native [iced](https://iced.rs) desktop GUI (`desktop`), and a `ratatui` terminal client (`termium`) — both no web view, no JavaScript. Separate native Android app in `androAGENTS.mdTool: agents-md# Agents Guidelines
Behavioral guidelines for autonomous and semi-autonomous task execution. Use when working on iterative debugging, research, testing, build configuration, and multi-step problem-solving in Firmium — across the desktop stack (native iced/Rust, targeting Linux and Windows) and Android stack (Kotlin/Jetpack Compose).
## 1. Search & Verify First
Don't speculate. Don't hide uncertainty. Use tools to ground claims.
Before proposing solution:
- Current state (crate versions, Gradle/Kotlin none