*.iml
.gradle
/local.properties
/.idea
/.claude/
.DS_Store
/build
/app/build
/benchmark/build
/captures
.externalNativeBuild
.cxx

# Agent / tooling scratch and throwaway capture dirs (never publish)
/.tmp-screenshots/
/.antigravitycli/

# Release signing secrets
/.secrets/
/signing.properties
/release-signing.properties
*.jks
*.keystore
*.p12
*.pfx

# Local release artifact staging (AAB / APK / mapping for Play Console hand-off).
# CI produces these on tag pushes; the local copies here are just for manual upload.
/dist/

# Kotlin 2.x build-session scratch. Written by the compiler daemon on every
# build and never useful to anyone else; caught only when a `git add -A`
# swept one into a commit.
/.kotlin/

# Nightly issue-bot: local secrets (SMTP app password) and runtime scratch.
/scripts/nightly/config.local.psd1
/scripts/nightly/.runtime/

# JVM fatal-error dumps. A crashed Gradle daemon or test JVM writes these into
# whatever its working directory was, so they turn up at the repo root *and*
# under `app/` — hence no leading slash. They are large (a `replay_pid*.log`
# measured 520 KB) and mean nothing outside the machine that crashed. Four of
# them sat untracked through a whole session on 2026-08-14 after the machine
# ran out of memory; nothing committed them only because release commits stage
# files explicitly rather than with `git add -A`.
hs_err_pid*.log
replay_pid*.log
