2047 Commits

Author SHA1 Message Date
kdletters fe1caff3db 补齐桌面壳命令入口单测
桌面壳 host_bridge_request 入口抽出请求准备阶段

桌面壳单测覆盖非法请求进入 replay 前被拒绝

桌面壳配置门禁和宿主壳文档同步命令入口边界
2026-06-20 09:03:22 +08:00
kdletters 05e7ca1015 补齐移动壳文件动作单测
移动壳 files helper 增加系统文件动作直接单测

移动壳配置门禁反查文件动作测试边界

宿主壳文档和共享决策同步移动文件动作覆盖
2026-06-20 08:57:19 +08:00
kdletters 3873fdaf64 补齐桌面壳能力清单单测
桌面壳 capabilities 增加无重复与能力边界单测

桌面壳配置门禁反查能力清单单测覆盖

宿主壳方案文档和共享决策同步桌面能力边界
2026-06-20 08:50:14 +08:00
kdletters 8c19700664 补齐移动壳协议单测
移动壳 protocol helper 增加独立单测覆盖

原生壳结构门禁登记移动协议测试

宿主壳文档和共享决策同步协议测试边界
2026-06-20 08:44:37 +08:00
kdletters e5970a4452 补齐移动壳能力清单单测
移动壳 capabilities helper 增加独立单测覆盖

原生壳结构门禁登记移动能力清单测试

宿主壳文档和共享决策同步能力清单测试边界
2026-06-20 08:38:40 +08:00
kdletters cb926835b3 补齐移动壳扫码单测
移动壳 scanner helper 增加独立单测覆盖

原生壳结构门禁登记移动扫码测试

宿主壳文档和共享决策同步扫码测试边界
2026-06-20 08:31:49 +08:00
kdletters fb02e89fa3 补齐移动壳导航单测
移动壳 navigation helper 增加独立单测覆盖

原生壳结构门禁登记移动导航测试

宿主壳文档和共享决策同步导航测试边界
2026-06-20 08:24:07 +08:00
kdletters 29bce53669 补齐移动壳运行态单测
移动壳 runtime helper 增加独立单测覆盖

原生壳结构门禁登记移动运行态测试

宿主壳文档和共享决策同步运行态测试边界
2026-06-20 08:16:48 +08:00
kdletters 1307357099 补齐移动壳角标单测
移动壳 badge helper 增加独立单测覆盖

原生壳结构门禁登记移动角标测试

宿主壳文档和共享决策同步角标测试边界
2026-06-20 08:09:35 +08:00
kdletters 6bd24cc7f8 补齐移动壳外观单测
移动壳 appearance helper 增加独立单测覆盖

原生壳结构门禁登记移动外观测试

宿主壳文档和共享决策同步外观测试边界
2026-06-20 08:04:46 +08:00
kdletters c62ccf66e6 补齐移动壳网络单测
移动壳 network.status helper 增加独立单测覆盖

原生壳结构门禁登记移动网络测试

宿主壳文档和共享决策同步网络测试边界
2026-06-20 07:59:41 +08:00
kdletters 03248a345a 补齐移动壳分享单测
移动壳分享 helper 增加独立单测覆盖

原生壳结构门禁登记移动分享测试

宿主壳文档和共享决策同步分享测试边界
2026-06-20 07:54:03 +08:00
kdletters 55f844a67e 补齐移动壳剪贴板单测
移动壳剪贴板 helper 增加独立单测覆盖

原生壳结构门禁登记移动剪贴板测试

宿主壳文档和共享决策同步剪贴板测试边界
2026-06-20 07:47:23 +08:00
kdletters 97c3971111 补齐移动壳触觉反馈单测
移动壳触觉反馈 helper 增加独立单测覆盖

原生壳结构门禁登记移动触觉反馈测试

宿主壳文档和共享决策同步触觉反馈测试边界
2026-06-20 07:40:47 +08:00
kdletters 6a1b188bcf 补齐移动壳通知单测
移动壳本地通知 helper 增加独立单测覆盖

原生壳结构门禁登记移动通知测试

宿主壳文档和共享决策同步通知测试边界
2026-06-20 07:32:51 +08:00
kdletters b0421d187f 补齐移动壳文件载荷单测
移动壳文件载荷 helper 增加独立单测覆盖

原生壳结构门禁登记移动文件载荷测试

宿主壳文档和共享决策同步测试边界
2026-06-20 07:23:42 +08:00
kdletters 9188a003ed 对齐桌面壳本地通知契约
桌面通知成功结果和长度上限改用共享契约镜像命名

桌面壳配置检查锁定通知契约镜像

共享决策记录补充桌面通知载荷边界
2026-06-20 07:17:01 +08:00
kdletters cde936bd6d 拆分移动壳文件载荷边界
移动壳文件执行与载荷校验拆成 files 和 filePayloads

移动壳单端门禁登记文件载荷模块

