From 82c43f5b32caa16d8ded11bac038317beebf94e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=B0=B8=E8=B5=AB?= <1259085392@qq.com> Date: Tue, 10 Feb 2026 15:43:43 +0900 Subject: [PATCH] fix: harden runtime bootstrap and unify confirm handling - Simplify bootstrap log buffering and add a public initialize hook for non-main startup paths. - Guard aiohttp TLS patching with feature/type checks and keep graceful fallback when internals are unavailable. - Standardize dashboard confirmation flow via shared confirm helpers across composition and options API components. --- .../components/chat/ConversationSidebar.vue | 6 +- dashboard/src/components/chat/ProjectList.vue | 6 +- dashboard/src/components/chat/ProjectView.vue | 5 +- .../extension/McpServersSection.vue | 4 +- .../src/components/shared/BackupDialog.vue | 6 +- .../src/components/shared/PersonaForm.vue | 9 +- .../src/composables/useProviderSources.ts | 6 +- dashboard/src/utils/confirmDialog.ts | 10 ++- dashboard/src/views/ConfigPage.vue | 4 +- dashboard/src/views/ConversationPage.vue | 4 +- dashboard/src/views/PlatformPage.vue | 4 +- dashboard/src/views/SessionManagementPage.vue | 4 +- .../views/knowledge-base/DocumentDetail.vue | 6 +- .../src/views/persona/PersonaManager.vue | 10 ++- main.py | 2 +- runtime_bootstrap.py | 83 +++++++++++-------- 16 files changed, 99 insertions(+), 70 deletions(-) diff --git a/dashboard/src/components/chat/ConversationSidebar.vue b/dashboard/src/components/chat/ConversationSidebar.vue index 2fee050af..a728930d9 100644 --- a/dashboard/src/components/chat/ConversationSidebar.vue +++ b/dashboard/src/components/chat/ConversationSidebar.vue @@ -141,10 +141,10 @@