# Secrets — never commit .env .env.* !.env.example *.env # Python __pycache__/ *.pyc *.pyo .pytest_cache/ *.egg-info/ dist/ build/ .coverage coverage.xml htmlcov/ # Go *.test coverage.out coverage.html # Node node_modules/ frontend/dist/ # Models and logs (runtime artifacts) bot_detector_models/ bot_detector_logs/ # IDE .vscode/ .idea/ *.swp # Exported prod data (large binary files) scripts/data/prod-export/*.native # Vagrant VM state tests/vm/.vagrant/machines/ # —————————————————————————— # Regenerable data (scripts/generate_*.py, bpftool, bpf2go) # —————————————————————————— # CSV generated by scripts/generate_*.py scripts/data/*.csv # CSV copied to bot-detector at build/deploy time services/bot-detector/reputation/*.csv # CSV test stubs (regenerated by scripts) tests/integration/platform/csv-stubs/*.csv # Shared data files shared/data/*.csv # eBPF build artifacts (bpf2go generated) services/ja4ebpf/internal/loader/*.o # eBPF kernel header (bpftool btf dump) services/ja4ebpf/bpf/headers/vmlinux.h