node_modules/
.env*
.worktrees
.DS_Store
.claude/
graphify-out/

# Generated KB artifacts — never commit (mcp writes these under a
# workspace's .nyrobrain/kb/ at runtime; the template copies are stray).
template/kb.sqlite*
template/kb-graph.json
template/.nyrobrain/

# Cleaned template staged into the desktop app bundle at build time
# (apps/desktop/scripts/stage-template.sh).
apps/desktop/src-tauri/resources/template/
.worktrees/

# Test coverage output (bun --coverage-dir, junit, cobertura). Generated by
# `bun run test:coverage` and uploaded as CI artifacts; never committed.
coverage/

# Python (py/ — the nyrobrain library). `coverage/` above already covers
# py/coverage/. These are uv / pytest / ruff / mypy local caches.
.venv/
__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/
.mypy_cache/
.uv-cache/
.coverage
.coverage.*
.hypothesis/

# Run output from the replay, paper, live and soak drivers (`--out`). These are
# measurements of one moment on one machine — a summary, a parquet series and a
# soak CSV — and the findings that matter are written up in the map's tickets
# instead. A three-hour soak's series is also large enough to be worth keeping
# out of the history.
py/runs/
