# outputs
outputs/

# Build output
build/
cmake-build-*/

# Compiled Object files
*.o
*.obj
*.lo
*.la
*.al
*.so
*.dylib
*.dll

# Compiled Static libraries
*.a
*.lib

# Executables
*.exe
*.out
*.app

# CMake
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
CTestTestfile.cmake
_deps/
compile_commands.json

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Generated files
*.pb.h
*.pb.cc
*.grpc.pb.h
*.grpc.pb.cc

# Logs
*.log
logs/

# Data and runtime
data/
raft/
*.db
*.sst
*.log

# Test artifacts
Testing/
test_detail.xml
coverage.info
*.gcda
*.gcno
*.gcov

# Third party (if vendored)
third_party/
external/

# Gradle / Java connectors
connectors/.gradle/
connectors/**/build/
connectors/gvdb-java-client/src/main/proto/

# Python
__pycache__/
*.py[cod]
*$py.class
.pytest_cache/
*.egg-info/
dist/
.venv/
venv/

# Temporary/cache
.cache/
/tmp/

# Session notes and analysis documents (exclude from repo)
ROADMAP.md
CLAUDE.md
VECTOR_BATCH_SIZING.md
*SESSION*.md
*_COMPLETE.md
*_STATUS.md
*_ISSUE*.md
*_SUCCESS.md
DEPENDENCY_STRATEGY.md
FINAL_STATUS.md
IMPLEMENTATION_*.md
NEXT_SESSION*.md
NETWORK_MODULE_IMPLEMENTATION.md
STORAGE_COMPACTION_OPTIONS.md

# Claude Code
.claude/
**/CLAUDE.md
ROADMAP_DISTRIBUTED.md

# Documentation (Zensical build output)
site/
.venv-docs/

# Compiled Go test binaries
test/e2e/e2e_test
test/e2e/metadata_test
test/e2e/distributed_query
test/e2e/load_advanced
test/e2e/test_crash_client
test/e2e/test_drop_comprehensive
test/e2e/test_ivf_pq_simple
test/e2e/fuzzy_test
test/e2e/load_test
test/e2e/bench_index
test/e2e/ivf_turboquant_test
ui/gateway/gvdb-ui
ui/web/node_modules/
ui/web/dist/
ui/gateway/gvdb-ui*
test/e2e/repair_test_bin
test/e2e/sparse_search_test
test/e2e/TTL_test
