6b3a7b4104
Extract DB utility functions (buildDbUrl, getDbPaths, ensureDataDirectory, runAlterMigrations, etc.) from client.ts into db-utils.ts. client.ts contained top-level initialization code (ensureDataDirectory, createClient) that ran on every import. database.test.ts imported utility functions from client.ts, which triggered the initialization as a side effect — creating backend/data/ with a .write-test file and medassist-ng.db every time tests ran. Now database.test.ts imports from db-utils.ts (side-effect-free), and client.ts re-exports everything for backward compatibility.