From fd289e4f62599fb4623a203b72f0fc6273577869 Mon Sep 17 00:00:00 2001 From: htafolla Date: Mon, 30 Mar 2026 11:34:02 -0500 Subject: [PATCH] fix: add node_modules candidate paths for consumer env imports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Consumer installations only have node_modules/ — no src/ or dist/ at project root. The 3 dynamic import candidate lists in strray-codex-injection.ts (loadFrameworkLogger, loadConfigPaths, importSystemPromptGenerator) now try ../../node_modules/strray-ai/dist/core/*.js as a fallback. --- src/plugin/strray-codex-injection.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugin/strray-codex-injection.ts b/src/plugin/strray-codex-injection.ts index 0105777f7..26b81f48e 100644 --- a/src/plugin/strray-codex-injection.ts +++ b/src/plugin/strray-codex-injection.ts @@ -24,6 +24,7 @@ async function loadFrameworkLogger() { const candidates = [ "../core/framework-logger.js", "../../dist/core/framework-logger.js", + "../../node_modules/strray-ai/dist/core/framework-logger.js", ]; for (const p of candidates) { try { @@ -46,6 +47,7 @@ async function loadConfigPaths() { const candidates = [ "../core/config-paths.js", "../../dist/core/config-paths.js", + "../../node_modules/strray-ai/dist/core/config-paths.js", ]; for (const p of candidates) { try { @@ -80,6 +82,7 @@ async function importSystemPromptGenerator() { const candidates = [ "../core/system-prompt-generator.js", "../../dist/core/system-prompt-generator.js", + "../../node_modules/strray-ai/dist/core/system-prompt-generator.js", ]; for (const p of candidates) { try {