# Binaries
/bin/
/ingero
*.a

# eBPF generated. The committed *_bpfel.go and *_bpfel.o pairs ARE
# release artifacts; CI and goreleaser embed them. The committed
# bpf/headers/vmlinux.h is the canonical type catalog the per-arch
# CO-RE compile reads (see Makefile `generate` target). It is host-
# arch independent — CO-RE relocates field accesses against the
# loaded kernel BTF at runtime, not the headers used at compile time.

# Go
vendor/

# Build output
dist/
.output/

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

# OS
.DS_Store
Thumbs.db

# Secrets
.env
*.pem
*.key

# VM state
.tensordock-vm.json
.lambdalabs-vm*.json
.azure-vm.json

# Logs (session logs, test output)
/logs/

# Claude Code (local-only project context)
.claude/
CLAUDE.md

# Test artifacts
coverage.out
*.test

# MCP Registry publisher tokens
.mcpregistry_*

# Asciinema recordings (large, used to generate GIFs)
docs/assets/*.cast

# Python bytecode cache from the examples/ integration test suites
__pycache__/
*.pyc
.pytest_cache/
