__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
*.manifest
*.spec
pip-log.txt
pip-delete-this-directory.txt
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
instance/
.webassets-cache
.scrapy
docs/_build/
.pybuilder/
target/
.ipynb_checkpoints
profile_default/
ipython_config.py
.pdm.toml
.pdm-python
__pypackages__/
celerybeat-schedule
celerybeat.pid
*.sage.py
.env
.env.*
!.env.example
.venv
env/
venv/
ENV/
.spyderproject
.spyproject
.ropeproject
/site
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
.ruff_cache/
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Vault runtime artifacts (auto-generated)
**/.cortex/graph.json
**/.cortex/index.md
**/.cortex/log.md
.obsidian/

# example_vault is a local working vault that may contain client material.
# Everything new in it is ignored by default; the tracked public samples
# remain tracked. Add new public samples deliberately with `git add -f`.
example_vault/**

# benchmark datasets (downloaded, pinned by SHA-256), run outputs, scratch vault,
# isolated qmd index/model cache for eval runs
evals/data/
evals/out/
evals/vault/
evals/.qmd-home/

# native QMD daemon state (./scripts/start.sh --native-qmd)
.qmd-native.pid
.qmd-native.log

# draw.io and MS Office temp/backup files (may shadow client documents)
.$*.bkp
.$*.dtmp
~$*
