# Generated TypeScript code & build artifacts
gen/ts/src/
gen/ts/dist/
gen/ts/node_modules/
gen/ts/package-lock.json
gen/ts/*.tgz
gen/ts/LICENSE

# Generated Python code & build artifacts
gen/py/aurigin/
gen/py/twilio/
gen/py/dist/
gen/py/build/
gen/py/*.egg-info/
gen/py/LICENSE

# Example caches
examples/typescript/node_modules/
examples/typescript/package-lock.json
examples/python/.venv/

# Local audio fixtures (shared between python + typescript examples;
# consumers drop their own audio here, not committed)
examples/audio/*.wav
examples/audio/*.flac
examples/audio/*.mp3
examples/audio/*.m4a

# mTLS test artefacts + local PKI scratch — dev-only material. Kept on
# a local-only branch (`local/dev-mtls-artifacts`) for personal
# safekeeping; must never land on a pushable branch. The scripts under
# `scripts/gen-mtls-*.sh` re-materialise anything under these paths
# from scratch, so losing them is cheap.
examples/certs/issued/
examples/certs/mtls/
examples/secure/

# Ad-hoc example run outputs (scan_file result dumps, burst logs).
examples/python/result*.txt
examples/python/results-*.txt

# Local virtualenvs created during ad-hoc testing
.venv*/

# CodeArtifact / npm credentials (created by `aws codeartifact login`)
.npmrc
.pypirc

# Secret-scanner output (do NOT commit — also self-recursing: gitleaks
# matches its own redacted hex strings against the sourcegraph-token rule
# on the next scan if the report file is left in the tree).
gitleaks.sarif
gitleaks.json

# Misc
__pycache__/
*.pyc
.DS_Store
.idea/
.vscode/
examples/simulator/*/uv.lock
