FN-5644: default AI merge commit body to summarize changes
Fusion-Task-Id: FN-5644 Fusion-Task-Lineage: 5cf0133b-2a14-4bb4-a1c4-2d5bef5793bc
This commit is contained in:
@@ -74,6 +74,11 @@ describe("settings defaults invariants", () => {
|
||||
expect("githubCloseSourceIssueOnDone" in DEFAULT_GLOBAL_SETTINGS).toBe(false);
|
||||
});
|
||||
|
||||
it("defaults AI merge commit summaries to enabled", () => {
|
||||
// FN-5642/FN-5644 intentionally default this on for subject + body summary coverage.
|
||||
expect(DEFAULT_PROJECT_SETTINGS.useAiMergeCommitSummary).toBe(true);
|
||||
});
|
||||
|
||||
describe("recycleWorktrees default", () => {
|
||||
it("keeps recycleWorktrees explicitly false in project defaults", () => {
|
||||
expect(DEFAULT_PROJECT_SETTINGS.recycleWorktrees).toBe(false);
|
||||
|
||||
@@ -3378,8 +3378,9 @@ export interface ProjectSettings {
|
||||
* Default: false. */
|
||||
autoSummarizeTitles?: boolean;
|
||||
/** When true, merge commit messages include an AI-generated summary of the
|
||||
* changes instead of just listing step commit subjects. Uses the title
|
||||
* summarizer model. Default: false. */
|
||||
* changes instead of just listing step commit subjects. Body composition
|
||||
* includes a narrative line, bullet summary, and `git diff --stat` when
|
||||
* available. Uses the title summarizer model. Default: true. */
|
||||
useAiMergeCommitSummary?: boolean;
|
||||
/** AI model provider for title summarization (when autoSummarizeTitles is enabled).
|
||||
* Must be set together with `titleSummarizerModelId`. Falls back to planningProvider,
|
||||
|
||||
Reference in New Issue
Block a user