Dashboard › opencode › Distillation
b34ece42-8fd7-4253-953d-63d431fc66e0["lore_tm_v1_cvBq-n0nSie1PCrJjKqXd7LYkwRqJdpxSf1wsYjyJ3c","lore_tm_v1_V8AYSaRTkNrMTFAySD98n8rznrAmuGrNtXwpHDsiuvU"]
/home/byk/Code/opencode-lore-v2/packages/opencode/src/internal.ts and /home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts./home/byk/Code/opencode-lore-v2/packages/opencode/src/internal.ts and 10 in /home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts./home/byk/Code/opencode-lore-v2/packages/opencode/src/internal.ts line 84 documents that the fetch interceptor skips 127.0.0.1 to avoid loops; line 150 executes return (await fetch(url, { signal: controller.signal })).ok;./home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts line 25 documents a fetch-level interceptor installed by the plugin for URL context./home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts line 131 states that currentProject is a fallback for the fetch interceptor’s getHeaders()./home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts lines 224–226 discuss the process-wide fetch interceptor under test runners: NODE_ENV=test avoids needing to spin up a gateway or patch globalThis.fetch./home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts lines 333–334 describe handling fetches without a known session ID, including direct SDK fetches that skip the plugin’s chat.headers hook./home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts line 378 references the fetch interceptor as installed once per process./home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts lines 402–404 state that the fetch interceptor’s getHeaders() global helps ensure concurrent activity in the same process does not have paths clobbered./home/byk/Code/opencode-lore-v2/packages/opencode/src/index.ts line 467 installs the fetch interceptor once per process and describes it as operating transparently.