# Secrets and machine-specific configuration
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
*.crt
*.cer
credentials.json
service-account*.json
secrets*.json

# Python environments, bytecode, and tooling caches
.venv/
.audit-wheel-venv*/
venv/
env/
ENV/
__pycache__/
*.py[cod]
*$py.class
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.hypothesis/
.coverage
.coverage.*
htmlcov/

# Python packaging and build output
build/
dist/
*.egg-info/
*.egg
pip-wheel-metadata/

# Local data, logs, and editor/OS files
.agent/logs/
.agent/repository-index.json
.agent/provider.json
.agent/*.sqlite3-shm
.agent/*.sqlite3-wal
*.log
*.sqlite
*.sqlite3
*.db
.idea/
.vscode/
.DS_Store
Thumbs.db

# JavaScript dependencies (if used by future tooling)
node_modules/

# Auth session and token files — never commit these
.agent/.pulse-session.json
.agent/.pulse-auth-session.json
.agent/pulse-auth.sqlite3

# Pulse agent workspace default
.sandbox/
.pulse/

# Local release/debug artifacts
coverage.json
release-metadata/
fetch_logs.py
get_logs.py
gh/
gh.zip
patch_tm.py
pytest_output*.txt
run_adversarial_audit.py
run_linux_tests.py
runs.json
server_log.txt
vscode-extension/out/
vscode-extension/*.vsix
