fix(doctor): use dynamic profile discovery for delegation check

Replace hardcoded ['glm', 'kimi'] list with DelegationValidator.getReadyProfiles()
to detect all configured *.settings.json profiles including mm, or1, g7, etc.
This commit is contained in:
kaitranntt
2026-01-09 00:18:35 -05:00
parent f290aae4cb
commit f88ad8e781
+2 -9
View File
@@ -193,16 +193,9 @@ export class DelegationChecker implements IHealthChecker {
return;
}
// Check profile validity using DelegationValidator
// Check profile validity using DelegationValidator (dynamic discovery)
const { DelegationValidator } = require('../../utils/delegation-validator');
const readyProfiles: string[] = [];
for (const profile of ['glm', 'kimi']) {
const validation = DelegationValidator.validate(profile);
if (validation.valid) {
readyProfiles.push(profile);
}
}
const readyProfiles = DelegationValidator.getReadyProfiles();
if (readyProfiles.length === 0) {
spinner.warn();