# Build outputs
*.elf
*.o
xsight-agent
xsight-controller

# Go
vendor/

# Node.js
node_modules/

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

# OS
.DS_Store
Thumbs.db

# Config (may contain secrets)
config.yaml
*.local.yaml

# Keys / Certificates
*.key
*.pem
*.crt
*.cert
*.p12
*.pfx
.env
.env.*
credentials*
secrets*
*_secret*
*.token

# Database
*.db
*.db-journal
data/

# Docs (public documentation is tracked in docs/)
# Internal docs excluded below

# Tools (internal test scripts, not for distribution)
tools/

# Internal audit files
audit-*.md

# Claude Code metadata
.claude/

# BPF generated (built on Linux server)
node/internal/bpf/xsight_*.go
node/internal/bpf/xsight_*.o
node/bin/
controller/bin/
controller/cmd/
node/cmd/

# Logs
*.log
logs/

# Test artifacts (temporary scripts, not test code)
controller/internal/tests/test-result/

# Misc
remove_bg.py
*.bak
check-oss-ready.sh

# Internal documentation (not for distribution)
internal_docs/

# Session memory (disk-only, like internal_docs)
.memory/
