refactor: tighten plugin runtime sdk boundaries

This commit is contained in:
Peter Steinberger
2026-04-27 14:15:39 +01:00
parent b181930c23
commit 67a447c175
31 changed files with 234 additions and 63 deletions

View File

@@ -123,6 +123,18 @@ export function createPluginRuntimeMock(overrides: DeepPartial<PluginRuntime> =
resolveThinkingDefault: vi.fn(
() => "off",
) as unknown as PluginRuntime["agent"]["resolveThinkingDefault"],
normalizeThinkingLevel: vi.fn(
(raw?: string | null) => raw,
) as unknown as PluginRuntime["agent"]["normalizeThinkingLevel"],
resolveThinkingPolicy: vi.fn(() => ({
levels: [
{ id: "off", label: "off" },
{ id: "minimal", label: "minimal" },
{ id: "low", label: "low" },
{ id: "medium", label: "medium" },
{ id: "high", label: "high" },
],
})) as unknown as PluginRuntime["agent"]["resolveThinkingPolicy"],
runEmbeddedPiAgent: vi.fn().mockResolvedValue({
payloads: [],
meta: {},