Commit Graph

336 Commits

Author SHA1 Message Date
kdletters a3751f18af 锁定原生壳消息来源边界
补充 HostBridge 伪造 origin 事件测试

新增原生壳消息 source 与 origin 门禁
2026-06-20 22:06:01 +08:00
kdletters fa32459f12 固定桌面壳本地产物收集路径
桌面壳 release 二进制复制到根 build/native/desktop

根级原生壳门禁验证 staged 桌面二进制产物

同步原生壳方案文档和共享决策记录
2026-06-20 21:25:12 +08:00
kdletters 26f95cf398 补齐桌面壳能力流程门禁
根级原生壳检查反查 Tauri 关键能力真实流程

宿主壳方案文档记录桌面能力到实现与测试合同

项目记忆同步 Tauri 能力真实链路约束
2026-06-20 18:49:14 +08:00
kdletters 981755413d 补强移动壳能力流程门禁
根级原生壳检查反查 Expo 关键能力真实流程

宿主壳方案文档记录移动能力到实现与测试合同

项目记忆同步原生壳能力真实链路约束
2026-06-20 18:40:03 +08:00
kdletters 8b446cce87 细化移动分享文档口径
移动壳分享文档明确限定 Expo 系统分享语义

原生壳门禁继续拒绝跨宿主系统分享泛称
2026-06-20 18:23:56 +08:00
kdletters 726bda727b 收紧原生分享文档语义
宿主壳方案将系统分享泛称改为受控分享动作

项目记忆补齐 Tauri 桌面分享剪贴板表达

原生壳门禁反查 share.open 跨宿主文档口径
2026-06-20 18:17:28 +08:00
kdletters 6f91ebc787 修正桌面壳分享动作表达
Tauri 桌面分享按钮按剪贴板复制语义展示

Expo 移动分享继续保留系统分享表达

测试和门禁覆盖跨宿主分享文案差异

文档和项目记忆同步 share.open 能力语义
2026-06-20 18:11:31 +08:00
kdletters 33e56fb56f 收紧桌面壳网络事件声明
桌面壳移除未由 Rust 真实驱动的 network.statusChanged 能力

桌面网络状态保留 Rust 主站可达性主动查询

门禁禁止桌面网络事件回退到 WebView online 状态

文档和项目记忆同步桌面网络能力边界
2026-06-20 17:49:30 +08:00
kdletters 51139ea83f 补齐桌面壳网络与门禁自检
桌面网络 HostBridge 补成功与失败映射单测

桌面壳配置脚本纳入受控脚本与替身词扫描

原生壳文档改用唯一完整路径清单口径

项目记忆同步桌面壳验收边界
2026-06-20 16:47:08 +08:00
kdletters 2f16a43000 收紧移动壳外链与扫码边界
移动壳外链原生异常改由壳层记录日志

移动扫码请求使用共享超时自动清理 pending 状态

原生壳结构门禁补充期望清单唯一性自检

项目记忆同步移动壳边界验收约定
2026-06-20 16:37:06 +08:00
kdletters 3661ca69ee 绑定原生壳能力真实链路
桌面壳门禁拒绝声明能力落入 fallback-only 分支

根级原生壳门禁登记 H5 受控原生路由链路

项目文档同步宿主能力声明验收约定
2026-06-20 16:23:55 +08:00
kdletters 6f12b48ce1 补齐微信受控原生页能力声明
微信小程序 capability profile 声明 navigation.openNativePage

微信 HostBridge 协议镜像同步受控原生页能力

原生壳门禁反查订阅生成结果通知页真实流程

壳方案文档和共享决策记录同步微信能力边界
2026-06-20 16:10:55 +08:00
kdletters fba6fb75fb 锁定微信原生页跳转失败提示
H5 HostBridge 微信小程序跳转失败不再透出原生 errMsg

HostBridge 测试覆盖微信跳转失败稳定提示

native shell 总门禁反查微信跳转失败边界
2026-06-20 13:43:48 +08:00
kdletters 1cf9e6bcc6 锁定微信手机号授权取消提示
微信手机号授权取消不再向页面透出原生错误细节

微信认证测试覆盖手机号授权取消稳定提示

native shell 总门禁反查手机号授权取消边界
2026-06-20 13:36:49 +08:00
kdletters abf3174c6a 锁定微信九宫切图失败提示
微信九宫切图失败不再向页面透出原生错误细节

微信九宫切图测试覆盖原生下载失败稳定提示

native shell 总门禁反查微信九宫切图失败边界
2026-06-20 13:31:56 +08:00
kdletters f641d2b25f 锁定微信登录失败提示
微信登录和绑手机号失败不再向页面透出原生或后端错误细节

微信 web-view auth 测试覆盖登录失败和绑手机号失败稳定提示

native shell 总门禁反查微信 auth 失败边界
2026-06-20 13:26:45 +08:00
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