# ---------------------------------------------------------------------------
# Game data and binaries — never commit these.
# The toolchain needs them locally, but they are the publisher's property.
# ---------------------------------------------------------------------------
*.apk
*.so
*.dex
GloftF5HP/
game/
data/

# The native library, once extracted from the APK.
libFast5.so
analysis/apk/

# ---------------------------------------------------------------------------
# Build output
# ---------------------------------------------------------------------------
build/
out/
dist/
*.exe
*.o
*.obj
*.a
*.lib
*.dll
*.pdb
*.ilk
*.exp

# Generated translation units (regenerated by recomp/link_all.py)
build/link/
recomp/generated/

# Large reproducible analysis artefacts (regenerated from the library)
analysis/reports/pcode*
analysis/reports/*.stamp
analysis/reports/dat-map.raw
analysis/reports/dat-map.tsv
analysis/data-manifest.sha256

# The Ghidra project (contains the analysed library)
analysis/ghidra-*/
analysis/ghidra-work/

# ---------------------------------------------------------------------------
# Captures and scratch
# ---------------------------------------------------------------------------
*.bmp
*.tga
*.wav
*.mp4
build_*.log
build_*.txt
capture/
!docs/**/*.svg

# ---------------------------------------------------------------------------
# Python / editor / OS noise
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
.pytest_cache/
.mypy_cache/
.venv/
venv/

.vs/
.vscode/
.idea/
*.user
*.swp
Thumbs.db
desktop.ini
.DS_Store

# Local environment
.env
