Commit Graph

368 Commits

Author SHA1 Message Date
kdletters beb2575dd2 锁定移动壳WebView来源白名单
补充移动壳 WebView originWhitelist 仅允许当前 H5 origin 的测试

扩展移动壳配置门禁防止来源白名单被放宽
2026-06-20 22:32:43 +08:00
kdletters 69ff4af4e6 记录移动壳下载阻断事件
移动壳阻断 WebView 文件下载时记录宿主诊断日志

补充移动壳下载阻断日志测试

扩展移动壳配置门禁防止下载阻断静默回退
2026-06-20 22:29:21 +08:00
kdletters 03849a5879 记录桌面深链窗口缺失失败
桌面深链在主窗口缺失时记录 deep_link.window 失败事件

补充桌面深链窗口缺失日志单测

扩展桌面壳配置门禁防止静默吞掉深链事件
2026-06-20 22:25:16 +08:00
kdletters 037ee24042 锁定桌面壳生成权限不入库
新增桌面壳配置检查拒绝跟踪 Tauri 生成文件

防止自动生成权限扩大桌面 HostBridge 暴露面
2026-06-20 22:16:31 +08:00
kdletters 927c4d5f4e 锁定移动壳注入消息来源字段
补充移动壳 HostBridge 注入 source 与 origin 断言

更新移动壳配置门禁反查注入来源测试
2026-06-20 22:10:19 +08:00
kdletters 9e9f8c8fcb 补齐移动外链打开失败日志
移动 HostBridge 外链打开原生异常记录稳定日志

配置门禁反查外链异常不可静默

同步原生壳方案文档和共享决策记录
2026-06-20 21:50:11 +08:00
kdletters 00dce5914b 补齐桌面拖拽图片失败日志
桌面图片拖拽候选 payload 读取失败记录稳定日志

配置门禁禁止拖拽图片候选静默跳过

同步原生壳方案文档和共享决策记录
2026-06-20 21:43:29 +08:00
kdletters 2362c354cb 补齐桌面壳冷启动深链日志
桌面壳冷启动 deep link 读取失败记录稳定日志

配置门禁禁止当前 deep link 读取静默分支

同步原生壳方案文档和共享决策记录
2026-06-20 21:32:48 +08:00
kdletters fa32459f12 固定桌面壳本地产物收集路径
桌面壳 release 二进制复制到根 build/native/desktop

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

同步原生壳方案文档和共享决策记录
2026-06-20 21:25:12 +08:00
kdletters c578f6cf29 固定移动壳本地构建产物路径
移动壳 EAS 本地构建脚本输出到根 build/native/mobile

移动壳配置检查校验 APK 与 iOS simulator 压缩包路径

同步原生壳方案文档和共享决策记录
2026-06-20 21:16:27 +08:00
kdletters b9abc747da 锁定移动壳分发烟测门禁
移动壳配置检查反查根级 EAS 与 Expo 分发烟测

同步原生壳方案文档和共享决策记录
2026-06-20 21:09:53 +08:00
kdletters 29256329e4 锁定桌面壳产物验收门禁
桌面壳配置检查反查根级 release 二进制产物验收

同步原生壳方案文档和共享决策记录
2026-06-20 21:04:40 +08:00
kdletters 63f280fb42 收紧移动壳导出产物门禁
移动壳 Expo export smoke 校验 Metro metadata 与 Hermes AppEntry bundle 形态

配置检查反查移动导出产物结构门禁

同步原生壳方案文档和共享决策记录
2026-06-20 20:58:30 +08:00
kdletters 3be3cc36fc 锁定移动壳EAS本地版本
移动壳构建配置检查执行本地 EAS CLI 版本校验

同步原生壳方案文档和共享决策记录
2026-06-20 20:52:34 +08:00
kdletters 8a2d756040 补齐移动壳本地构建依赖
在移动壳 package 中显式声明 eas-cli 构建依赖

调整移动壳配置检查锁定单端 EAS CLI 依赖来源
2026-06-20 20:47:07 +08:00
kdletters a7358d8ab0 锁定桌面壳启动宿主上下文
补全桌面主窗口 release 入口宿主上下文字段断言

增加桌面壳配置检查对主窗口宿主上下文测试的反查

同步原生壳方案文档和共享决策记录
2026-06-20 20:43:03 +08:00
kdletters f7122282a3 锁定移动壳产物宿主上下文
移动 Expo export smoke 校验生产 bundle 宿主上下文 token

