# Byte-compiled / optimized / cache
__pycache__/
*.py[cod]
*$py.class

# Distribution / packaging
build/
dist/
*.egg-info/
*.egg
.eggs/
wheels/

# Installer / editable-install metadata
pip-wheel-metadata/
*.manifest
*.spec

# Type checkers, linters, test tooling
.mypy_cache/
.ruff_cache/
.pytest_cache/
.tox/
.nox/
.cache/
.coverage
.coverage.*
htmlcov/
coverage.xml

# Virtual environments
.venv/
venv/
env/
ENV/
.python-version

# Secrets / local configuration — never commit these
.env
.env.*
!.env.example
secrets.json
credentials.json
*.pem
*.key
*_rsa
config.local.*
*.local.yaml
*.local.yml

# Derived / disposable OKF state (rebuildable from markdown)
.index/
*.db
*.db-wal
*.db-shm

# Bundle revision snapshots. NOT derived — these hold prior versions of your note text.
# Ignored by default so a bundle living inside a source repo does not leak note content
# through history. Drop this line if you deliberately want snapshots under version control.
.history/

# Scratch bundles created by the docs/examples and the serve CLI's default --root
memory-data/
cl_memory_demo_*/

# Editor / OS cruft
.idea/
.vscode/
*.swp
.DS_Store
Thumbs.db
