*.so
*.pyc
*.dhara
.venv/
venv/
dist
htmlcov/

# Oneiric runtime cache (should not be tracked)
.oneiric_cache/
~/.oneiric_cache/

# XDG - Cache directories
.pytest_cache/
.ruff_cache/
.mypy_cache/
.oneiric_cache/
.complexipy_cache/
.cache/
# No trailing slash so this matches both files (lychee cache files) and
# directories regardless of how the tool wrote the cache.
.lycheecache
.pyscn/

# XDG - State directories
.claude/
.session-buddy/
.crackerjack/

# XDG - DELETE candidates
.obsidian/


# Archive directories
.archive/
.archives/
.backup/
.backups/
# Editor / pre-edit backups (e.g. ``foo.py.backup``, ``foo.py.backup.json``)
*.backup
*.backup.*
dhara.egg-info/

.hypothesis/
.coverage
.coverage*
coverage.json
build/

# Backup Files (added by gitignore audit)
# ============================================================================
*.bak
.worktrees/

# Benchmark baseline scratch (executor-only; see cache-adapter consolidation plan Phase 0)
benchmarks-baseline.txt

.superprofits/
.superpowers/

# ============================================================================
# Node.js - Wave-11 mermaid CI guard
# ============================================================================
# jsdom is the dev dep for the wave-11 mermaid CI guard (mirrored from
# crackerjack wave-9). The package.json + package-lock.json ARE committed;
# only the resolved artifacts are excluded.
node_modules/
!node_modules/.gitkeep


# Archived test artifacts - emit to /tmp instead of git
docs/archive/test-artifacts/
# Belt-and-suspenders: any coverage*.json dump regardless of location
coverage*.json