宿主壳方案和统一协议同步移动文件桥接分层
2026-06-20 07:11:57 +08:00
kdletters 823186462b 拆分桌面壳文件载荷边界
桌面壳文件对话框与载荷校验拆成 files 和 file_payloads

桌面壳单端门禁登记文件载荷模块

宿主壳方案和统一协议同步文件桥接分层
2026-06-20 06:55:23 +08:00
kdletters c026db0f32 纳入移动壳烟测脚本扫描
移动壳单端门禁登记 EAS 和 Expo 烟测脚本

移动壳生产替身词扫描覆盖烟测脚本

宿主壳方案和项目记忆同步烟测脚本验收口径
2026-06-20 06:42:06 +08:00
kdletters aba6d14eb9 补齐桌面壳产物验收
原生壳总验收检查 Tauri release 二进制产物

宿主壳方案和项目记忆同步桌面产物验收口径
2026-06-20 06:35:10 +08:00
kdletters a51ed00712 加固移动壳隐私清单验收
移动壳 Expo 配置烟测反查 PrivacyInfo 插件消费路径

宿主壳方案和项目记忆同步隐私清单验收口径
2026-06-20 06:30:08 +08:00
kdletters 67e781c886 加固原生壳分发失败门禁
桌面壳外链和新窗口外链失败改为统一日志记录

桌面壳托盘关闭生命周期和隐藏失败改为统一日志记录

移动壳补齐 iOS Privacy Manifest 与配置门禁

宿主壳方案和项目记忆同步分发约束
2026-06-20 06:23:40 +08:00
kdletters c4193e27db 补齐移动壳原生包构建配置
移动壳新增 EAS Android 和 iOS 构建 profile

移动壳增加原生包构建配置 smoke 门禁

原生壳总验收接入移动 EAS 配置检查

宿主壳文档同步移动原生包构建口径
2026-06-20 06:11:53 +08:00
kdletters 8f29ddf8e0 记录桌面壳宿主动作失败
桌面壳菜单托盘动作失败改为统一日志记录

桌面壳单实例唤醒失败改为统一日志记录

桌面壳配置门禁禁止宿主动作静默吞错

宿主壳文档同步动作失败处理规则
2026-06-20 05:57:05 +08:00
kdletters 52526bd2ae 加固原生壳生产入口门禁
桌面壳深链打开失败改为显式日志记录

移动壳生产导出校验共享主站 URL

原生壳方案文档同步生产入口验收规则
2026-06-20 05:47:44 +08:00
kdletters 0cac82e982 补强原生壳事件注入链路
移动壳 ShellApp 补充生命周期网络和返回栈事件注入测试

移动壳网络状态重放失败改为显式日志记录

桌面壳生命周期和拖拽图片事件失败改为统一日志记录

两端配置门禁反查 HostBridge 事件注入和失败处理

宿主壳协议和共享决策记录同步事件失败规则
2026-06-20 05:38:48 +08:00
kdletters 73ea93ccc8 收紧桌面壳事件注册失败处理
桌面壳新窗口策略增加可测试决策函数

桌面壳 WebView 事件注册失败改为启动阻断或日志记录

桌面壳配置门禁禁止事件注册静默吞错

宿主壳协议和共享决策记录补充事件注册失败规则
2026-06-20 05:27:02 +08:00
kdletters 6c0d929e91 补齐移动壳扫码真实链路测试
新增 ShellApp 级扫码 HostBridge 测试覆盖 WebView 请求到相机扫码回注

移动壳 Vitest 纳入 TSX 组件测试

单端与根级原生壳门禁反查扫码链路测试存在
2026-06-20 05:17:13 +08:00
kdletters 3c853da830 区分原生文件选择取消语义
H5 HostBridge 将原生取消从不支持能力错误中拆出

文件导入与拍摄取消统一返回 null,保留不支持和畸形结果为 false

补充取消导入与拍摄回归测试并加入原生壳门禁反查
2026-06-20 05:07:43 +08:00
kdletters 17c1dac76d 收口原生壳剪贴板读取边界
H5 HostBridge 读取剪贴板时将畸形原生返回统一收口为 false

补充原生 App 剪贴板读取归一化回归测试

原生壳门禁反查 clipboard.readText 返回值必须经过共享剪贴板边界
2026-06-20 04:55:34 +08:00
kdletters 2d3331533a 补充H5原生导航预校验文档
宿主壳协议文档说明 H5 原生导航发送前预拒绝不安全目标

项目共享决策记录同步 navigation.openNativePage 预校验边界
2026-06-20 04:49:25 +08:00
kdletters 0e807d1fe8 收口H5原生导航目标预校验
H5 原生 App 导航请求发送前拒绝外域和危险协议目标

H5 HostBridge 测试覆盖不安全导航目标不触达原生壳

原生壳门禁反查 navigation.openNativePage 预校验
2026-06-20 04:43:50 +08:00
kdletters 082e056b18 收口H5原生状态结果归一化门禁
H5 HostBridge 测试覆盖原生配色异常值归一化

