补齐桌面壳插件失败观测
桌面剪贴板和通知插件异常记录日志 Rust 单测覆盖稳定错误和日志边界 配置门禁和文档同步桌面插件观测约束
This commit is contained in:
@@ -2065,6 +2065,10 @@ for (const snippet of [
|
||||
'write_desktop_clipboard_text(app, text)',
|
||||
'read_desktop_clipboard_text(app)',
|
||||
'normalize_clipboard_text(&text)',
|
||||
'log_desktop_clipboard_failure',
|
||||
'desktop clipboard failed for {label}: {error}',
|
||||
'log_desktop_clipboard_failure("write.text", &error)',
|
||||
'log_desktop_clipboard_failure("read.text", &error)',
|
||||
'clipboard_write_unavailable_response',
|
||||
'clipboard_read_unavailable_response',
|
||||
'required_string_payload(request, "text")',
|
||||
@@ -2073,6 +2077,7 @@ for (const snippet of [
|
||||
'"clipboard write unavailable"',
|
||||
'"clipboard read unavailable"',
|
||||
'clipboard_unavailable_responses_are_stable',
|
||||
'clipboard_failures_are_logged_without_exposing_native_detail',
|
||||
]) {
|
||||
if (!desktopHostBridgeClipboardSource.includes(snippet)) {
|
||||
throw new Error(`desktop shell clipboard module is missing ${snippet}`);
|
||||
@@ -2699,6 +2704,11 @@ for (const snippet of [
|
||||
'desktop_notification_permission_action',
|
||||
'notification_permission_unavailable_response',
|
||||
'notification_delivery_unavailable_response',
|
||||
'log_desktop_notification_failure',
|
||||
'desktop notification failed for {label}: {error}',
|
||||
'log_desktop_notification_failure("permission.state", &error.to_string())',
|
||||
'log_desktop_notification_failure("permission.request", &error.to_string())',
|
||||
'log_desktop_notification_failure("delivery.show", &error.to_string())',
|
||||
'PermissionState::Granted',
|
||||
'PermissionState::Denied',
|
||||
'PermissionState::Prompt | PermissionState::PromptWithRationale',
|
||||
@@ -2707,6 +2717,7 @@ for (const snippet of [
|
||||
'local_notification_payload_truncates_to_shared_contract_limits',
|
||||
'notification_permission_unavailable_response_is_stable',
|
||||
'notification_delivery_unavailable_response_is_stable',
|
||||
'notification_failures_are_logged_without_exposing_native_detail',
|
||||
'"a".repeat(HOST_BRIDGE_LOCAL_NOTIFICATION_TITLE_MAX_LENGTH)',
|
||||
'"b".repeat(HOST_BRIDGE_LOCAL_NOTIFICATION_BODY_MAX_LENGTH)',
|
||||
'"notification permission unavailable"',
|
||||
|
||||
Reference in New Issue
Block a user