# Gradle
.gradle/
build/
local.properties

# Kotlin / IDE
.kotlin/
.idea/
*.iml
captures/
.cxx/

# Umgebung / Secrets
.env
.envrc

# Ausgelieferte Audiodaten sind seit v0.33.0 versioniert (Autor-Entscheid
# 2026-08-17): F-Droid baut aus dem Quelltext, ein Buildserver ohne die WAVs
# liefert eine stumme App. Damit ist die frühere Ausnahme („Versionierungs-
# strategie offen", Git-LFS-`[PROP]`) gegenstandslos — Umfang ist unkritisch
# (68 Korpus-Dateien, 3,6 MB). Bedingung, die dafür gilt: Was unter
# `composeResources/files/` liegt, muss weitergebbar sein (eigene Aufnahmen
# oder freie TTS-Erzeugung, siehe die READMEs dort). Fremdlizenziertes gehört
# nicht ins Repo, sondern in die Autor-Bibliothek unter `resources/sounds/`.
# Autor-Quellbibliothek: Rohaufnahmen/-geräusche (Störgeräusche jetzt, eigene Wort-/Satzaufnahmen später)
# Rekursiv (`**`), seit 2026-08-24: Die frühere Fassung `resources/sounds/*.wav`
# griff nur eine Ebene tief. Wer die Bibliothek in Unterordner sortiert -- etwa
# eine Hörprobe je TTS-Stimme -- hätte deren Dateien beim nächsten `git add -A`
# unbemerkt eingecheckt. Genau die Sorte Unfall, gegen die ADR-0014 steht.
resources/sounds/**/*.mp3
resources/sounds/**/*.wav
resources/sounds/**/*.ogg
resources/sounds/**/*.m4a
resources/sounds/**/*.flac
# Ausnahme: core/src/jvmTest/resources/*.wav ist eine winzige, bewusst
# eingecheckte Loader-Testfixture, kein Korpus-Inhalt.
!core/src/jvmTest/resources/*.wav

# Python-Tooling (tools/, TTS-Generierung u.ä.)
__pycache__/
*.py[oc]
.venv/

# Qwen Code (Agent-/Tool-Konfiguration der Entwicklungsumgebung, kein Bestandteil der App)
.qwen/

# TTS-Stimmodelle (großer Download, per Skript reproduzierbar, siehe tools/generate_tts.py)
tools/voices/
