Enable project-scoped prompt overrides for built-in workflows without allowing structural edits. - Add workflow prompt override storage, normalization, and IR overlay support for prompt and gate nodes. - Expose dashboard API routes and Workflow Node Editor controls to edit or reset built-in prompts. - Cover override persistence, route behavior, editor flows, and engine workflow resolution with tests. - Document editable built-in prompts and reset-to-default behavior. Files changed: docs/dashboard-guide.md | 2 +- docs/settings-reference.md | 2 + docs/workflow-steps.md | 20 ++- .../__tests__/workflow-definition-store.test.ts | 25 +++ .../workflow-prompt-overrides-store.test.ts | 190 ++++++++++++++++++++ .../__tests__/workflow-prompt-overrides.test.ts | 58 +++++++ packages/core/src/db.ts | 35 +++- packages/core/src/index.ts | 7 + packages/core/src/store.ts | 97 ++++++++++- packages/core/src/workflow-ir-resolver.ts | 21 ++- packages/core/src/workflow-prompt-overrides.ts | 65 +++++++ packages/dashboard/app/api/legacy.ts | 34 ++++ .../app/components/WorkflowNodeEditor.css | 35 ++++ .../app/components/WorkflowNodeEditor.tsx | 191 ++++++++++++++++++++- .../__tests__/WorkflowNodeEditor.test.tsx | 136 ++++++++++++++- .../src/__tests__/workflow-routes.test.ts | 59 +++++++ .../src/routes/register-workflow-routes.ts | 86 +++++++++- .../workflow-prompt-overrides-resolution.test.ts | 61 +++++++ packages/i18n/locales/en/app.json | 14 +- packages/i18n/locales/es/app.json | 14 +- packages/i18n/locales/fr/app.json | 14 +- packages/i18n/locales/ko/app.json | 14 +- packages/i18n/locales/zh-CN/app.json | 14 +- packages/i18n/locales/zh-TW/app.json | 14 +- 24 files changed, 1168 insertions(+), 40 deletions(-) Fusion-Task-Id: FN-6893 Fusion-Task-Lineage: 961eb119-32e1-44c3-9b51-6edd982fa565
44 KiB
44 KiB