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