diff --git a/.changeset/fix-native-core-runtime.md b/.changeset/fix-native-core-runtime.md new file mode 100644 index 00000000..bddf3527 --- /dev/null +++ b/.changeset/fix-native-core-runtime.md @@ -0,0 +1,6 @@ +--- +"@caplets/pi": patch +"@caplets/opencode": patch +--- + +Load Caplets core through its declared package exports so the Pi and OpenCode integrations resolve platform-specific runtime dependencies correctly. diff --git a/packages/opencode/rolldown.config.ts b/packages/opencode/rolldown.config.ts index faf789aa..e17a722a 100644 --- a/packages/opencode/rolldown.config.ts +++ b/packages/opencode/rolldown.config.ts @@ -11,5 +11,10 @@ export default defineConfig({ plugins: runtimeSentryPlugins("opencode"), platform: "node", tsconfig: true, - external: ["@opencode-ai/plugin", "jsonc-parser"], + external: [ + "@caplets/core/generated-tool-input-schema", + "@caplets/core/native", + "@opencode-ai/plugin", + "jsonc-parser", + ], }); diff --git a/packages/pi/rolldown.config.ts b/packages/pi/rolldown.config.ts index f49801f0..ab6082a3 100644 --- a/packages/pi/rolldown.config.ts +++ b/packages/pi/rolldown.config.ts @@ -11,5 +11,10 @@ export default defineConfig({ plugins: runtimeSentryPlugins("pi"), platform: "node", tsconfig: true, - external: ["@earendil-works/pi-coding-agent", "jsonc-parser"], + external: [ + "@caplets/core/generated-tool-input-schema", + "@caplets/core/native", + "@earendil-works/pi-coding-agent", + "jsonc-parser", + ], });