fix(extension): skip Antigravity ghost sessions in Fallback 2 to prevent trajectory not found infinite loop
This commit is contained in:
@@ -275,6 +275,18 @@ function setupMonitor() {
|
||||
}
|
||||
} catch (e: any) {
|
||||
if (pollCount <= 30) ctx.logToFile(`[POLL] Fallback 2 error for sid=${sid}: ${e.message}`);
|
||||
// If trajectory explicitly does not exist, it might be an Antigravity or non-Cascade session directory.
|
||||
if (e.message?.includes('trajectory not found')) {
|
||||
continue;
|
||||
}
|
||||
// FIXED: known-issues "AI Response Missing for New Sessions" -> Force register to prevent session loss on proto/UTF-8 parse errors
|
||||
allTraj.trajectorySummaries[sid] = {
|
||||
status: 'CASCADE_RUN_STATUS_RUNNING',
|
||||
stepCount: 1, // Assume progressing to allow loop delta>0 trigger
|
||||
lastModifiedTime: new Date(brainDirs[i].time).toISOString(),
|
||||
summary: 'Discovered via brain/ scan (Fallback Error)',
|
||||
trajectoryMetadata: { workspaces: [{ workspaceFolderAbsoluteUri: ctx.workspaceUri.replace(/\\/g, '/') }] }
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -772,6 +784,8 @@ function setupMonitor() {
|
||||
ctx.logToFile(`[STEP-PROBE] UTF-8 offset also failed: ${oe.message?.substring(0, 100)}`);
|
||||
ctx.stallProbed = true; // permanent error — block retry loop; resets on delta>0
|
||||
}
|
||||
} else {
|
||||
ctx.stallProbed = true; // Not a UTF-8 error (e.g. trajectory not found), prevent infinite loop
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user