feat(FN-4723): complete Step 1 — add worktrunk transition classifier

Fusion-Task-Id: FN-4723
Fusion-Task-Lineage: b79b42a0-c65d-4e02-938f-d1ffabc272ee
This commit is contained in:
Fusion (runfusion.ai)
2026-05-16 06:49:44 -07:00
committed by gsxdsm
parent 6afd2737ad
commit 43e3fbf60d
4 changed files with 41 additions and 2 deletions

View File

@@ -38,6 +38,16 @@ export function resolveWorktrunkSettings(
};
}
/** Strict validator used by GlobalSettingsStore writes and CLI parsing. */
export function requiresWorktrunkInstallVerification(params: {
current: WorktrunkSettings | undefined;
next: WorktrunkSettings | undefined;
}): boolean {
const currentEnabled = params.current?.enabled ?? DEFAULT_WORKTRUNK_SETTINGS.enabled;
const nextEnabled = params.next?.enabled ?? DEFAULT_WORKTRUNK_SETTINGS.enabled;
return currentEnabled !== true && nextEnabled === true;
}
/** Strict validator used by GlobalSettingsStore writes and CLI parsing. */
export function validateWorktrunkSettings(value: unknown): WorktrunkSettings {
if (value === undefined || value === null) {