# Rust
target/
Cargo.lock

# IDE
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Test outputs
test_output/*
export_test_output/*
tests/output/*.png
tests/output/*.pdf
tests/output/*.svg
tests/output/**/*.png
tests/output/**/*.pdf
tests/output/**/*.svg
!tests/output/.gitkeep

# Example outputs
examples/output/*.png
examples/output/*.pdf
examples/output/*.svg
examples/output/**/*.png
examples/output/**/*.pdf
examples/output/**/*.svg
examples/output/performance/*.txt
examples/output/performance/*.csv
!examples/output/.gitkeep

# Scattered outputs in root (legacy - to be removed)
/*.png
/*.pdf
/*.svg
/performance_data.csv

# Temporary files
*.tmp
*.temp
*.rej
*.orig

# AI/Assistant artifacts
.serena/
.claude/
.codex/
openspec/
memory/
plans/
claudedocs/
AGENTS.md
CLAUDE.md
export_output/
.playwright-mcp
.playwright-mcp/
review/