原生壳门禁反查配色和网络状态结果归一化
2026-06-20 04:37:10 +08:00
kdletters de77f59387 收口H5原生分享目标同步边界
H5 原生 App 分享目标同步前复用共享分享 payload 边界

H5 HostBridge 测试覆盖无效分享目标不发送原生请求

原生壳门禁反查 share.setTarget 发送前校验
2026-06-20 04:30:03 +08:00
kdletters ed05b410c9 收口双端分享目标有效性校验
移动壳 share.setTarget 只缓存可生成分享内容的目标

桌面壳 share.setTarget 写缓存前校验目标有效性

双端配置检查反查分享目标有效性边界
2026-06-20 04:25:31 +08:00
kdletters 038b5d995d 收口移动壳分享目标缺失语义
移动壳 share.setTarget 缺少 target 时返回 invalid_request

移动壳分享目标测试覆盖缺目标不清空已有缓存

移动壳配置检查反查分享目标必填边界
2026-06-20 04:21:39 +08:00
kdletters b8562dfdd9 补齐移动壳剪贴板Unicode截断覆盖
移动壳剪贴板测试覆盖多字节文本按共享上限截断

移动壳配置检查反查剪贴板 Unicode 截断用例
2026-06-20 04:17:17 +08:00
kdletters 61f2dec93a 补齐桌面壳剪贴板Unicode截断覆盖
桌面壳剪贴板测试覆盖多字节文本按字符截断

桌面壳配置检查反查剪贴板 Unicode 截断用例
2026-06-20 04:13:44 +08:00
kdletters b547466db7 补齐桌面壳图片导出空字节边界
桌面壳图片导出解码后拒绝空字节内容

桌面壳 Rust 测试覆盖图片导出空内容拒绝

桌面壳配置检查反查图片导出字节边界
2026-06-20 04:09:35 +08:00
kdletters 395006a90a 补齐移动壳图片导出空内容边界
移动壳图片导出拒绝零字节 base64 内容

移动壳 HostBridge 测试覆盖图片导出空内容拒绝

移动壳配置检查反查图片导出字节边界
2026-06-20 04:04:46 +08:00
kdletters 838bd86ea0 收口桌面壳未声明方法测试派生
桌面壳 Rust 测试从 method 白名单和 capability 差集派生 unsupported 覆盖

桌面壳配置检查反查 unsupported 测试派生路径

架构文档记录桌面壳未声明方法派生规则
2026-06-20 04:01:09 +08:00
kdletters 2f39794471 收口移动壳角标平台差异门禁
移动壳配置检查反查 Android 角标请求返回 unsupported_capability 的测试覆盖

HostBridge 协议文档明确 Android 不声明角标且不得伪造成功

项目记忆记录移动壳角标平台差异测试门禁
2026-06-20 03:53:55 +08:00
kdletters 38acd4755f 收口壳文档能力清单反查
原生壳门禁同时反查移动端和桌面端主状态段落能力清单

主状态能力清单按集合校验避免叙述顺序导致误报

架构文档和项目记忆记录能力清单反查规则
2026-06-20 03:50:13 +08:00
kdletters 79708e69b2 收口原生壳未声明能力覆盖
移动壳测试从共享 HostBridge method 和 iOS capability profile 派生未声明 method 覆盖

原生壳门禁反查 H5 native request 能力统一 helper 门控和移动壳派生测试

架构文档补齐移动端和桌面端 file.importText 能力清单与未声明 method 规则
2026-06-20 03:43:04 +08:00
kdletters 74567e8bb3 收口H5原生能力门控
H5 原生导航和支付能力统一通过 canUseNativeHostCapability 门控

原生壳门禁禁止 H5 facade 直接读取宿主能力数组

架构文档记录 H5 原生能力统一门控规则
2026-06-20 03:33:15 +08:00
kdletters 1355d6f90b 收口桌面壳未声明能力语义
桌面壳未声明共享方法自动派生 unsupported 覆盖清单

桌面壳测试补齐拍照扫码触觉等未声明方法的 unsupported 语义

架构文档记录桌面壳未声明能力不得伪成功
2026-06-20 03:25:52 +08:00
kdletters 8f107cd991 收口原生壳替身词扫描范围
桌面壳配置检查跳过 Tauri target 构建产物

原生壳文档说明替身词扫描只覆盖源码和配置

共享项目记忆记录构建产物不进入生产扫描
2026-06-20 03:20:37 +08:00
kdletters 74661b1a5a 收口本地通知交付结果语义
新增共享本地通知系统交付结果契约

Expo 与 Tauri 壳返回结构化通知交付结果

H5 兼容结构化结果并同步门禁、测试和文档
2026-06-20 03:13:53 +08:00
kdletters e2fc7d78f3 收口移动壳导入文件名归一
新增共享 HostBridge 导入文件名清洗函数

移动文件导入改用导入专用文件名归一边界

补充契约测试、移动配置门禁和协议文档
2026-06-20 03:04:21 +08:00