From 005739f6bc2ca8366a8f988b0392c0b38c92dd23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=A9=98?= Date: Thu, 30 Apr 2026 12:44:25 +0000 Subject: [PATCH] chore(workflow-utils): remove deprecated role factory exports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove createCursorRole, createHermesRole, createLlmRole, createReActRole from public API — all superseded by createRole(adapter, prompt, schema, extract). Source files retained as internal implementation. Also remove unused type exports: CliPromptFn, CursorRole*, HermesRole*, LlmPromptFn, LlmRole*, ReActRole*, ReActTool. Keep LlmMessage and MetaExtractConfig (used internally). Refs #277 --- .gitignore | 1 + packages/workflow-utils/src/index.ts | 20 +------------------- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 265c0c2..abdf01a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ dist .turbo *.tsbuildinfo *.tgz +knowledge.db diff --git a/packages/workflow-utils/src/index.ts b/packages/workflow-utils/src/index.ts index c5c73bb..f3251bb 100644 --- a/packages/workflow-utils/src/index.ts +++ b/packages/workflow-utils/src/index.ts @@ -1,10 +1,6 @@ // Primary API — role factory templates export { createLlmAdapter } from "./create-llm-adapter.js"; export { createRole, type LlmExtractorConfig } from "./create-role.js"; -export { createCursorRole } from "./role-cursor.js"; -export { createHermesRole } from "./role-hermes.js"; -export { createLlmRole } from "./role-llm.js"; -export { createReActRole } from "./role-react.js"; export { llmExtract, llmExtractWithRetry } from "./shared/llm-extract.js"; export { mergeExtractConfig, type ExtractConfigLayer } from "./shared/merge-extract-config.js"; export { @@ -38,19 +34,5 @@ export { } from "@uncaged/nerve-core"; export type { LlmError, LlmProvider } from "./shared/llm-extract.js"; export { isDryRun } from "./role-types.js"; -export type { - CliPromptFn, - CursorRoleDefaults, - CursorRoleRequired, - HermesRoleDefaults, - HermesRoleRequired, - LlmMessage, - LlmPromptFn, - LlmRoleDefaults, - LlmRoleRequired, - MetaExtractConfig, - ReActRoleDefaults, - ReActRoleRequired, - ReActTool, -} from "./role-types.js"; +export type { LlmMessage, MetaExtractConfig } from "./role-types.js"; export type { LlmChatError } from "./shared/llm-chat.js";