# These are some examples of commonly ignored file patterns.
# You should customize this list as applicable to your project.
# Learn more about .gitignore:
#     https://www.atlassian.com/git/tutorials/saving-changes/gitignore

# Node artifact files
node_modules/
dist/

# Compiled Java class files
*.class

# Compiled Python bytecode
*.py[cod]

# Log files
*.log

# Package files
*.jar

# Maven / Rust build output
target/
dist/

# JetBrains IDE
.idea/

# Unit test reports
TEST*.xml

# Generated by macOS — Finder/Spotlight/Trash droppings. Note: `.DS_Store`
# can also land *inside* `.git/` when the repo dir is opened in Finder;
# gitignore only governs the working tree, so those must just be deleted.
.DS_Store
.DS_Store?
._*
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
.fseventsd
.VolumeIcon.icns
.DocumentRevisions-V100
.TemporaryItems
*.icloud

# Generated by Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Applications
*.app
*.exe
*.war

# Large media files
*.mp4
*.tiff
*.avi
*.flv
*.mov
*.wmv

# Rust / editor scratch
Cargo.lock.bak
*.swp
*.swo
*~
*.bak
*.orig
.vscode/
.zed/

# spyc MCP context files (runtime, per-PID)
.spyc-context-*.json

.mcp.json
.codex/

.claude

# Antigravity (agy) CLI local state — a symlink farm into ~/.gemini;
# machine-specific, must never be committed.
.antigravitycli/

# aislop local trend log (written on every `make aislop`); the baseline
# (.aislop/baseline.json) IS committed, this churn log is not.
.aislop/history.jsonl
