Skip to main content

Module db_discovery

Module db_discovery 

Source
Expand description

Database discovery utilities for finding codesearch indexes

Provides functions to find .codesearch.db directories in:

  • Current directory
  • Parent directories (upwards tree)
  • Global list of indexed repositories

§Database Validation

A database is considered valid if it contains:

  • metadata.json (required)
  • data.mdb file (LMDB vector store) - directly in db folder
  • fts/ directory (full-text search)

Invalid/incomplete databases are skipped during discovery.

Structs§

DatabaseInfo
Information about a discovered database

Functions§

check_database_integrity
Check if a database directory exists but is incomplete/corrupt
find_best_database
Find the best database to use for a given directory
find_databases
Find databases in current directory and parent directories
is_valid_database
Check if a database directory is valid and complete
register_repository
Register a repository in the global tracking file
resolve_database_with_message
Resolve database path with user-friendly messaging
unregister_repository
Unregister a repository from global tracking