fix: load adminModels before sessions in bootstrap sequence

- Move loadAdminModelStore() before loadState() in bootstrap()
- This ensures adminModels is available when ensureOpencodeConfig is called
- Fixes issue where Chutes provider was not being configured
This commit is contained in:
southseact-3d
2026-02-11 11:27:43 +00:00
parent 18d9e18978
commit 3ec9177082

View File

@@ -18185,7 +18185,7 @@ async function bootstrap() {
process.on('SIGTERM', () => gracefulShutdown('SIGTERM')); process.on('SIGTERM', () => gracefulShutdown('SIGTERM'));
process.on('SIGINT', () => gracefulShutdown('SIGINT')); process.on('SIGINT', () => gracefulShutdown('SIGINT'));
await loadState(); // Load admin models FIRST (before sessions) so ensureOpencodeConfig can use them
await loadAdminModelStore(); await loadAdminModelStore();
await loadOpenRouterSettings(); await loadOpenRouterSettings();
await loadMistralSettings(); await loadMistralSettings();
@@ -18198,6 +18198,7 @@ async function bootstrap() {
await loadTopupSessions(); await loadTopupSessions();
await loadPendingTopups(); await loadPendingTopups();
await loadPaygSessions(); await loadPaygSessions();
await loadState(); // Load sessions LAST so adminModels is ready
await loadPendingPayg(); await loadPendingPayg();
await loadSubscriptionSessions(); await loadSubscriptionSessions();
await loadPendingSubscriptions(); await loadPendingSubscriptions();