diff --git a/packages/plugins/plugin-llm-wiki/src/wiki/core.ts b/packages/plugins/plugin-llm-wiki/src/wiki/core.ts index 5583dad7..a969bd36 100644 --- a/packages/plugins/plugin-llm-wiki/src/wiki/core.ts +++ b/packages/plugins/plugin-llm-wiki/src/wiki/core.ts @@ -48,6 +48,10 @@ export type WikiEventIngestionSettings = { maxCharacters: number; }; +export type WikiEventIngestionSettingsUpdate = Omit, "sources"> & { + sources?: Partial>; +}; + export type PaperclipIngestionSourceScope = | { kind: "active_projects"; limit: number; statuses?: Array<"in_progress" | "todo" | "done"> } | { kind: "selected_projects"; projectIds: string[] } @@ -1100,7 +1104,7 @@ export async function listPaperclipIngestionCandidates(ctx: PluginContext, input export async function updateEventIngestionSettings( ctx: PluginContext, - input: { companyId: string; settings: Partial & { sources?: Partial> } }, + input: { companyId: string; settings: WikiEventIngestionSettingsUpdate }, ): Promise { await requirePaperclipIngestionPolicy(ctx, { companyId: input.companyId, diff --git a/packages/plugins/sdk/src/ui/components.ts b/packages/plugins/sdk/src/ui/components.ts index c148fc80..b075506c 100644 --- a/packages/plugins/sdk/src/ui/components.ts +++ b/packages/plugins/sdk/src/ui/components.ts @@ -420,6 +420,12 @@ export interface ManagedRoutineMissingRef { resourceKey: string; } +export interface ManagedRoutineDefaultDrift { + changedFields: string[]; + defaultTitle?: string | null; + defaultDescription?: string | null; +} + export interface ManagedRoutinesListItem { key: string; title: string; @@ -434,6 +440,7 @@ export interface ManagedRoutinesListItem { lastRunStatus?: string | null; managedByPluginDisplayName?: string | null; missingRefs?: ManagedRoutineMissingRef[]; + defaultDrift?: ManagedRoutineDefaultDrift | null; } export interface ManagedRoutinesListProps { diff --git a/ui/src/components/ManagedRoutinesList.tsx b/ui/src/components/ManagedRoutinesList.tsx index 4b62b3de..0ac65812 100644 --- a/ui/src/components/ManagedRoutinesList.tsx +++ b/ui/src/components/ManagedRoutinesList.tsx @@ -23,6 +23,12 @@ export type ManagedRoutineMissingRef = { resourceKey: string; }; +export type ManagedRoutineDefaultDrift = { + changedFields: string[]; + defaultTitle?: string | null; + defaultDescription?: string | null; +}; + export type ManagedRoutinesListItem = { key: string; title: string; @@ -37,6 +43,7 @@ export type ManagedRoutinesListItem = { lastRunStatus?: string | null; managedByPluginDisplayName?: string | null; missingRefs?: ManagedRoutineMissingRef[]; + defaultDrift?: ManagedRoutineDefaultDrift | null; }; export type ManagedRoutinesListProps = {