# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool
*.out

# Go workspace file
go.work
go.work.sum

# Dependency directories
vendor/

# Build artifacts
/bin/
/dist/

# IDE and editor files
.idea/
.vscode/
*.swp
*.swo
*~

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Environment files
.env
.env.local
.env.*.local

# Log files
*.log
logs/

# Temporary files
tmp/
temp/

# Benchmark results: keep structure but ignore large raw data
benchmarks/*/
!benchmarks/.gitkeep
benchmarks/**/*.txt
!benchmarks/*/summary.txt
!benchmarks/*/REPORT.md

# oh-my-claudecode state directory
.omc/

# Claude Code files
.claude/
CLAUDE.md
lolly.yaml
config.yaml
lolly
coverage.html
*coverage.html
html/
default.pgo
benchmark-*.txt
bench-*.txt
lua-nginx-module/
!docs/lua-nginx-module/
others/
main
.crush

# Planning and specification documents (agent-generated)
# Keep generated specs/plans checked in for traceability
docs/superpowers/*/
!docs/superpowers/specs/
!docs/superpowers/plans/
docs/plans/
