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

This commit is contained in:
gsxdsm
2026-04-14 19:00:56 -07:00
parent b7fb074551
commit 152b2b307b
6 changed files with 583 additions and 3 deletions

View File

@@ -67,6 +67,7 @@ export const DEFAULT_PROJECT_SETTINGS = {
smartConflictResolution: true,
strictScopeEnforcement: false,
buildRetryCount: 0,
verificationFixRetries: 1,
buildTimeoutMs: 300_000,
requirePlanApproval: false,
specStalenessEnabled: false,

View File

@@ -1030,6 +1030,10 @@ export interface ProjectSettings {
/** Maximum number of build retry attempts during merge when a build fails with a
* transient error. Default: 0 (no retry). Set to 1 to allow one retry. */
buildRetryCount?: number;
/** Maximum number of times to attempt in-merge verification fixes when test/build
* commands fail during merge. The fix agent runs on the main branch with the merged
* code to resolve failures before aborting the merge. Default: 1. Set to 0 to disable. */
verificationFixRetries?: number;
/** Timeout in milliseconds for build commands during merge. Default: 300000 (5 min). */
buildTimeoutMs?: number;
/** When enabled, AI-generated task specifications require manual approval