kdletters
|
7c8ef52e86
|
记录移动返回栈同步失败
移动 WebView 返回栈注入脚本写入 history state 失败时记录日志
移动壳测试和配置检查拒绝返回栈脚本空 catch
共享决策日志补充移动返回栈同步失败边界
|
2026-06-20 10:13:14 +08:00 |
|
kdletters
|
c2379e4d47
|
记录移动壳外链打开失败
移动 WebView 外链交给系统打开失败时记录错误
移动壳测试和配置检查拒绝静默吞掉外链失败
共享决策日志补充外链打开失败边界
|
2026-06-20 10:03:20 +08:00 |
|
kdletters
|
53312d1b49
|
记录移动扫码权限请求失败
移动扫码权限请求异常时记录原始错误
移动扫码 overlay 测试覆盖权限请求失败路径
移动壳配置检查反查扫码权限失败日志边界
共享决策日志补充扫码权限失败边界
|
2026-06-20 09:56:57 +08:00 |
|
kdletters
|
68bb9718d6
|
锁定移动壳生命周期映射门禁
移动壳配置检查反查生命周期映射函数和四类 AppState 测试
共享决策日志记录生命周期映射门禁约束
|
2026-06-20 09:38:33 +08:00 |
|
kdletters
|
888c4bc4d5
|
锁定移动壳加载失败测试门禁
移动壳配置检查反查加载失败同源和非主页面测试
共享决策同步移动壳错误页验收边界
|
2026-06-20 09:31:23 +08:00 |
|
kdletters
|
b921c46afe
|
锁定移动壳安全区四边边界
移动壳 safeArea 单测补齐四边固定覆盖断言
移动壳配置门禁反查安全区测试边界
宿主壳方案和共享决策同步安全区验收口径
|
2026-06-20 09:27:41 +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
|
cde936bd6d
|
拆分移动壳文件载荷边界
移动壳文件执行与载荷校验拆成 files 和 filePayloads
移动壳单端门禁登记文件载荷模块
宿主壳方案和统一协议同步移动文件桥接分层
|
2026-06-20 07:11:57 +08:00 |
|
kdletters
|
c026db0f32
|
纳入移动壳烟测脚本扫描
移动壳单端门禁登记 EAS 和 Expo 烟测脚本
移动壳生产替身词扫描覆盖烟测脚本
宿主壳方案和项目记忆同步烟测脚本验收口径
|
2026-06-20 06:42:06 +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
|
52526bd2ae
|
加固原生壳生产入口门禁
桌面壳深链打开失败改为显式日志记录
移动壳生产导出校验共享主站 URL
原生壳方案文档同步生产入口验收规则
|
2026-06-20 05:47:44 +08:00 |
|
kdletters
|
0cac82e982
|
补强原生壳事件注入链路
移动壳 ShellApp 补充生命周期网络和返回栈事件注入测试
移动壳网络状态重放失败改为显式日志记录
桌面壳生命周期和拖拽图片事件失败改为统一日志记录
两端配置门禁反查 HostBridge 事件注入和失败处理
宿主壳协议和共享决策记录同步事件失败规则
|
2026-06-20 05:38:48 +08:00 |
|
kdletters
|
6c0d929e91
|
补齐移动壳扫码真实链路测试
新增 ShellApp 级扫码 HostBridge 测试覆盖 WebView 请求到相机扫码回注
移动壳 Vitest 纳入 TSX 组件测试
单端与根级原生壳门禁反查扫码链路测试存在
|
2026-06-20 05:17:13 +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
|
395006a90a
|
补齐移动壳图片导出空内容边界
移动壳图片导出拒绝零字节 base64 内容
移动壳 HostBridge 测试覆盖图片导出空内容拒绝
移动壳配置检查反查图片导出字节边界
|
2026-06-20 04:04:46 +08:00 |
|
kdletters
|
2f39794471
|
收口移动壳角标平台差异门禁
移动壳配置检查反查 Android 角标请求返回 unsupported_capability 的测试覆盖
HostBridge 协议文档明确 Android 不声明角标且不得伪造成功
项目记忆记录移动壳角标平台差异测试门禁
|
2026-06-20 03:53:55 +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
|
74661b1a5a
|
收口本地通知交付结果语义
新增共享本地通知系统交付结果契约
Expo 与 Tauri 壳返回结构化通知交付结果
H5 兼容结构化结果并同步门禁、测试和文档
|
2026-06-20 03:13:53 +08:00 |
|
kdletters
|
e2fc7d78f3
|
收口移动壳导入文件名归一
新增共享 HostBridge 导入文件名清洗函数
移动文件导入改用导入专用文件名归一边界
补充契约测试、移动配置门禁和协议文档
|
2026-06-20 03:04:21 +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
|
40603e0163
|
收口移动文件导出响应边界
将 Expo 文本、图片和音频导出成功响应包装收口到 files 模块
让移动 dispatch 只委托文件导出请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 02:23:45 +08:00 |
|
kdletters
|
ef198f6d4f
|
收口移动图片导入响应边界
将 Expo 图片选择和拍摄成功响应包装收口到 files 模块
让移动 dispatch 只委托图片导入和拍摄请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 02:18:31 +08:00 |
|
kdletters
|
7784b15999
|
收口移动文档导入响应边界
将 Expo 文本、文档和音频导入成功响应包装收口到 files 模块
让移动 dispatch 只委托 DocumentPicker 导入请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 02:14:22 +08:00 |
|
kdletters
|
890937f6fe
|
收口移动扫码响应边界
将 Expo 二维码扫码成功响应包装收口到 scanner 模块
让移动 dispatch 只委托扫码请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 02:03:42 +08:00 |
|
kdletters
|
65b9125d22
|
收口移动运行时响应边界
将 Expo host.getRuntime 成功响应包装收口到 runtime 模块
让移动 dispatch 只委托运行时请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 01:55:58 +08:00 |
|
kdletters
|
941e7d979a
|
收口移动导航响应边界
将 Expo 外链打开、WebView 刷新和受控导航成功响应包装收口到 navigation 模块
让移动 dispatch 只委托导航请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 01:43:35 +08:00 |
|
kdletters
|
b57998d55e
|
收口移动分享响应边界
将 Expo 分享目标缓存和系统分享成功响应包装收口到 share 模块
让移动 dispatch 只委托分享请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 01:27:04 +08:00 |
|
kdletters
|
c42afe86a6
|
收口移动通知响应边界
将 Expo 本地通知成功响应包装收口到 notifications 模块
让移动 dispatch 只委托本地通知请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 01:11:39 +08:00 |
|
kdletters
|
2e64713562
|
收口移动触觉响应边界
将 Expo 触觉反馈成功响应包装收口到 haptics 模块
让移动 dispatch 只委托触觉反馈请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 00:58:04 +08:00 |
|
kdletters
|
55f915e387
|
收口移动外观查询响应边界
将 Expo 外观查询成功响应包装收口到 appearance 模块
让移动 dispatch 只委托外观查询请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 00:45:46 +08:00 |
|
kdletters
|
982a9ed55e
|
收口移动角标响应边界
将 Expo 角标成功响应包装收口到 badge 模块
让移动 dispatch 只委托角标请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 00:31:22 +08:00 |
|
kdletters
|
d780d354ba
|
收口移动剪贴板响应边界
将 Expo 剪贴板读写成功响应收口到 clipboard 模块
让移动 dispatch 只委托剪贴板请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 00:24:45 +08:00 |
|
kdletters
|
e51d92f0d5
|
收口移动网络桥接响应边界
将 Expo network.status 成功响应包装收口到 network 模块
让移动 dispatch 只委托网络状态请求
同步移动壳配置门禁和共享记忆
|
2026-06-20 00:06:30 +08:00 |
|
kdletters
|
2f37a143f1
|
收口移动外链桥接系统调用
将 Expo app.openExternalUrl 的 Linking 调用收口到 navigation 模块
让移动 dispatch 只委托外链请求载荷
同步移动壳配置门禁和共享记忆
|
2026-06-19 23:39:00 +08:00 |
|
kdletters
|
ffe7bda460
|
收口移动运行时桥接边界
将 Expo host.getRuntime 回包组装收口到 runtime 模块
让移动 dispatch 只委托运行时请求
同步移动壳结构门禁、架构文档和共享记忆
|
2026-06-19 23:09:55 +08:00 |
|