Files
oh-my-pi/packages/coding-agent/src/extensibility/plugins/runtime-config.ts
T
roboomp 9347f8f4a4 fix(coding-agent): handled legacy plugin config settings
Normalized persisted plugin runtime config before manager and loader callers use it, so older lockfiles without a settings object can still accept plugin config writes.

Added a regression test covering setting a plugin option against a legacy lockfile.

Fixes #2236
2026-06-10 06:57:32 +00:00

10 lines
324 B
TypeScript

import type { PluginRuntimeConfig } from "./types";
/** Normalizes persisted plugin runtime config across legacy lockfile shapes. */
export function normalizePluginRuntimeConfig(config: Partial<PluginRuntimeConfig>): PluginRuntimeConfig {
return {
plugins: config.plugins ?? {},
settings: config.settings ?? {},
};
}