fix(FN-4497): collapse remaining script→gate defaults in core
Fusion-Task-Id: FN-4497 Fusion-Task-Lineage: fcf6542e-0c07-4ae5-ac37-1ce4ac8fd43c
This commit is contained in:
@@ -190,7 +190,7 @@ async function migrateConfig(fusionDir: string, db: Database): Promise<void> {
|
||||
mode,
|
||||
phase,
|
||||
mode === "prompt" ? step.prompt || "" : "",
|
||||
step.gateMode ?? (mode === "script" ? "gate" : "advisory"),
|
||||
step.gateMode ?? "advisory",
|
||||
mode === "prompt" ? step.toolMode ?? null : null,
|
||||
mode === "script" ? step.scriptName ?? null : null,
|
||||
step.enabled === false ? 0 : 1,
|
||||
|
||||
@@ -2637,7 +2637,7 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
|
||||
phase: row.phase === "post-merge" ? "post-merge" : "pre-merge",
|
||||
gateMode: row.gateMode === "advisory" || row.gateMode === "gate"
|
||||
? row.gateMode
|
||||
: (row.mode === "script" ? "gate" : "advisory"),
|
||||
: "advisory",
|
||||
prompt: row.prompt || "",
|
||||
toolMode: row.toolMode === "coding" || row.toolMode === "readonly" ? row.toolMode : undefined,
|
||||
scriptName: row.scriptName ?? undefined,
|
||||
@@ -2680,7 +2680,7 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
|
||||
normalized.phase = undefined;
|
||||
}
|
||||
if (!Object.prototype.hasOwnProperty.call(legacy, "gateMode")) {
|
||||
normalized.gateMode = normalized.mode === "script" ? "gate" : "advisory";
|
||||
normalized.gateMode = "advisory";
|
||||
}
|
||||
|
||||
return normalized;
|
||||
@@ -7208,7 +7208,7 @@ ${stepsSection}`;
|
||||
const id = `WS-${String(nextWsId).padStart(3, "0")}`;
|
||||
|
||||
const mode = input.mode || "prompt";
|
||||
const gateMode = input.gateMode || (mode === "script" ? "gate" : "advisory");
|
||||
const gateMode = input.gateMode || "advisory";
|
||||
|
||||
// Validate: script mode requires scriptName
|
||||
if (mode === "script" && !input.scriptName?.trim()) {
|
||||
@@ -7304,7 +7304,7 @@ ${stepsSection}`;
|
||||
description: entry.template.description,
|
||||
mode: entry.template.mode ?? "prompt",
|
||||
phase: entry.template.phase ?? "pre-merge",
|
||||
gateMode: entry.template.gateMode ?? ((entry.template.mode ?? "prompt") === "script" ? "gate" : "advisory"),
|
||||
gateMode: entry.template.gateMode ?? "advisory",
|
||||
prompt: entry.template.prompt ?? "",
|
||||
scriptName: entry.template.scriptName,
|
||||
toolMode: entry.template.toolMode,
|
||||
|
||||
Reference in New Issue
Block a user