# ── Build output ──────────────────────────────────────────────────────────────
/build
/captures
build/
.gradle/
.kotlin/
bin/
gen/
out/
release/
*.apk
*.aab
.externalNativeBuild
.cxx

# ── Local config (never commit) ───────────────────────────────────────────────
local.properties
/local.properties

# ── Signing / secrets (never commit) ──────────────────────────────────────────
keystore.properties
*.jks
*.keystore
google-services.json

# ── Local tooling (Claude Code skills/settings — may reference local paths) ───
/.claude/

# ── IDE ───────────────────────────────────────────────────────────────────────
*.iml
*.iws
*.ipr
/.idea
.idea/
*.orig
.DS_Store

# ── Personal data — NEVER publish ─────────────────────────────────────────────
# `/legacy/` (repo root only) holds the maintainer's real flight history,
# paper-logbook scans and one-off migration tooling. It stays on disk for personal
# use but must never be committed. Anchored with a leading slash so it does NOT
# match the in-app source package app/src/.../usecase/legacy/. Likewise any
# exported logbook data.
/legacy/
*-flights.csv
pilotlog-flights*.csv
yapl-logbook*.pdf
