import type { AutoFixConfig } from './autoFixConfig.js' import type { AutoFixResult } from './autoFixRunner.js' const AUTO_FIX_TOOLS = new Set(['file_edit', 'file_write']) export function shouldRunAutoFix( toolName: string, config: AutoFixConfig | null, ): boolean { if (!config) return false return AUTO_FIX_TOOLS.has(toolName) } export function buildAutoFixContext(result: AutoFixResult): string | null { if (!result.hasErrors || !result.errorSummary) return null return ( `\n` + `AUTO-FIX: The file you just edited has errors. Please fix them:\n\n` + `${result.errorSummary}\n\n` + `Please fix these errors in the files you just edited. ` + `Do not ask the user — just apply the fix.\n` + `` ) }