# --- Rust --- /target/ **/target/ Cargo.lock.orig *.rlib *.rmeta # Rust keeps its downloaded-crate cache here. It grows to hundreds of MB and is # pure cache: delete it any time, cargo re-fetches. Not in git. /.cargo-cache/ # --- Android / Gradle --- .gradle/ **/gradle/ local.properties *.apk *.aab *.keystore *.jks keystore.properties release-keys/ # --- Desktop / release artifacts --- /dist/ *.exe *.msi *.deb *.rpm *.AppImage # --- Secrets — never commit --- .env .env.* api_key.txt *.pem *.key *.p12 *.pfx secrets.toml credentials.json ssh_key* id_ed25519* id_rsa* # --- Android Studio / IntelliJ / VS Code --- .idea/ *.iml .kotlin/ .cxx/ .vscode/* !.vscode/extensions.json # --- Local databases (never commit runtime state) --- *.db *.db-journal *.db-wal *.db-shm *.sqlite *.sqlite3 # --- OS cruft --- .DS_Store Thumbs.db *~ *.swp # --- Local scratch --- /tmp/ *.log # Claude Code local scheduler state — machine-specific, not project config .claude/