移动壳配置门禁反查 export smoke 宿主上下文验收

补充原生壳方案文档和共享决策记录
2026-06-20 20:35:28 +08:00
kdletters 4623709a39 锁定移动壳运行时能力回包
移动 HostBridge runtime 单测精确断言共享能力 profile

移动壳配置门禁反查 runtime 能力 profile 断言

补充原生壳方案文档和共享决策记录
2026-06-20 20:28:59 +08:00
kdletters e563ae0a81 收口桌面壳重放内部错误
桌面 HostBridge replay 内部锁失败返回稳定 host_error

桌面配置门禁反查 replay 失败日志和无 panic 边界

补充原生壳方案文档和共享决策记录
2026-06-20 20:23:22 +08:00
kdletters b8287bbf65 收口桌面壳分享内部错误
桌面分享缓存异常记录本地日志

HostBridge 分享错误不再透传锁状态

配置门禁和文档同步分享错误边界
2026-06-20 20:13:38 +08:00
kdletters 2742daa832 补齐移动壳分享失败观测
移动系统分享失败记录原生异常日志

移动分享单测覆盖稳定错误和日志边界

配置门禁和文档同步分享观测约束
2026-06-20 20:08:11 +08:00
kdletters 16f248b965 补齐桌面壳网络失败观测
桌面网络状态查询记录系统异常日志

Rust 单测覆盖稳定错误和日志边界

配置门禁和文档同步网络观测约束
2026-06-20 20:03:04 +08:00
kdletters f9a88b9773 补齐桌面壳导航失败观测
桌面外链导航和刷新记录系统异常日志

Rust 单测覆盖稳定错误和日志边界

配置门禁和文档同步导航观测约束
2026-06-20 19:58:29 +08:00
kdletters 58fbef8f23 补齐桌面壳窗口状态失败观测
桌面外观角标和窗口标题记录系统异常日志

Rust 单测覆盖稳定错误和日志边界

配置门禁和文档同步窗口状态观测约束
2026-06-20 19:53:43 +08:00
kdletters 679caf98f6 补齐桌面壳文件失败观测
桌面文件导入导出记录系统异常日志

Rust 单测覆盖稳定错误和日志边界

配置门禁和文档同步桌面文件观测约束
2026-06-20 19:47:24 +08:00
kdletters bacb17506d 补齐桌面壳插件失败观测
桌面剪贴板和通知插件异常记录日志

Rust 单测覆盖稳定错误和日志边界

配置门禁和文档同步桌面插件观测约束
2026-06-20 19:40:54 +08:00
kdletters 48bad28a96 补齐移动壳基础能力失败观测
移动剪贴板触觉网络记录原生异常日志

相关测试覆盖稳定错误和日志边界

配置门禁和文档同步基础能力观测约束
2026-06-20 19:34:26 +08:00
kdletters 75bf78f0a5 补齐移动壳通知角标失败观测
移动壳通知和角标记录原生异常日志

通知角标测试覆盖稳定错误和日志边界

配置门禁和文档同步通知角标观测约束
2026-06-20 19:26:27 +08:00
kdletters 5389a43bfe 补齐移动壳文件能力失败观测
移动壳文件系统能力记录原生异常日志

文件能力测试覆盖稳定错误和日志边界

配置门禁和文档同步文件失败观测约束
2026-06-20 19:15:15 +08:00
kdletters c5d899480f 补齐移动壳进程崩溃恢复边界
移动壳 WebView 进程失败增加防循环恢复

加载失败面板承接连续进程恢复失败

配置检查和文档同步崩溃恢复约束
2026-06-20 19:07:12 +08:00
kdletters fc9a557978 补齐移动壳深链失败观测
移动壳 Deep Link 解析返回状态并记录拒绝路径

ShellApp 记录初始链接读取失败且保留安全入口

移动壳配置检查和文档同步深链失败边界
2026-06-20 18:57:13 +08:00
kdletters 52ceb32770 收紧原生壳调试与通知权限
桌面壳调试脚本固定 WEB_PORT 以匹配 Tauri devUrl

移动壳 Android 显式声明本地通知权限并纳入门禁

同步原生壳方案与共享决策记忆
2026-06-20 18:33:14 +08:00
kdletters ae3cdf4e69 收紧移动壳角标真实结果
移动 iOS 角标改为请求 badge 权限后调用 Expo Notifications

角标设置以 setBadgeCountAsync 返回值作为成功依据

