# Repo-root ignores. Module-level rules live next to their module
# (see echolot-prober/.gitignore for the Android-specific set).

# OS noise
.DS_Store
Thumbs.db
desktop.ini

# IDEs
.idea/
*.iml
*.swp
*~

# Machine-specific build config — never commit (contains local SDK paths)
local.properties

# Gradle / Android build output
.gradle/
build/
*.apk
*.aab

# Signing material
*.keystore
*.jks
keystore.properties

# Go server (future sibling module)
/server/bin/
*.test

# Secrets / environment
.env
.env.*
!.env.example

# Claude Code: settings.json is shared, per-machine overrides are not
.claude/settings.local.json

# wrangler build/dev artifacts
web/.wrangler/

# Eclipse/JDT output from the VSCodium Java extension — not a build artifact we own
echolot-app/*/bin/

# Kotlin compiler scratch/error logs
echolot-app/.kotlin/
