# ─── Go ─────────────────────────────────────────────────────────────────────── bin/ *.exe *.exe~ *.dll *.so *.dylib *.test *.out coverage.out coverage.html coverage_internal.out coverage/ go.work go.work.sum vendor/ # ─── Python ─────────────────────────────────────────────────────────────────── __pycache__/ *.py[cod] *$py.class *.pyc .venv/ venv/ env/ *.egg-info/ .pytest_cache/ .mypy_cache/ htmlcov/ .ruff_cache/ # ─── Node / Frontend ────────────────────────────────────────────────────────── node_modules/ .next/ out/ dist/ *.local web/dist/ web/.vite/ # ─── web-public (standalone public site — has its own build/deploy) ─────────── web-public/ # ─── Secrets & config ───────────────────────────────────────────────────────── # Real config lives in config.yaml — use config.yaml.example as the template config.yaml .env .env.* !.env.example *.pem *.key *.p12 *.pfx secrets/ vault-tokens/ # ─── Generated proto stubs (regenerated via `make proto`) ───────────────────── gen/ services/pii/gen/ # ─── Terraform state ────────────────────────────────────────────────────────── .terraform/ *.tfstate *.tfstate.* *.tfplan .terraform.lock.hcl # ─── Docker ─────────────────────────────────────────────────────────────────── .docker/ # ─── Logs & temp ────────────────────────────────────────────────────────────── *.log logs/ tmp/ *.tmp # ─── Test / scratch files ───────────────────────────────────────────────────── test_smtp.go # ─── IDE ────────────────────────────────────────────────────────────────────── .idea/ .vscode/ *.swp *.swo *~ .DS_Store Thumbs.db # ─── Compiled proxy binary ──────────────────────────────────────────────────── proxy