Commit Graph

177 Commits

Author SHA1 Message Date
kdletters 387a1c26e3 完成全量检查整改
清理已跟踪原始日志与个人本地配置
修复前后端有效门禁、测试和构建问题
补齐生产 Jenkins、SpacetimeDB 本地命令与文档约束
收紧图片编辑器状态、附件与媒体引用测试
排除已下线旧创作入口测试并清理 warning
2026-07-17 16:56:46 +08:00
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 05d278f8f7 收口移动壳能力诊断日志
移动壳 HostBridge 能力失败日志只记录稳定阶段标签

更新 badge notification haptics network share navigation 失败测试断言

扩展移动壳配置门禁禁止能力日志打印原生 error 对象

补充 Expo 与 Tauri 宿主壳方案中的移动诊断日志边界
2026-06-20 23:09:49 +08:00
kdletters 568010b31b 收口移动壳剪贴板诊断日志
移动壳剪贴板 HostBridge 失败日志只记录稳定标签

更新剪贴板失败测试避免断言原生错误对象外泄

扩展移动壳配置门禁禁止剪贴板日志打印原生 error 对象
2026-06-20 22:51:10 +08:00
kdletters 1a16e8babc 收口移动壳文件诊断日志
移动壳文件 HostBridge 失败日志只记录稳定标签

更新文件失败测试避免断言原生错误对象外泄

扩展移动壳配置门禁禁止文件日志打印原生 error 对象
2026-06-20 22:44:22 +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 9e9f8c8fcb 补齐移动外链打开失败日志
移动 HostBridge 外链打开原生异常记录稳定日志

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

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

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

补充原生壳方案文档和共享决策记录
2026-06-20 20:28:59 +08:00
kdletters 2742daa832 补齐移动壳分享失败观测
移动系统分享失败记录原生异常日志

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

配置门禁和文档同步分享观测约束
2026-06-20 20:08:11 +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 ae3cdf4e69 收紧移动壳角标真实结果
移动 iOS 角标改为请求 badge 权限后调用 Expo Notifications

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

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

文档和项目记忆同步角标能力边界
2026-06-20 18:00:51 +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 cbad531182 收紧移动壳文本导出校验顺序
移动壳文本导出先校验 MIME 再探测原生分享能力

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

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

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

移动壳配置检查锁定分享目标缓存结构
2026-06-20 15:00:03 +08:00
kdletters 6b2a18416a 锁定移动壳外链导航失败响应
移动壳外链原生探测失败返回稳定不可打开结果

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

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

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

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

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

移动壳配置检查补充剪贴板失败边界反查
2026-06-20 14:29:35 +08:00
kdletters e0d519686b 锁定移动壳通知投递失败响应
移动壳通知通道创建失败返回稳定错误

移动壳通知调度失败返回稳定错误

移动壳配置检查补充通知投递失败边界反查
2026-06-20 14:22:45 +08:00
kdletters 003d3240e3 锁定移动壳原生分享失败响应
移动壳原生分享面板失败返回稳定错误

移动壳分享测试覆盖原生失败不外泄

移动壳配置检查补充分享失败边界反查
2026-06-20 14:17:35 +08:00
kdletters cf3b02829c 锁定移动壳文件导入失败响应
移动壳文本文件选择与读取失败返回稳定错误

移动壳文档文件读取失败返回稳定错误

移动壳音频文件读取失败返回稳定错误

移动壳配置检查补充文件导入失败边界反查
2026-06-20 14:12:12 +08:00
kdletters 6bbf510102 锁定移动壳图片选择失败响应
移动壳图片库启动失败返回稳定错误

移动壳相机启动失败返回稳定错误

移动壳配置检查补充图片选择失败边界反查
2026-06-20 14:05:23 +08:00
kdletters 933e690824 锁定移动壳文件分享失败响应
移动壳文件导出统一收口系统分享能力探测失败

移动壳文件导出统一收口系统分享面板失败

移动壳配置检查补充文件分享失败边界反查
2026-06-20 14:00:40 +08:00
kdletters 1e19ebb4d9 锁定移动壳网络状态失败响应
移动端 network.status 读取失败返回稳定 host_error 响应

移动壳网络测试覆盖 Expo Network 异常不透出原生消息

移动壳配置检查反查网络状态失败边界
2026-06-20 13:54:19 +08:00
kdletters 1016472e2e 锁定移动壳未知异常响应
移动端 HostBridge 未知异常统一返回稳定 host_error 文案

移动壳协议测试覆盖普通 Error 不透出原生消息

移动壳配置检查反查未知异常不可透出 Error.message
2026-06-20 13:48:27 +08:00
kdletters c381f9a3eb 锁定移动扫码失败响应
移动扫码失败统一返回稳定 host_error

移动扫码 overlay 不再向 H5 透出相机权限细节

移动壳测试和配置检查反查扫码失败边界
2026-06-20 13:09:51 +08:00
kdletters 1670741a00 锁定移动通知权限不可用边界
移动通知桥接把权限查询失败转为稳定 host_error

移动通知桥接把权限请求失败转为稳定 host_error

移动通知单测覆盖权限不可用时不调度系统通知

移动壳配置检查反查通知权限不可用边界
2026-06-20 12:09:08 +08:00
kdletters 97588de941 锁定移动震动失败边界
移动震动桥接把原生反馈失败转为稳定 host_error

移动震动单测覆盖原生反馈不可用错误

移动壳配置检查反查震动失败边界
2026-06-20 12:04:49 +08:00
kdletters d8ef351c59 锁定移动图片权限请求失败边界
移动文件桥接把相册权限请求失败转为结构化 host_error

移动文件桥接把相机权限请求失败转为结构化 host_error

移动文件单测覆盖权限请求失败不启动原生选择器

移动壳配置检查反查权限请求失败边界
2026-06-20 11:58:28 +08:00
kdletters 306df618bd 锁定移动相册权限拒绝边界
移动文件单测覆盖相册权限拒绝不启动 picker

移动壳配置检查反查相册权限拒绝测试
2026-06-20 11:52:53 +08:00
kdletters 510922913e 锁定移动入口宿主上下文清洗
移动 URL 单测覆盖旧宿主 query 被清理

移动壳配置检查反查入口上下文清洗测试

共享决策日志补充移动入口 query 边界
2026-06-20 10:59:38 +08:00
kdletters ea50282e11 锁定移动剪贴板不可用读取
移动剪贴板单测覆盖底层不可用值返回 host_error

移动壳配置检查反查剪贴板不可用读取边界

共享决策日志补充剪贴板失败语义
2026-06-20 10:37:58 +08:00
kdletters 00f4af13c6 补齐移动分发未声明能力测试
移动 dispatch 直接覆盖未声明 HostBridge method 返回 unsupported

原生壳结构门禁登记移动 dispatch 测试文件

共享决策日志补充移动 dispatch 单测边界
2026-06-20 10:32:09 +08:00
kdletters d967b9cea0 锁定移动文件分享不可用边界
移动文件导出测试覆盖文本图片音频分享不可用时不写缓存

移动壳配置检查反查文件导出不可用不伪成功断言

共享决策日志补充移动文件导出分享不可用边界
2026-06-20 10:22:42 +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