kdletters
|
c49bccc269
|
锁定微信订阅失败响应
微信订阅消息失败结果不再向 H5 透出原生错误
微信订阅测试覆盖 requestSubscribeMessage 失败的稳定原因
native shell 总门禁反查微信订阅结果边界
|
2026-06-20 13:19:18 +08:00 |
|
kdletters
|
16ae7925e2
|
锁定微信支付失败响应
微信支付失败结果不再向 H5 透出原生错误
微信支付测试覆盖普通支付失败和虚拟支付取消的稳定文案
native shell 总门禁反查微信支付结果边界
|
2026-06-20 13:15:27 +08:00 |
|
kdletters
|
00f4af13c6
|
补齐移动分发未声明能力测试
移动 dispatch 直接覆盖未声明 HostBridge method 返回 unsupported
原生壳结构门禁登记移动 dispatch 测试文件
共享决策日志补充移动 dispatch 单测边界
|
2026-06-20 10:32:09 +08:00 |
|
kdletters
|
11b7694045
|
补齐移动扫码覆盖层单测
移动壳 QrScannerOverlay 增加相机权限和扫码结果组件单测
移动壳配置门禁和根级清单登记扫码覆盖层测试
宿主壳文档和共享决策同步扫码覆盖层边界
|
2026-06-20 09:10:30 +08:00 |
|
kdletters
|
05e7ca1015
|
补齐移动壳文件动作单测
移动壳 files helper 增加系统文件动作直接单测
移动壳配置门禁反查文件动作测试边界
宿主壳文档和共享决策同步移动文件动作覆盖
|
2026-06-20 08:57:19 +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
|
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
|
aba6d14eb9
|
补齐桌面壳产物验收
原生壳总验收检查 Tauri release 二进制产物
宿主壳方案和项目记忆同步桌面产物验收口径
|
2026-06-20 06:35:10 +08:00 |
|
kdletters
|
c4193e27db
|
补齐移动壳原生包构建配置
移动壳新增 EAS Android 和 iOS 构建 profile
移动壳增加原生包构建配置 smoke 门禁
原生壳总验收接入移动 EAS 配置检查
宿主壳文档同步移动原生包构建口径
|
2026-06-20 06:11:53 +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
|
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
|
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
|
eb869fb844
|
补齐原生壳配置门禁
将 Tauri Info.plist 纳入生产替身词扫描
强制移动壳文档导入复用共享 MIME 与大小边界
同步原生壳协议、方案和共享记忆
|
2026-06-20 02:57:29 +08:00 |
|
kdletters
|
057f1233bb
|
补强原生壳替身词扫描
将未实现和临时纳入 Expo 与 Tauri 生产壳源码替身词门禁
区分 H5 HostBridge 调用链真实兼容语义与替身词扫描范围
同步原生壳方案、统一协议和共享记忆
|
2026-06-20 02:45:21 +08:00 |
|
kdletters
|
582fb20347
|
收口桌面运行时桥接边界
将 Tauri host.getRuntime 回包组装收口到 runtime 模块
让桌面 dispatch 只委托运行时请求
同步桌面壳结构门禁、架构文档和共享记忆
|
2026-06-19 23:29:08 +08:00 |
|
kdletters
|
ffe7bda460
|
收口移动运行时桥接边界
将 Expo host.getRuntime 回包组装收口到 runtime 模块
让移动 dispatch 只委托运行时请求
同步移动壳结构门禁、架构文档和共享记忆
|
2026-06-19 23:09:55 +08:00 |
|
kdletters
|
dfeea9e93c
|
收口桌面窗口标题桥接边界
将 Tauri 窗口标题 HostBridge 处理收口到 title 模块
让桌面 dispatch 只委托窗口标题请求
同步桌面壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:45:02 +08:00 |
|
kdletters
|
c0940bc790
|
收口原生网络查询边界
将 Expo 网络状态查询收口到 HostBridge network 模块
将 Tauri 网络状态查询收口到 HostBridge network 模块
同步原生壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:08:19 +08:00 |
|
kdletters
|
177c18ddcd
|
收口原生导航桥接边界
将 Expo 外链打开和受控 WebView 导航收口到 navigation 模块
将 Tauri 外链打开和主窗口导航刷新收口到 navigation 模块
同步原生壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:01:57 +08:00 |
|
kdletters
|
f04daee4a4
|
收口原生外观查询边界
将 Expo 系统配色读取收口到 appearance 模块
将 Tauri 窗口主题读取收口到 appearance 模块
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:51:28 +08:00 |
|
kdletters
|
b92b9bbc29
|
收口原生角标边界
将 Expo 应用角标设置收口到 badge 模块
将 Tauri 任务栏角标设置收口到 badge 模块
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:45:04 +08:00 |
|
kdletters
|
af6aea3de2
|
收口桌面通知边界
将 Tauri 本地通知发送收口到 notifications 模块
让桌面 HostBridge dispatch 只负责通知 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:37:10 +08:00 |
|
kdletters
|
b26168a293
|
收口桌面剪贴板边界
将 Tauri 剪贴板读写收口到 clipboard 模块
让桌面 HostBridge dispatch 只负责剪贴板 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:23:35 +08:00 |
|
kdletters
|
9eeaa6a4e0
|
收口移动触觉反馈边界
将 Expo 触觉反馈调用收口到 haptics 模块
让 HostBridge dispatch 只负责触觉反馈 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:12:41 +08:00 |
|
kdletters
|
2dcc2fa634
|
收口移动剪贴板边界
将 Expo 剪贴板读写收口到 clipboard 模块
让 HostBridge dispatch 只负责剪贴板 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 18:04:58 +08:00 |
|
kdletters
|
5db17d1a12
|
收口移动本地通知边界
将 Expo 本地通知权限和调度收口到 notifications 模块
让 HostBridge dispatch 只负责通知 payload 归一和分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 17:57:09 +08:00 |
|
kdletters
|
94f12f0c95
|
接入个人中心原生扫码优先路径
让个人中心扫码弹层优先调用 scanner.scanQrCode HostBridge 能力
保留宿主不支持或异常时的浏览器摄像头扫码回退
取消原生扫码时关闭弹层且不连带打开 H5 摄像头
增加扫码弹层 HostBridge 优先测试并纳入原生壳总门禁
|
2026-06-19 16:39:48 +08:00 |
|
kdletters
|
d7af659aa5
|
收紧导入结果消费边界
将文本、文档、图片和音频导入结果归一化提升到共享 HostBridge 契约
让 H5 facade 消费宿主导入结果前复核文件名、MIME、字节数和 base64 载荷
移除 H5 facade 本地导入 MIME Set 并用总门禁反查共享 normalizer
增加导入结果边界测试和超限结果回退覆盖
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:34:35 +08:00 |
|
kdletters
|
a68377596a
|
收紧文本导出载荷边界
将文本导出载荷预校验提升到共享 HostBridge 契约
让 H5 facade 按共享文本导出边界归一化文件名、MIME 和内容大小
保留 Expo 与 Tauri 壳对文本字节数和 MIME 的二次校验
增加文本导出载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:25:14 +08:00 |
|
kdletters
|
71510ef797
|
收紧媒体导出载荷边界
将图片和音频导出载荷预校验提升到共享 HostBridge 契约
让 H5 facade 按共享媒体导出边界归一化文件名、MIME 和 base64 载荷
保留 Expo 与 Tauri 壳对真实字节和 MIME 的二次校验
增加媒体导出载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:18:54 +08:00 |
|
kdletters
|
14da1a7e12
|
收紧分享载荷边界
将 share.open 分享目标归一化提升到共享 HostBridge 契约
让 H5 facade 和 Expo 移动壳按共享分享边界发送与消费载荷
把原生分享 URL 统一映射到公开 H5 主站地址
增加分享载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:08:42 +08:00 |
|