# =========================
# Python
# =========================
# Vulnerable test server (separate repo)
tests/vuln-server/
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.env
.venv
venv/
env/
ENV/

# =========================
# Testing / Coverage
# =========================
.coverage
.coverage.*
.cache/
pytest_cache/
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/

# =========================
# Type checkers / Linters
# =========================
.mypy_cache/
.dmypy.json
.pyre/
.pytype/
.ruff_cache/

# =========================
# IDE / Editor
# =========================
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# =========================
# Logs
# =========================
*.log
logs/
*.out

# =========================
# SQLite / Local DB
# =========================
*.sqlite3
*.sqlite3-wal
*.sqlite3-shm
*.db
*.db-journal
*.db-wal
*.db-shm

# =========================
# FastAPI / Uvicorn
# =========================
uvicorn.log

# =========================
# Docker
# =========================
*.env
docker-compose.override.yml

# =========================
# Packaging / Build Artifacts
# =========================
packaging/**/*.tar.gz
packaging/**/*.deb
packaging/**/*.pkg.tar.zst
*.whl

# =========================
# PyInstaller
# =========================
build/basilisk-backend/
dist/basilisk-backend
dist/basilisk-backend.exe
*.manifest
*.spec.bak

# =========================
# Electron / Desktop App
# =========================
desktop/dist/
desktop/bin/
desktop/node_modules/
desktop/package-lock.json
desktop/LICENSE.txt
!desktop/build/
desktop/build/*
desktop/build/icon.png
desktop/build/icon.ico
desktop/build/icon.icns
!desktop/build/entitlements.mac.plist

# =========================
# Native compiled extensions
# =========================
native/c/*.o
native/go/fuzzer/fuzzer
native/go/matcher/matcher
basilisk/native_libs/*.so
basilisk/native_libs/*.dylib
basilisk/native_libs/*.dll
!basilisk/native_libs/manifest.json
!basilisk/native_libs/manifest.sig

# =========================
# Scan output / Reports
# =========================
basilisk-reports/
basilisk-sessions.db

# =========================
# Documentation builds
# =========================
docs/_build/

# =========================
# Node
# =========================
node_modules/
.nyc_output/
.eslintcache
*.tsbuildinfo
playwright-report/
test-results/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-lock.yaml

# =========================
# OS Generated Files
# =========================
.DS_Store
.AppleDouble
.LSOverride
Icon?
._*
.Trashes
ehthumbs.db
Desktop.ini
.basilisk/
# =========================
# Environment variables
# =========================
.env.local
.env.*.local
.envrc

# =========================
# Signing / Local credentials
# =========================
*.pem
*.key
*.p12
*.pfx
*.cer
*.crt
*.jks
*.keystore
*.mobileprovision

# =========================
# Temporary files
# =========================
tmp/
temp/
*.tmp
*.bak
*.orig

# =========================
# Jupyter
# =========================
.ipynb_checkpoints/

# =========================
# Gemini / AI agent
# =========================
.gemini/
