# Build artifacts
*.o
*.so
*.a
*.dll
*.dylib
*.bc

# PostgreSQL extension specific
ulak.so
ulak.dll
ulak.dylib
libulak.a
libulak.pc

# Build directories
build/
dist/

# PostgreSQL build artifacts - generated versioned SQL files
sql/ulak--?.?.?.sql

# Development files
.vscode/
.idea/
.clion/
*.swp
*.swo
*~
*.orig
*.rej
*.patch
compile_commands.json

# Environment files
.env
.env.*
!.env.example

# Backup files
*.backup
*.sql.bak

# OS files
.DS_Store
Thumbs.db

# Temporary files
*.tmp
*.temp
*.cache
*.pid
*.seed
*.pid.lock

# Distribution archives
*.tar.gz
*.tar.bz2
*.tar.xz
*.zip
*.7z

# CI/CD
.github/workflows/*.log
.github/workflows/*.tmp

# Test results (generated by pg_regress / pg_isolation_regress / TAP)
tests/regress/results/
tests/isolation/results/
results/
regression.diffs
regression.out
tmp_check/
tmp_check_iso/

# Static analysis output
/tmp/clang-tidy-output.txt

TODO.md

# Claude Code — per-user overrides (project-level settings.json is committed)
.claude
CLAUDE.md
scripts/validate-claude-setup.sh
docs/
