- Defer graph building to first AI query (lazy via ensureGraphBuilt)
- Background graph build on MCP serve startup (setImmediate, non-blocking)
- Centralize fastHash in hash.ts, replace 5 duplicate implementations
- Process-unique ID prefix to avoid cross-process collisions
- Pass filePath to oxc-parser for correct TSX/JSX parsing
- Gate single-quote stripping for Rust lifetimes
- Bounds checks for unterminated comments in stripNonCode
- Per-task error handling in worker pool, try/finally cleanup
- Atomic template copy for workspace-db and registry-db
- Warm DB schema init: only run DDL for missing objects
- Wrap ensureFtsReady in transaction to prevent concurrent backfill
- Store importPaths in chunk metadata for lazy graph reconstruction
- Remove duplicate rootPath unique constraint in schema
- Scanner honors exclude globs, reports swallowed errors