__pycache__/
*.pyc
*.pyo
*.egg-info/
dist/
build/
.venv/
uv.lock

# Generated corpus manifests — contain live ImmutableIds, never commit
*.json
!fixtures/**/*.json

# Environment files — contain mailbox addresses, never commit
.env
environments/*.env

# MSAL token cache (plaintext legacy + encrypted current)
token_cache.json
token_cache.bin
