# Rust
/target
/fuzz/Cargo.lock
/bindings/wasm/Cargo.lock
/fuzz/target
/fuzz/corpus
/fuzz/artifacts

# Node.js
/node_modules
package-lock.json
*.node
!index.js
index.d.ts

# OS
.DS_Store
Thumbs.db

# Databases (Local dev)
memory_db/
*.db
*.redb
vectors_data.bin/

# Environment / Private
.cargo_home/

# Python
__pycache__/
.venv/

# uv script lockfiles written beside the benchmark scripts
benchmarks/public/*.py.lock

# A build driver that joins an absolute path under the cwd recreates this tree at the repo root
/Volumes/

# Evidence kept off git: benchmarks/evidence/MANIFEST.json lists the release archives and
# scripts/fetch_evidence.py restores them to these paths.
/benchmarks/results/superiority_v2/
/benchmarks/results/superiority_v3/
/benchmarks/results/native_harness_v1/
/benchmarks/results/native_harness_gce_v1/
/benchmarks/results/ann_extended_diagnostic_v1/
/benchmarks/results/ann_minimal_diagnostic_v1/
/benchmarks/results/algebraic_codebook_synthetic.json
/benchmarks/results/longmemeval_dev_answers_v2.json
/benchmarks/results/longmemeval_dev_answers_v2b.json

# Golden stores are committed test data.
!tests/golden/**/vectors_data.bin/

# Documentation build
/.docs-gen/
/scripts/docs-api/node_modules/
/scripts/docs-qa/node_modules/
/_site/
!/scripts/docs-qa/package-lock.json
!/scripts/docs-api/package-lock.json
# Local embedder model packs are build products (see bindings/embed-models)
*.hmsemb
bindings/embed-models/**/packs/
.hms-local/
benchmarks/results/research/ann/*.graph
