# Dotfiles and dot-directories — ignored by default; whitelist repo config only.
# Keeps local IDE state (.cursor/, .idea/), caches (.pytest_cache/), and notes (.local/) out of git.
.*
!/.gitignore
!/.github/
!/.github/**
!/.editorconfig
!/.pre-commit-config.yaml
!/.env.example
!/.vscode/
!/.vscode/extensions.json
/.vscode/settings.json
/.vscode/launch.json

# Local overrides (non-dot)
Makefile.local

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
venv/
ENV/
env/

# Secrets
*.pem
snowflake_credentials.json
profiles.yml

# Local databases (keep committed demo fixtures)
*.duckdb
!examples/acme_stream/demo.duckdb

# Build / test artifacts
*.log
htmlcov/

# trustline audit output (default --output-dir . or ./reports)
/scorecard.md
/scorecard.json
/brief.md
/reports/

# OS
Thumbs.db
*.swp
*.swo
*~
