kdletters
|
25761b84a3
|
合并原生壳桥接统一分支
合并 Expo 移动壳与 Tauri 桌面壳工程
保留创作主页、项目入口和现有生产发布脚本
同步 HostBridge 文档、依赖锁文件和原生壳门禁
|
2026-06-22 22:28:31 +08:00 |
|
kdletters
|
8bd8363ffa
|
修正原生壳公开主站配置
将原生壳公开主站统一为 www.genarrative.world
调整 Tauri release 直接加载线上主站并移除 frontendDist 打包
补齐创作入口配置开发代理与回归测试
同步原生壳方案文档和共享记忆
|
2026-06-22 15:07:02 +08:00 |
|
kdletters
|
81c353e586
|
收紧移动壳本机入口传递边界
移动壳 URL 构建默认拒绝本机 H5 入口
Deep Link 与原生页导航显式传递开发态入口选项
补充移动壳 URL 与 Deep Link 边界测试
同步原生壳门禁和项目决策日志
|
2026-06-21 19:19:27 +08:00 |
|
kdletters
|
0393e3fef3
|
限制移动壳生产本机H5入口
生产移动壳只允许公共 H5 主站入口
开发模式继续允许显式本机 H5 联调地址
补充移动壳 URL 与 ShellApp 测试和门禁
同步项目决策日志
|
2026-06-21 19:09:11 +08:00 |
|
kdletters
|
c0624e1576
|
收口宿主导航诊断日志
微信小程序导航失败日志改为固定标签
移动 WebView 进程失败日志不再输出 detail 对象
补充门禁和共享决策记录
|
2026-06-21 16:51:40 +08:00 |
|
kdletters
|
6ba22b214c
|
收口移动壳加载失败兜底信息
移动壳加载失败兜底层只保留脱敏页面路径
移动壳加载失败详情改为稳定文案不直出系统描述
扩展移动壳配置门禁锁定加载失败脱敏边界
补充宿主壳方案和共享决策中的加载失败边界
|
2026-06-21 00:26:31 +08:00 |
|
kdletters
|
636880d4df
|
收口移动壳外层诊断日志
移动壳 shell 层注入 外链 深链 下载和扫码失败日志只记录稳定标签
移除 WebView 进程失败日志中的 H5 URL 输出
更新移动壳 shell 测试断言和配置门禁防止原生对象回流
补充宿主壳方案中的移动 shell 诊断边界
|
2026-06-20 23:19:07 +08:00 |
|
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
|
927c4d5f4e
|
锁定移动壳注入消息来源字段
补充移动壳 HostBridge 注入 source 与 origin 断言
更新移动壳配置门禁反查注入来源测试
|
2026-06-20 22:10:19 +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
|
2f16a43000
|
收紧移动壳外链与扫码边界
移动壳外链原生异常改由壳层记录日志
移动扫码请求使用共享超时自动清理 pending 状态
原生壳结构门禁补充期望清单唯一性自检
项目记忆同步移动壳边界验收约定
|
2026-06-20 16:37:06 +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
|
e2433ec02f
|
锁定移动扫码取消边界
移动扫码覆盖权限请求迟到时不重新激活相机视图
移动壳配置检查反查扫码取消异步边界测试
共享决策记录补充扫码权限异步取消约定
|
2026-06-20 15:35:07 +08:00 |
|
kdletters
|
6b2a18416a
|
锁定移动壳外链导航失败响应
移动壳外链原生探测失败返回稳定不可打开结果
移动壳外链原生打开失败返回稳定不可打开结果
移动壳 HostBridge 外链异常返回稳定错误
移动壳配置检查补充外链原生失败边界反查
|
2026-06-20 14:47:22 +08:00 |
|
kdletters
|
c381f9a3eb
|
锁定移动扫码失败响应
移动扫码失败统一返回稳定 host_error
移动扫码 overlay 不再向 H5 透出相机权限细节
移动壳测试和配置检查反查扫码失败边界
|
2026-06-20 13:09:51 +08:00 |
|
kdletters
|
510922913e
|
锁定移动入口宿主上下文清洗
移动 URL 单测覆盖旧宿主 query 被清理
移动壳配置检查反查入口上下文清洗测试
共享决策日志补充移动入口 query 边界
|
2026-06-20 10:59:38 +08:00 |
|
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
|
b921c46afe
|
锁定移动壳安全区四边边界
移动壳 safeArea 单测补齐四边固定覆盖断言
移动壳配置门禁反查安全区测试边界
宿主壳方案和共享决策同步安全区验收口径
|
2026-06-20 09:27:41 +08:00 |
|
kdletters
|
11b7694045
|
补齐移动扫码覆盖层单测
移动壳 QrScannerOverlay 增加相机权限和扫码结果组件单测
移动壳配置门禁和根级清单登记扫码覆盖层测试
宿主壳文档和共享决策同步扫码覆盖层边界
|
2026-06-20 09:10:30 +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
|
8764e25550
|
收紧移动外链打开边界
将 WebView 外链打开收口到可测试 helper
要求移动壳外链先通过 canOpenURL 再 openURL
同步移动壳外链打开边界记录
|
2026-06-19 17:38:00 +08:00 |
|
kdletters
|
2c67cd595d
|
收紧移动事件注入边界
要求 Expo 壳事件注入先校验共享 HostBridge 事件名
保留统一 message script 的 origin 和 source 约束
同步移动壳事件注入边界记录
|
2026-06-19 17:31:48 +08:00 |
|
kdletters
|
e0f53f2994
|
统一移动壳外链协议来源
让移动壳导航测试按共享 HostBridge 外链协议清单反查
增加移动壳配置门禁防止 WebView 外链协议在 shell 层重新硬编码
补充共享决策记录说明 WebView 外链协议必须复用共享归一化逻辑
|
2026-06-19 14:51:21 +08:00 |
|
kdletters
|
b6b1e21211
|
统一移动下载协议阻断清单
将移动 WebView 禁止下载协议提升到共享 HostBridge 契约
让移动壳导航拦截和注入脚本复用共享协议清单
增加移动壳门禁和测试防止协议清单回退到本地字面量
补充宿主壳方案文档和共享决策记录
|
2026-06-19 14:27:34 +08:00 |
|
kdletters
|
68d0208e2d
|
开放移动壳同源麦克风玩法
为 Expo 移动壳配置同源 H5 实时玩法所需麦克风权限
为 WebView 增加同源媒体捕获授权策略
更新移动壳配置门禁和 Expo public config 烟测
同步宿主壳方案文档和项目共享决策记录
|
2026-06-19 13:01:16 +08:00 |
|
kdletters
|
de2798d415
|
收口宿主上下文查询契约
共享 HostBridge 契约新增宿主上下文 query 字段和值
移动壳和 H5 运行态改用共享 query 契约
桌面壳和微信壳门禁反查共享 query 契约
微信请求头和 H5 路由保留字段跟随共享契约
同步宿主上下文契约文档和共享记忆
|
2026-06-19 07:39:51 +08:00 |
|
kdletters
|
5a569a9e4d
|
收口移动壳宿主版本来源
移动壳 HostBridge 版本改为从 Expo 配置读取
补充运行时版本解析测试和配置门禁
同步宿主壳方案文档与共享决策记录
|
2026-06-19 05:56:48 +08:00 |
|
kdletters
|
e4b9cbf09d
|
接入移动端原生扫码能力
新增 scanner.scanQrCode HostBridge 契约与二维码结果归一。
接入 Expo Camera 扫码 overlay 并保留 H5 浏览器扫码回退。
让 Tauri 白名单识别扫码 method 但不声明桌面扫码能力。
同步原生壳门禁、Expo 权限检查、方案文档和共享决策记录。
|
2026-06-19 05:13:21 +08:00 |
|
kdletters
|
429e65952d
|
收口宿主事件白名单
新增共享 HostBridge event 白名单与类型守卫
让 H5、Expo 和 Tauri 只分发白名单宿主事件
补齐移动端、桌面端和根级原生壳门禁
更新宿主壳方案文档和项目决策记录
|
2026-06-19 02:18:36 +08:00 |
|
kdletters
|
75cd4f1abc
|
收口原生壳能力来源
新增共享 HostBridge capability profile,区分 Expo 移动通用、iOS 额外和 Tauri 桌面能力
移动壳能力清单改为引用共享 profile,入口 URL 类型支持 readonly 能力数组
两端配置检查和原生壳总门禁改为反查共享 profile,桌面 Rust 清单保持运行时镜像
补充 HostBridge profile 单测和 H5 readonly 能力合并类型兼容
同步 Expo/Tauri 壳方案、HostBridge 协议文档和项目决策记录
|
2026-06-19 02:02:15 +08:00 |
|
kdletters
|
a54210b0d1
|
收口原生壳公开主站来源
新增共享 HostBridge 公开主站 origin 和默认 URL 常量
移动壳启动 URL、分享和 WebView 策略改为引用共享主站来源
桌面壳配置检查反查 Rust WEB_APP_ORIGIN 与共享契约一致
同步原生壳方案和共享决策记录
|
2026-06-19 01:40:22 +08:00 |
|
kdletters
|
af1e95febb
|
收紧移动壳分享链接边界
移动壳分享链接归一到公开主站同源地址
补充协议相对链接和缓存回退拒绝测试
配置检查锁定分享链接归一策略
更新原生壳方案和共享决策记录
|
2026-06-19 00:53:05 +08:00 |
|
kdletters
|
9eee997731
|
收紧原生壳桥接权限边界
移动壳 HostBridge 协议名和版本改为共享契约常量
移动壳配置检查锁定主动导航和 deep link 宿主上下文补写
桌面壳主窗口 capability 移除 Tauri core 默认权限
桌面壳配置检查拒绝 core 默认权限和插件权限外露
更新原生壳方案与共享决策记录
|
2026-06-18 23:52:40 +08:00 |
|
kdletters
|
0ad56a878f
|
移动壳补齐 H5 返回栈追踪
为 Expo WebView 注入当前文档 history 状态追踪脚本
让移动壳合成 H5 路由栈和 WebView 原生返回状态
让 Android 返回键优先回退 H5 当前文档路由
补充移动壳解析测试、注入脚本测试和配置门禁
更新原生壳方案文档和共享决策
|
2026-06-18 22:20:58 +08:00 |
|
kdletters
|
49b0f8c445
|
移动壳收紧外链打开检查
为移动壳外链打开增加系统可打开性校验
补充 HostBridge 外链失败测试与配置门禁
更新原生壳外链边界文档
|
2026-06-18 21:26:59 +08:00 |
|
kdletters
|
8bdfd1c629
|
移动壳补齐加载失败兜底
新增同源主页面加载失败归一模型与测试
Expo WebView 接入 onError/onHttpError 原生重试层
更新原生壳门禁与宿主壳方案文档
|
2026-06-18 20:26:20 +08:00 |
|
kdletters
|
686f52fcec
|
移动壳阻断下载协议导航
补强 WebView 下载脚本和下载协议导航阻断
新增移动壳下载策略行为测试和配置门禁
同步宿主壳方案文档和团队决策记录
|
2026-06-18 19:57:40 +08:00 |
|
kdletters
|
b96be76a34
|
保持移动壳主动导航宿主上下文
HostBridge 主动导航同源页面时重新附加 native_app 宿主参数
补充移动壳导航测试覆盖平台版本和能力清单
同步 Expo/Tauri 宿主壳方案和团队决策记录
|
2026-06-18 19:12:54 +08:00 |
|
kdletters
|
bc3b464349
|
统一三端桥接层职责命名
微信小程序 host-bridge 与 shell 文件改为职责命名
移动壳 host-bridge 与 shell 文件改为职责命名
更新原生壳结构门禁、微信 smoke 和宿主壳文档
|
2026-06-18 17:48:03 +08:00 |
|
kdletters
|
503ae19683
|
拆薄移动端壳入口
迁移移动端 WebView 容器到 shell 层
更新原生壳结构门禁和移动壳配置检查
同步宿主壳结构文档
|
2026-06-18 17:27:11 +08:00 |
|
kdletters
|
00b41b6a29
|
统一宿主壳目录边界
移动端壳拆分为 host-bridge 与 shell 目录
桌面端 Tauri 拆分为 host_bridge 与 shell Rust 模块
更新三端桥接层结构门禁与配置检查
同步宿主壳方案文档和项目共享决策
|
2026-06-18 16:02:55 +08:00 |
|