Problem
DB and diff command output normalizes SQLite file: URI inputs with Path.GetFullPath, which is path normalization for filesystem paths rather than URI display.
Evidence
src/CodeIndex/Cli/DbCommandRunner.cs uses Path.GetFullPath(isUri ? dbPath : dbPath) for integrity/schema/prune output.
src/CodeIndex/Cli/DiffCommandRunner.cs follows the same pattern for DB comparison reporting.
Suggested direction
Use a URI-aware display value for SQLite URI inputs and filesystem path normalization only for normal file paths. Add JSON and human-output tests for file: DB URIs.
Problem
DB and diff command output normalizes SQLite
file:URI inputs withPath.GetFullPath, which is path normalization for filesystem paths rather than URI display.Evidence
src/CodeIndex/Cli/DbCommandRunner.csusesPath.GetFullPath(isUri ? dbPath : dbPath)for integrity/schema/prune output.src/CodeIndex/Cli/DiffCommandRunner.csfollows the same pattern for DB comparison reporting.Suggested direction
Use a URI-aware display value for SQLite URI inputs and filesystem path normalization only for normal file paths. Add JSON and human-output tests for
file:DB URIs.