# Build outputs
/build/
/build-*/
/out/
/.happypath/

# Recompiler output (derivative of copyrighted game code — regenerate locally)
/generated/

# Release packaging artifacts
/release-stage/
*.zip
# Pinned toolchain archives the packager downloads for overlay_toolchain/
# staging (embedded python + tcc, ~25 MB). Get-PinnedArchive re-verifies their
# SHA256 on every use, so caching them locally is safe -- committing them is
# not, and nothing here referenced the directory before the packager created it.
/tools/_toolchain_cache/

# Local PlayStation assets (disc image, extracted boot EXE, memory cards)
# Both forms: trailing-slash ignores the dir, no-slash ignores the junction
# entry (worktrees link these as junctions to the main checkout).
/apeescape/
/apeescape
/isos/
/isos
/saves/
/saves

# Disc / image / memcard formats
*.bin
*.cue
*.iso
*.img
*.sub
*.ccd
*.mcd
*.mcr
*.chd

# Ghidra: keep instructions.txt + scripts/ + annotations/, drop the live DB + dumps
/ghidra/projects/
*.gpr
*.rep/
*.lock
*.lock~

# Local editor / cache files
.vs/
.vscode/
*.user
*.log

# Runtime artifacts from psx-runtime launches
psx_crash.txt
psx_last_run_report.json
psx_screenshot.bmp
psx_freeze_heartbeat.json
starvation_dump.jsonl

# Diagnostic dumps from debug-server probes (root-level only; keep annotations/ tracked)
/*.json
/*.bmp
/*.png

# Python caches
__pycache__/
