Skip to main content

resolve_db_path

Function resolve_db_path 

Source
pub fn resolve_db_path(explicit_path: Option<&Path>) -> Option<PathBuf>
Expand description

Resolve the database path.

Always uses the global database to match MCP server architecture. The database is shared across all projects.

Priority:

  1. If explicit_path is provided, use it directly
  2. SC_TEST_DB environment variable → uses test database
  3. SAVECONTEXT_DB environment variable
  4. Global location: ~/.savecontext/data/savecontext.db

§Test Mode

Set SC_TEST_DB=1 to use ~/.savecontext/test/savecontext.db instead. This keeps your production data safe during CLI development.

§Returns

Returns the path to the database file, or None if no location found.