# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.so
*.egg
*.egg-info/
.eggs/
.venv/
venv/
env/
dist/
build/
sdist/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.dist-info/

# Local runtime/data
.env
.env.*
!.env.example
*.log
logs/
data/
.tmp/

# Database files
*.db
*.db-journal
*.db-shm
*.db-wal
*.sqlite
*.sqlite3

# macOS
.DS_Store
.AppleDouble
.LSOverride

# Secrets/config
*.secret
*.bak
*.key
*.pem
*.p12
*.pfx

# Editor
.vscode/
.idea/
*.swp
*.swo
*~

# Native build artifacts
target/
native/session_scan/target/
native/session_scan_go/bin/
native/session_scan_go/vendor/
native/session_scan_go/session_scan_go
native/session_scan_go/coverage.out

# Temporary and output directories
tmp/
outputs/

# Node / frontend (integrations)
node_modules/
.npm/

# ContextGO session/index data (local runtime state, never commit)
.contextgo/
.aline/

# OS-generated
Thumbs.db
ehthumbs.db
Desktop.ini

# Autoresearch artifacts (committed intentionally for metric tracking)
# artifacts/autoresearch/
# src/artifacts/ is generated output — never commit
src/artifacts/
artifacts/
!artifacts/autoresearch/
!artifacts/testsets/
.coverage
coverage.xml

# Test / lint caches and reports
.pytest_cache/
.ruff_cache/
.mypy_cache/
.tox/
.nox/
.hypothesis/
htmlcov/
scripts/.coverage
scripts/coverage.xml
scripts/__pycache__/
scripts/.pytest_cache/

# Profiling artifacts
*.prof
*.pstats
prof/

# MkDocs / Sphinx generated site
site/

# Jupyter
.ipynb_checkpoints/
*.ipynb~

# Python type stub caches
.pytype/
.pyre/

# Packaging scratch
MANIFEST
*.manifest
