From e7b47bd7deab19641f5c4f9b56775b4fdb1b9908 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Wed, 2 Sep 2026 20:40:35 +0200 Subject: [PATCH] fix: resolve plugin and conformance tests from source --- packages/coding-agent/src/experimental/plugins/bundled.ts | 4 +++- packages/session-backends/sqlite-node/vitest.config.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/coding-agent/src/experimental/plugins/bundled.ts b/packages/coding-agent/src/experimental/plugins/bundled.ts index 9b167aff4..3ab43dcb0 100644 --- a/packages/coding-agent/src/experimental/plugins/bundled.ts +++ b/packages/coding-agent/src/experimental/plugins/bundled.ts @@ -49,5 +49,7 @@ export function createPresentationFacetLoaders(data: JsonValue): readonly FacetL } function resolvePluginExternal(specifier: string): string | undefined { - return specifier === PI_PLUGIN_API ? import.meta.resolve(specifier) : undefined; + if (specifier !== PI_PLUGIN_API) return undefined; + const extension = import.meta.url.endsWith(".ts") ? "ts" : "js"; + return new URL(`../plugin.${extension}`, import.meta.url).href; } diff --git a/packages/session-backends/sqlite-node/vitest.config.ts b/packages/session-backends/sqlite-node/vitest.config.ts index eb3908a1f..553a1bcc1 100644 --- a/packages/session-backends/sqlite-node/vitest.config.ts +++ b/packages/session-backends/sqlite-node/vitest.config.ts @@ -28,7 +28,7 @@ export default defineConfig({ alias: [ { find: /^@earendil-works\/pi-telemetry$/, replacement: telemetryIndex }, { find: /^@earendil-works\/pi-agent-core\/node$/, replacement: agentNode }, - { find: /^@earendil-works\/pi-agent-core\/session\/testing$/, replacement: agentSessionTesting }, + { find: /^@earendil-works\/pi-agent-core\/harness\/session\/testing$/, replacement: agentSessionTesting }, { find: /^@earendil-works\/pi-agent-core$/, replacement: agentIndex }, { find: /^@earendil-works\/pi-ai$/, replacement: aiIndex }, ],