feat(FN-1828): merge fusion/fn-1828

This commit is contained in:
gsxdsm
2026-04-14 13:30:02 -07:00
parent e3114fba11
commit 051622ae08
10 changed files with 374 additions and 15 deletions

View File

@@ -49,6 +49,9 @@ export const DEFAULT_PROJECT_SETTINGS = {
worktreeNaming: "random",
taskPrefix: "FN",
includeTaskIdInCommit: true,
commitAuthorEnabled: true,
commitAuthorName: "Fusion",
commitAuthorEmail: "noreply@runfusion.ai",
planningProvider: undefined,
planningModelId: undefined,
planningFallbackProvider: undefined,

View File

@@ -970,6 +970,15 @@ export interface ProjectSettings {
* commit scope (e.g. `feat(KB-001): ...`). When false, the scope is
* omitted (e.g. `feat: ...`). Default: true. */
includeTaskIdInCommit?: boolean;
/** When true, fusion adds --author attribution to all commits it creates.
* When false, no author attribution is added. Default: true. */
commitAuthorEnabled?: boolean;
/** Name used in the git --author flag for Fusion commits.
* Only used when commitAuthorEnabled is true. Default: "Fusion". */
commitAuthorName?: string;
/** Email used in the git --author flag for Fusion commits.
* Only used when commitAuthorEnabled is true. Default: "noreply@runfusion.ai". */
commitAuthorEmail?: string;
/** AI model provider for planning/triage (specification) agent.
* Must be set together with `planningModelId`. When both are undefined,
* falls back to `defaultProvider`/`defaultModelId`. */