fix: wire triage recovery into SelfHealingManager and fix duplicate imports
- Pass recoverApprovedTriageTask and getSpecifyingTaskIds callbacks from TriageProcessor to SelfHealingManager in InProcessRuntime. Without these, approved triage tasks stuck in 'specifying' status were never recovered. - Remove duplicate imports in ModelOnboardingModal.tsx that caused TypeScript errors (duplicate identifiers: useEffect, useRef, ToastType, fetchAuthStatus). - Add mock for model-onboarding-state in App.test.tsx.
This commit is contained in:
@@ -478,6 +478,8 @@ export class InProcessRuntime
|
||||
rootDir: this.config.workingDirectory,
|
||||
recoverCompletedTask: (task) => this.executor.recoverCompletedTask(task),
|
||||
getExecutingTaskIds: () => this.executor.getExecutingTaskIds(),
|
||||
recoverApprovedTriageTask: (task) => this.triageProcessor?.recoverApprovedTask(task) ?? Promise.resolve(false),
|
||||
getSpecifyingTaskIds: () => this.triageProcessor?.getProcessingTaskIds() ?? new Set<string>(),
|
||||
});
|
||||
this.selfHealingManager.start();
|
||||
this.stuckTaskDetector.start();
|
||||
|
||||
Reference in New Issue
Block a user