fix(FN-4621): complete Step 8 — resolve verification regressions

Fusion-Task-Id: FN-4621
Fusion-Task-Lineage: fc1b0b13-9052-4378-86e3-3634d6c9db4e
This commit is contained in:
Fusion
2026-05-15 11:07:00 -07:00
committed by gsxdsm
parent 9574ba4104
commit a1d1c52509
2 changed files with 5 additions and 2 deletions

View File

@@ -213,7 +213,7 @@ describe("settings key parity", () => {
it("only intentional shared keys appear in both global and project scopes", () => {
const projectKeySet = new Set(PROJECT_SETTINGS_KEYS as readonly string[]);
const overlap = (GLOBAL_SETTINGS_KEYS as readonly string[]).filter((key) => projectKeySet.has(key));
expect(overlap).toEqual(["taskTokenBudget", "githubTrackingDefaultRepo"]);
expect(overlap).toEqual(["taskTokenBudget", "githubTrackingDefaultRepo", "worktrunk"]);
});
});

View File

@@ -2202,7 +2202,10 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
...DEFAULT_SETTINGS,
...globalSettings,
...projectSettings,
worktrunk: resolveWorktrunkSettings(globalSettings.worktrunk, projectSettings.worktrunk),
worktrunk: resolveWorktrunkSettings(
globalSettings.worktrunk,
(projectSettings as Partial<Settings>).worktrunk,
),
};
return canonicalizeSettings(merged);
}