From fe428511d1e48d5ef051484751c66cedf467df97 Mon Sep 17 00:00:00 2001 From: Santhosh Janardhanan Date: Sun, 12 Apr 2026 00:56:10 -0400 Subject: [PATCH] fix(bridge): dev data dir is 'obsidian-rag' not '.obsidian-rag' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Python's _resolve_data_dir() uses 'obsidian-rag' (no dot). TypeScript was using '.obsidian-rag' (with dot) — mismatch caused sync-result.json to never be found by the agent plugin. --- src/services/health.ts | 2 +- src/services/indexer-bridge.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/health.ts b/src/services/health.ts index 2f0d0a4..92fc11c 100644 --- a/src/services/health.ts +++ b/src/services/health.ts @@ -123,7 +123,7 @@ export async function probeAll(config: ObsidianRagConfig): Promise function resolveDataDir(): string { const cwd = process.cwd(); - const devDataDir = resolve(cwd, ".obsidian-rag"); + const devDataDir = resolve(cwd, "obsidian-rag"); const devVaultMarker = resolve(cwd, "KnowledgeVault"); if (existsSync(devDataDir) || existsSync(devVaultMarker)) { return devDataDir; diff --git a/src/services/indexer-bridge.ts b/src/services/indexer-bridge.ts index 874c6e5..2d9a5c7 100644 --- a/src/services/indexer-bridge.ts +++ b/src/services/indexer-bridge.ts @@ -121,7 +121,7 @@ export function readSyncResult(config: ObsidianRagConfig): { function _resolveDataDir(): string { const cwd = process.cwd(); - const devDataDir = resolve(cwd, ".obsidian-rag"); + const devDataDir = resolve(cwd, "obsidian-rag"); const devVaultMarker = resolve(cwd, "KnowledgeVault"); if (existsSync(devDataDir) || existsSync(devVaultMarker)) { return devDataDir;