# Deprecated duplicate of assets/logo.png (use scripts/prepare-branding.py)
/logo.png

# cognis runtime state
.cognis/

# Editor-local MCP wiring (generated by cognis-vscode; paths are machine-specific)
.cursor/mcp.json
.vscode/mcp.json

# Generated eval / benchmark output (regenerated by scripts/run_eval.py and the
# nightly CI workflows). Methodology lives in docs/eval/; the committed CI gate
# thresholds live in eval-baselines/ (intentionally tracked, NOT ignored).
eval-reports/
benchmark-reports/
.benchmarks/
audit.log
audit.log.*

# Python build artifacts
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg
*.egg-info/
.eggs/
build/
dist/
wheels/
sdist/
pip-wheel-metadata/
*.pyd
*.pyi.bak

# Packaging caches
.uv/
.pdm-python
.pdm-build/
__pypackages__/

# Tooling caches
.mypy_cache/
.dmypy.json
.pyre/
.pytype/
.ruff_cache/
.pytest_cache/
.tox/
.nox/
.cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
.hypothesis/

# Virtual environments
.venv/
.venv-*/
.venv-bootstrap/
venv/
.envrc
.direnv/
env/
ENV/
.python-version

# IDE / editor
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db

# VS Code extension build/package artifacts
apps/cognis-vscode/.vscode/
apps/cognis-vscode/out/
apps/cognis-vscode/.vscode-test/
apps/cognis-vscode/.vscode-test-web/
apps/cognis-vscode/*.vsix

# Tree-sitter build outputs
*.dylib
*.dll
build-tree-sitter/
tree_sitter_languages_build/

# Local secrets — never commit
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
secrets/

# Local scratch helpers / dumps
scratch_*

# Logs & local databases / indexes
*.log
*.pid
*.sqlite
*.sqlite-journal
*.sqlite-wal
*.sqlite-shm
*.db
*.db-journal
*.db-wal
*.db-shm
*.duckdb
*.duckdb-journal
*.idx
*.index

.kiro/
.cursor/

# OS / misc
*.bak
*.tmp
*.temp
*.orig
*.rej
Desktop.ini
node_modules/
