# Prerequisites
*.d

# Build output
out/
out-sanitize/
out-security-audit/
dist/
mango-experiment-*.toml

# Object files
*.o
*.ko
*.obj
*.elf

# Linker output
*.ilk
*.map
*.exp

# Precompiled Headers
*.gch
*.pch

# Libraries
*.lib
*.a
*.la
*.lo

# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib

# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex

# Debug files
*.dSYM/
*.su
*.idb
*.pdb

# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf

# debug information files
*.dwo

# Python bytecache
__pycache__/
*.pyc

# Generated files
.DS_Store
src/levels/exported/*.c
src/levels/exported/*.h
levels/_playtest.toml
compile_commands.json
.cache/clangd/
.cache/raylib/

# Docs generation
node_modules/

# Local specifications. The files already tracked under .specs/ stay tracked
# on purpose, but any NEW file there is silently ignored: add it with
# `git add -f .specs/<path>` or it never reaches the repository.
.specs/

# Local Claude Code agent worktrees and settings
.claude/

# Task-owned browser verification artifacts
playwright-evidence/

# Local agent checkouts. Not part of the game.
.claude/
