RoutineStore's constructor appends ".fusion" to its rootDir argument, but InProcessRuntime was passing taskStore.getFusionDir() (already the .fusion path), producing <projectRoot>/.fusion/.fusion/fusion.db. Pass the project root instead, matching AutomationStore's construction. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>