# build
build/
# docs site (mkdocs.yml); the API reference is generated, never committed
site/
.cpm-cache/
compile_commands.json
*.o
*.a
*.so
# runtime artifacts
runs/
*.fmj
!tests/fixtures/journals/*.fmj
# storage backends ([storage] path); SQLite's write-ahead log and shared-memory index
*.db
*.db-wal
*.db-shm
*.log
# python
.venv/
__pycache__/
*.pyc
dist/
*.egg-info/
python/fastmm/_core*.so
# bench results are committed only as baselines / latest (both are directories of JSON files,
# see scripts/bench.sh, tools/bench_compare.py and .github/workflows/bench-nightly.yml)
bench/results/*
!bench/results/baseline-*/
!bench/results/latest/
# secrets
.env
# editors
.vscode/
.idea/
.cache/
.DS_Store

# Claude Code agent worktrees and local state
.claude/
