# Rust
target/
Cargo.lock
*.rs.bk

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Python compiled binaries (built during CI/CD)
sochdb-python-sdk/src/sochdb/_bin/

# IDE
.idea/
.vscode/
*.swp
*.swo

# Secrets
.env
.env.*
!.env.example
.npmrc
/scripts/
.venv
.pytest_cache
.venv312/

# macOS
.DS_Store
.AppleDouble
.LSOverride

# Test data
test_ffi_db/
sochdb_data/
/tmp/

# Build artifacts
*.dylib
*.so
*.dll

# Misc
sochdb_rust.txt
build_errors.txt
target/
sochdb_demo_db/
sochdb_demo_db_real/
bench_sqlite.db*
c-code.py
demo_sql_db/
task.md
sochdb_agent_memory/
toondb_rust.txt
test_k8s_concurrency.py
test_k8s_deployment.py

# Local scratch / experiments moved out of the project root
/scratch/
# H2O benchmark large data files (generate with h2o_datagen.py)
sochdb-bench/h2o-bench/data/*_1e7_*
sochdb-bench/h2o-bench/data/
knowledge_demo_db/
meeting_demo_db/
repo_demo_db/
*_demo_db/

# Benchmark artifacts
benchmarks/retrieval/__pycache__/
benchmarks/retrieval/results/*
!benchmarks/retrieval/results/.gitkeep
benchmarks/retrieval/results_tfidf/
benchmarks/retrieval/results_st/
benchmarks/retrieval/results_scifact/
benchmarks/retrieval/datasets/
full_test_remote.py
full_test_v2.py
run_vdbbench_sochdb.py
sochdb.tex
sochdb.tex.bak
sochdb.tex.bak2
sochdb.txt
tastk.md
toondb (1).pdf

# Benchmark data & generated run artifacts (large / not source)
benchmarks/_archive/
benchmarks/memoryagentbench/results/
benchmarks/locomo_plus/results/
benchmarks/longmemeval/data/
sochdb-bench/bench-results-*/
**/embedding_cache/
*.npy.fastembed_cache
