收口桌面壳角标诊断日志

桌面壳角标失败只记录固定阶段标签

扩展桌面壳配置门禁禁止角标日志输出 Tauri 错误细节

补充宿主壳方案和共享决策中的角标诊断边界
This commit is contained in:
2026-06-21 03:29:31 +08:00
parent dbfe743046
commit 6a686e6ed8
4 changed files with 21 additions and 21 deletions
+7 -4
View File
@@ -2874,14 +2874,15 @@ for (const snippet of [
'set_desktop_app_badge_count',
'badge_unavailable_response',
'log_desktop_badge_failure',
'desktop app badge failed for {label}: {error}',
'log_desktop_badge_failure("window", "main window unavailable")',
'log_desktop_badge_failure("set", &error.to_string())',
'desktop app badge failed for {label}',
'log_desktop_badge_failure("window")',
'log_desktop_badge_failure("set")',
'ok(request.id.clone(), json!(true))',
'"count must be an integer between 0 and 99999"',
'"badge unavailable"',
'badge_unavailable_response_is_stable',
'badge_failures_are_logged_without_exposing_native_detail',
'badge_failures_log_stable_label_only',
]) {
if (!desktopHostBridgeBadgeSource.includes(snippet)) {
throw new Error(`desktop shell badge module is missing ${snippet}`);
@@ -2889,7 +2890,9 @@ for (const snippet of [
}
if (
desktopHostBridgeBadgeSource.includes('failed(request.id.clone(), "host_error", error.to_string())') ||
desktopHostBridgeBadgeSource.includes('"main window not found"')
desktopHostBridgeBadgeSource.includes('"main window not found"') ||
desktopHostBridgeBadgeSource.includes('desktop app badge failed for {label}: {error}') ||
desktopHostBridgeBadgeSource.includes('&error.to_string()')
) {
throw new Error('desktop shell badge module must hide native window errors');
}