测试和门禁覆盖权限拒绝与系统拒绝设置失败

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

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

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

文档和项目记忆同步桌面网络能力边界
2026-06-20 17:49:30 +08:00
kdletters a2f49bf243 收紧移动壳门禁自扫描
移动壳配置脚本纳入受控脚本清单

移动壳配置脚本纳入生产替身词自扫描

项目记忆同步移动壳门禁脚本验收边界
2026-06-20 16:59:59 +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 e892113060 收紧移动壳能力声明与迟到响应边界
移动壳卸载后丢弃迟到 HostBridge 响应

移动壳 ShellApp 测试覆盖卸载后异步响应不注入

移动壳配置检查拒绝只返回 unsupported 的声明能力

共享决策记录补充移动壳消息注入和能力声明约定
2026-06-20 16:02:47 +08:00
kdletters 4f95e29895 收紧移动壳消息注入失败边界
移动壳 HostBridge 响应和事件注入统一捕获 WebView 同步异常

移动壳 ShellApp 测试覆盖响应注入失败不崩溃

移动壳配置检查反查统一消息注入边界

共享决策记录补充移动消息注入失败约定
2026-06-20 15:54:14 +08:00
kdletters 67954c54de 收紧移动壳事件注入失败边界
移动壳 HostBridge 事件注入捕获 WebView 同步异常并记录稳定日志

移动壳 ShellApp 测试覆盖事件注入失败不崩溃

移动壳配置检查反查事件注入失败边界

共享决策记录补充移动事件注入失败约定
2026-06-20 15:46:54 +08:00
kdletters cf01ba3097 收紧桌面图片拖拽坐标
桌面壳发送图片拖拽事件前将坐标归一为非负整数

桌面壳配置检查反查拖拽坐标归一和单测边界

共享决策记录补充桌面拖拽坐标边界约定
2026-06-20 15:40:26 +08:00
kdletters e2433ec02f 锁定移动扫码取消边界
移动扫码覆盖权限请求迟到时不重新激活相机视图

移动壳配置检查反查扫码取消异步边界测试

共享决策记录补充扫码权限异步取消约定
2026-06-20 15:35:07 +08:00
kdletters a330ce5bbb 锁定桌面壳系统调用顺序
桌面壳配置检查新增导出文件 payload 校验早于系统保存对话框的顺序门禁

桌面壳配置检查新增本地通知 payload 校验早于通知权限访问的顺序门禁

共享决策记录补充桌面壳系统能力调用顺序约定
2026-06-20 15:18:35 +08:00
kdletters 8a0285382c 锁定移动壳二进制导出校验顺序
移动壳配置检查覆盖图片导出 MIME 校验早于原生分享探测

移动壳配置检查覆盖音频导出 MIME 校验早于原生分享探测

移动壳文件导出顺序反查复用统一校验逻辑
2026-06-20 15:10:24 +08:00
kdletters cbad531182 收紧移动壳文本导出校验顺序
移动壳文本导出先校验 MIME 再探测原生分享能力

移动壳文件测试覆盖非法文本 MIME 不触碰原生分享

移动壳配置检查锁定文本导出本地校验顺序
2026-06-20 15:05:23 +08:00
kdletters 3788d0e02c 收紧移动壳分享目标缓存
移动壳分享目标缓存改为保存规范化后的分享 payload

移动壳分享测试覆盖缓存裁剪外层目标和私有字段

移动壳配置检查锁定分享目标缓存结构
2026-06-20 15:00:03 +08:00
kdletters 2332461570 统一桌面壳外链失败响应
桌面壳外链打开失败返回与移动壳一致的稳定错误

桌面壳配置检查锁定外链失败错误口径
2026-06-20 14:51:31 +08:00
kdletters 6b2a18416a 锁定移动壳外链导航失败响应
移动壳外链原生探测失败返回稳定不可打开结果

移动壳外链原生打开失败返回稳定不可打开结果

移动壳 HostBridge 外链异常返回稳定错误

移动壳配置检查补充外链原生失败边界反查
2026-06-20 14:47:22 +08:00
kdletters bdee19b510 锁定移动壳剪贴板失败响应
移动壳剪贴板写入失败返回稳定错误

移动壳剪贴板读取失败返回稳定错误

移动壳协议兜底测试改用外链原生异常触发

移动壳配置检查补充剪贴板失败边界反查
2026-06-20 14:29:35 +08:00