**/*.pyc
**/__pycache__/
**/.vscode/**
**/.vscode/
**/.mypy_cache/**
**/.mypy_cache/

**/node_modules
**/.pnp
**/.pnp.js

# testing
/frontend/coverage
/fgex-lib/firegex.egg-info
/fgex-lib/dist
/fgex-lib/build
/fgex-lib/fgex-pip/fgex.egg-info
/fgex-lib/fgex-pip/dist
/backend/db/
/backend/db/**
/frontend/build/
/frontend/build/**
/frontend/dist/
/frontend/dist/**
/backend/modules/cppregex
/backend/binsrc/cppregex
/backend/modules/cpproxy
/backend/binsrc/cpproxy
/backend/modules/fgex-proxy
/docker-compose.yml
/firegex-compose.yml
/.firegex-compose.yml
/.firegex-conf.json

/.firegex-standalone.pid

/firegexfs/**
/firegexfs

/firegex.py

# A benchmark run's own output. `bench/results/` holds the ones that were kept on
# purpose, so only the default filename a run drops beside the script is ignored —
# the three paths here before named scripts that moved into bench/ or were deleted.
/tests/bench/benchmark.csv
/tests/bench/*.csv
!/tests/bench/results/*.csv
# misc
**/.DS_Store
**/.env.local
**/.env.development.local
**/.env.test.local
**/.env.production.local

**/npm-debug.log*
**/yarn-debug.log*
**/yarn-error.log*
.claude

# Rust proxy engine build artifacts
/backend/proxysrc/target/

# pytest
**/.pytest_cache/

# The vendored HTTP parser, built in place by an editable install.
/fgex-lib/firegex/_llhttp*.so
/fgex-lib/firegex/_llhttp*.pyd
/fgex-lib/build/
tests/.venv/
/.test-results/
