# ---- Secrets — never commit ----
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
secrets/
credentials/
.aws/
.ssh/

# ---- Unity ----
# Generated / cache folders (must not be committed)
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Bb]uild/
[Bb]uilds/
[Ll]ogs/
[Uu]ser[Ss]ettings/
[Mm]emoryCaptures/
[Rr]ecordings/
.consulo/
# Asset meta data should only be ignored when the corresponding asset is also ignored
!/[Aa]ssets/**/*.meta
# Unity3D-generated IDE/solution files
*.csproj
*.unityproj
*.sln
*.slnx
.vsconfig
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db
# Unity3D build/crash files
sysinfo.txt
*.apk
*.aab
*.unitypackage
*.app
crashlytics-build.properties
# Visual Studio / Rider
.vs/
.idea/
ExportedObj/
.gradle/

# ---- Editor / OS noise ----
.DS_Store
Thumbs.db
.vscode/
*.swp
*.swo

# ---- Claude local settings (per-machine) ----
.claude/settings.local.json

# ---- Misc dependencies / build artifacts (non-Unity tooling) ----
node_modules/
__pycache__/
*.py[cod]
.venv/
venv/
dist/
*.log
.cache/

# Unity Performance Testing package run artifacts (regenerable, not source)
/[Aa]ssets/[Rr]esources/PerformanceTestRun*.json
/[Aa]ssets/[Rr]esources/PerformanceTestRun*.json.meta

# Throwaway Editor screenshots (MCP captures)
/[Aa]ssets/[Ss]creenshots/
/[Aa]ssets/[Ss]creenshots.meta

# Local-only docs/notes and machine-specific MCP config (kept on disk, not tracked)
*.md
.mcp.json
