feat(FN-1423): add promptOverrides to project settings
- Add promptOverrides configuration to project settings with null-as-delete semantics - Add core prompt-key catalog with resolver primitives in packages/core/src/prompt-overrides.ts - Export prompt key catalog, resolution functions, and settings merge helpers from @fusion/core - Add parity tests for promptOverrides settings handling - Add settings export/import coverage for promptOverrides - Add settings export tests verifying promptOverrides round-trip - Update settings reference documentation with promptOverrides section - Add store methods for loading/exporting project settings with prompt overrides
This commit is contained in:
@@ -7,6 +7,28 @@ export {
|
||||
getAvailableTemplates,
|
||||
getTemplatesForRole,
|
||||
} from "./agent-prompts.js";
|
||||
|
||||
// ── Prompt Overrides ─────────────────────────────────────────────────
|
||||
export {
|
||||
PROMPT_KEY_CATALOG,
|
||||
resolvePrompt,
|
||||
resolveRolePrompts,
|
||||
hasRoleOverrides,
|
||||
getOverriddenKeys,
|
||||
clearOverrides,
|
||||
getPromptKeyMetadata,
|
||||
getPromptKeysForRole,
|
||||
isValidPromptKey,
|
||||
isValidPromptOverrideMap,
|
||||
assertValidPromptOverrideMap,
|
||||
} from "./prompt-overrides.js";
|
||||
export type {
|
||||
PromptKey,
|
||||
PromptKeyMetadata,
|
||||
PromptKeyCatalog,
|
||||
PromptOverrideEntry,
|
||||
PromptOverrideMap,
|
||||
} from "./prompt-overrides.js";
|
||||
export {
|
||||
ROLE_DEFAULT_PERMISSIONS,
|
||||
normalizePermissions,
|
||||
|
||||
Reference in New Issue
Block a user