Skip to content

Commit c1376b8

Browse files
committed
fix(controller): make autonomousMode parameter optional in saveControllerConfig
Only update autonomousMode when explicitly provided to preserve existing value
1 parent 3e018f7 commit c1376b8

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/workflows/controller/config.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export async function loadControllerConfig(cmRoot: string): Promise<{
7373
export async function saveControllerConfig(
7474
cmRoot: string,
7575
config: ControllerConfig,
76-
autonomousMode = 'true'
76+
autonomousMode?: string
7777
): Promise<void> {
7878
const trackingPath = path.join(cmRoot, TEMPLATE_TRACKING_FILE)
7979

@@ -88,7 +88,10 @@ export async function saveControllerConfig(
8888
}
8989
}
9090

91-
data.autonomousMode = autonomousMode
91+
// Only update autonomousMode if explicitly provided, otherwise preserve existing
92+
if (autonomousMode !== undefined) {
93+
data.autonomousMode = autonomousMode
94+
}
9295
data.controllerConfig = config
9396
data.lastUpdated = new Date().toISOString()
9497
// Ensure resumeFromLastStep is set for crash recovery

0 commit comments

Comments
 (0)