kdletters
|
ffe7bda460
|
收口移动运行时桥接边界
将 Expo host.getRuntime 回包组装收口到 runtime 模块
让移动 dispatch 只委托运行时请求
同步移动壳结构门禁、架构文档和共享记忆
|
2026-06-19 23:09:55 +08:00 |
|
kdletters
|
c3b2c73879
|
收口移动触觉反馈载荷边界
将 Expo 触觉反馈 HostBridge payload 解析收口到 haptics 模块
让移动 dispatch 只委托触觉反馈请求
同步移动壳触觉反馈门禁、架构文档和共享记忆
|
2026-06-19 22:59:46 +08:00 |
|
kdletters
|
ff64021c20
|
收口桌面文件桥接执行边界
将 Tauri 文件导入导出执行编排收口到 files 模块
让桌面 dispatch 只委托文件能力请求
同步桌面壳文件边界门禁、架构文档和共享记忆
|
2026-06-19 22:54:54 +08:00 |
|
kdletters
|
dfeea9e93c
|
收口桌面窗口标题桥接边界
将 Tauri 窗口标题 HostBridge 处理收口到 title 模块
让桌面 dispatch 只委托窗口标题请求
同步桌面壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:45:02 +08:00 |
|
kdletters
|
d53bd66e99
|
收口原生分享桥接边界
将 Expo 分享目标状态收口到 share 模块
将 Tauri 分享目标与剪贴板 fallback 响应收口到 share 模块
同步两端分享结构门禁和共享记忆
|
2026-06-19 22:31:05 +08:00 |
|
kdletters
|
b1c42885ba
|
收口移动壳通知桥接边界
将 Expo 本地通知 payload 归一收口到 notifications 模块
让移动壳 dispatch 只委托通知 HostBridge 请求
同步移动壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:24:41 +08:00 |
|
kdletters
|
1d6fda4696
|
收口原生剪贴板桥接边界
将 Expo 剪贴板 HostBridge 读写收口到 clipboard 模块
将 Tauri 剪贴板 HostBridge 响应收口到 clipboard 模块
同步原生壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:18:54 +08:00 |
|
kdletters
|
c0940bc790
|
收口原生网络查询边界
将 Expo 网络状态查询收口到 HostBridge network 模块
将 Tauri 网络状态查询收口到 HostBridge network 模块
同步原生壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:08:19 +08:00 |
|
kdletters
|
177c18ddcd
|
收口原生导航桥接边界
将 Expo 外链打开和受控 WebView 导航收口到 navigation 模块
将 Tauri 外链打开和主窗口导航刷新收口到 navigation 模块
同步原生壳结构门禁、架构文档和共享记忆
|
2026-06-19 22:01:57 +08:00 |
|
kdletters
|
f04daee4a4
|
收口原生外观查询边界
将 Expo 系统配色读取收口到 appearance 模块
将 Tauri 窗口主题读取收口到 appearance 模块
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:51:28 +08:00 |
|
kdletters
|
a37989772c
|
改用 SSH 访问 Jenkins Git 源
将生产构建和导入导出流水线的主 Git 源改为内网 SSH 地址。
统一使用 genarrative-local-gitea-ssh 凭据完成 GitSCM checkout 和脚本加深 fetch。
移除常规流水线对 genarrative-station HTTP Git 源和 HTTP 凭据的默认依赖。
同步生产运维文档和项目共享记忆。
|
2026-06-19 21:49:52 +08:00 |
|
kdletters
|
2be7eab8a7
|
改用 SSH 访问 Jenkins Git 源
将生产构建和导入导出流水线的主 Git 源改为内网 SSH 地址。
统一使用 genarrative-local-gitea-ssh 凭据完成 GitSCM checkout 和脚本加深 fetch。
移除常规流水线对 genarrative-station HTTP Git 源和 HTTP 凭据的默认依赖。
同步生产运维文档和项目共享记忆。
|
2026-06-19 21:48:54 +08:00 |
|
kdletters
|
b92b9bbc29
|
收口原生角标边界
将 Expo 应用角标设置收口到 badge 模块
将 Tauri 任务栏角标设置收口到 badge 模块
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:45:04 +08:00 |
|
kdletters
|
f233212ed6
|
修复 Jenkins 内部 Git checkout 鉴权
为生产构建和导入导出流水线的 GitSCM checkout 增加 Jenkins 凭据。
保留 genarrative-station HTTP 主源,并增加本地 Gitea SSH 凭据备用源。
让 jenkins-checkout-source.sh 可复用已鉴权的浅克隆结果。
同步生产运维文档和项目共享记忆。
|
2026-06-19 21:38:07 +08:00 |
|
kdletters
|
782ecd3aa6
|
修复 Jenkins 内部 Git checkout 鉴权
为生产构建和导入导出流水线的 GitSCM checkout 增加 Jenkins 凭据。
保留 genarrative-station HTTP 主源,并增加本地 Gitea SSH 凭据备用源。
让 jenkins-checkout-source.sh 可复用已鉴权的浅克隆结果。
同步生产运维文档和项目共享记忆。
|
2026-06-19 21:37:26 +08:00 |
|
kdletters
|
af6aea3de2
|
收口桌面通知边界
将 Tauri 本地通知发送收口到 notifications 模块
让桌面 HostBridge dispatch 只负责通知 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:37:10 +08:00 |
|
kdletters
|
b26168a293
|
收口桌面剪贴板边界
将 Tauri 剪贴板读写收口到 clipboard 模块
让桌面 HostBridge dispatch 只负责剪贴板 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:23:35 +08:00 |
|
kdletters
|
33a1391c08
|
统一 Jenkins 流水线 Git 源
将生产构建与数据库流水线的源码 checkout 切到 genarrative-station。
移除旧公网 Git fallback,主地址失败时直接失败。
同步生产运维文档和项目记忆中的流水线 Git 源口径。
|
2026-06-19 21:15:18 +08:00 |
|
kdletters
|
58290f9ffa
|
统一 Jenkins 流水线 Git 源
将生产构建与数据库流水线的源码 checkout 切到 genarrative-station。
移除旧公网 Git fallback,主地址失败时直接失败。
同步生产运维文档和项目记忆中的流水线 Git 源口径。
|
2026-06-19 21:14:55 +08:00 |
|
kdletters
|
9eeaa6a4e0
|
收口移动触觉反馈边界
将 Expo 触觉反馈调用收口到 haptics 模块
让 HostBridge dispatch 只负责触觉反馈 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 21:12:41 +08:00 |
|
kdletters
|
2dcc2fa634
|
收口移动剪贴板边界
将 Expo 剪贴板读写收口到 clipboard 模块
让 HostBridge dispatch 只负责剪贴板 payload 分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 18:04:58 +08:00 |
|
kdletters
|
5db17d1a12
|
收口移动本地通知边界
将 Expo 本地通知权限和调度收口到 notifications 模块
让 HostBridge dispatch 只负责通知 payload 归一和分发
同步原生壳结构门禁和架构文档清单
|
2026-06-19 17:57:09 +08:00 |
|
kdletters
|
cba6e29d1d
|
统一桌面外链打开 helper
让桌面 WebView 外链和 HostBridge 外链共用 opener helper
用配置检查禁止 HostBridge 直接调用 opener
同步桌面壳外链 helper 共用决策记录
|
2026-06-19 17:47:24 +08:00 |
|
kdletters
|
8f8c379685
|
统一移动外链打开 helper
让 HostBridge 外链打开复用移动壳外链 helper
用配置检查防止两条外链路径漂移
同步移动壳外链 helper 共用决策记录
|
2026-06-19 17:42:06 +08:00 |
|
kdletters
|
8764e25550
|
收紧移动外链打开边界
将 WebView 外链打开收口到可测试 helper
要求移动壳外链先通过 canOpenURL 再 openURL
同步移动壳外链打开边界记录
|
2026-06-19 17:38:00 +08:00 |
|
kdletters
|
98545d74d1
|
修复画布底部上传入画布尺寸
底部工具栏上传图片后直接创建画布图层
上传图片在创建素材和图层前读取原始分辨率
补充上传尺寸解析与素材库集成回归测试
同步图片画布上传语义文档和共享决策记录
|
2026-06-19 17:36:20 +08:00 |
|
kdletters
|
2c67cd595d
|
收紧移动事件注入边界
要求 Expo 壳事件注入先校验共享 HostBridge 事件名
保留统一 message script 的 origin 和 source 约束
同步移动壳事件注入边界记录
|
2026-06-19 17:31:48 +08:00 |
|
kdletters
|
2709f48118
|
收紧桌面运行时回包来源
将 Tauri host.getRuntime 回包收口到 desktop_runtime
要求桌面运行时平台版本和能力来源保持单一入口
同步桌面壳运行时回包边界记录
|
2026-06-19 17:26:50 +08:00 |
|
kdletters
|
aa67e72ec5
|
修复宣发素材生成器刷新恢复
恢复画布布局中的 publication 生成器快照
补齐宣发素材卡片类型、游戏信息和参考图 hydrate
增加模型、面板和编辑器加载链路回归测试
更新图片画布持久化文档和共享踩坑记录
|
2026-06-19 17:23:34 +08:00 |
|
kdletters
|
c970711d7a
|
收紧移动运行时能力上报
统一移动壳 host.getRuntime 的平台归一化来源
要求运行时 capabilities 复用同一个平台值
同步移动壳运行时能力边界记录
|
2026-06-19 17:21:55 +08:00 |
|
kdletters
|
204e629100
|
收紧移动文档选择器门禁
锁定文本、文档和音频导入的 DocumentPicker 单选缓存配置
要求移动壳文件导入继续使用受控类型清单
同步 HostBridge 文件选择边界记录
|
2026-06-19 17:17:26 +08:00 |
|
kdletters
|
1b1caf13b8
|
编辑器角色形象改用通用抠图
将编辑器角色形象回填切到通用绿幕去背能力
保留内部镂空清理并补充回归测试
同步角色形象设计文档和项目决策记录
|
2026-06-19 17:15:53 +08:00 |
|
kdletters
|
83be6c02d9
|
收紧桌面文件选择器过滤门禁
锁定 Tauri 文本、文档、图片和音频选择器扩展名边界
要求导入与导出文件对话框继续匹配 HostBridge 文件契约
同步桌面壳文件选择边界记录
|
2026-06-19 17:12:40 +08:00 |
|
kdletters
|
db99448baa
|
收紧移动图片选择器参数门禁
锁定图片导入和拍摄 picker 只允许 images 媒体类型
要求 picker 禁用编辑和 EXIF 并返回 base64 原始图片数据
同步移动图片导入与拍摄边界记录
|
2026-06-19 17:07:34 +08:00 |
|
kdletters
|
dd2e3f4db1
|
锁定移动壳权限说明文案
要求相册权限说明只描述选择图片导入
要求相机权限说明分别对应拍摄素材和二维码扫描
同步移动壳权限文案防漂移决策记录
|
2026-06-19 17:03:23 +08:00 |
|
kdletters
|
f615fcd770
|
合并 master 到图片画布素材分支
保留图片画布素材元数据迁移记录
合入 Pingora 网关与生产运维更新
解决外部生成 worker 测试夹具时间戳冲突
|
2026-06-19 17:01:31 +08:00 |
|
kdletters
|
8d40ec79c8
|
收紧移动壳相机权限来源门禁
禁止 Android 源 app.json 手写 CAMERA 权限
要求 CAMERA 只由真实扫码和拍摄插件生成到最终 Expo 配置
同步移动壳权限来源决策记录
|
2026-06-19 16:59:28 +08:00 |
|
kdletters
|
4821fb90df
|
Merge branch 'codex/editor-asset-metadata-migration' into codex/editor-asset-library
# Conflicts:
# docs/project-memory/shared-memory/decision-log.md
# server-rs/crates/api-server/src/editor_project.rs
# src/components/image-editor/ImageCanvasEditorModel.ts
# src/components/image-editor/ImageCanvasEditorView.test-utils.ts
# src/components/image-editor/ImageCanvasEditorView.tsx
# src/components/image-editor/useImageCanvasGenerationSubmissionWorkflow.ts
# src/services/image-editor/editorProjectClient.test.ts
|
2026-06-19 16:55:41 +08:00 |
|
kdletters
|
a7accef6f8
|
收紧桌面壳错误响应边界
限制 Tauri HostBridge failed 出口只返回协议错误码
非法桌面错误码统一归一为 host_error 固定失败文案
新增桌面协议测试和配置门禁防止错误码漂移
同步 HostBridge envelope 错误归一决策记录
|
2026-06-19 16:55:02 +08:00 |
|
kdletters
|
fb19e5e55a
|
收紧移动壳错误响应边界
限制 Expo HostBridge 只透传共享协议错误码和字符串消息
未知原生异常统一归一为 host_error 固定失败文案
新增移动壳测试和配置门禁防止错误对象泄漏
同步 HostBridge envelope 错误归一决策记录
|
2026-06-19 16:50:33 +08:00 |
|
kdletters
|
d224ffbf82
|
收紧桌面命令权限产物门禁
要求 Tauri 自动生成权限目录必须存在且只包含 HostBridge command 权限
反查 host_bridge_request 自动权限文件的 allow / deny 声明
同步桌面壳权限边界记录
|
2026-06-19 16:45:50 +08:00 |
|
kdletters
|
d7af659aa5
|
收紧导入结果消费边界
将文本、文档、图片和音频导入结果归一化提升到共享 HostBridge 契约
让 H5 facade 消费宿主导入结果前复核文件名、MIME、字节数和 base64 载荷
移除 H5 facade 本地导入 MIME Set 并用总门禁反查共享 normalizer
增加导入结果边界测试和超限结果回退覆盖
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:34:35 +08:00 |
|
kdletters
|
e644d7c99f
|
后端保存画布生成素材
生成接口接收项目与素材上下文并返回 resource/asset 快照
画布前端使用后端回包落层并避免重复创建资源和素材
补充生成元数据保存边界的测试与文档
|
2026-06-19 16:30:56 +08:00 |
|
kdletters
|
a68377596a
|
收紧文本导出载荷边界
将文本导出载荷预校验提升到共享 HostBridge 契约
让 H5 facade 按共享文本导出边界归一化文件名、MIME 和内容大小
保留 Expo 与 Tauri 壳对文本字节数和 MIME 的二次校验
增加文本导出载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:25:14 +08:00 |
|
kdletters
|
71510ef797
|
收紧媒体导出载荷边界
将图片和音频导出载荷预校验提升到共享 HostBridge 契约
让 H5 facade 按共享媒体导出边界归一化文件名、MIME 和 base64 载荷
保留 Expo 与 Tauri 壳对真实字节和 MIME 的二次校验
增加媒体导出载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:18:54 +08:00 |
|
kdletters
|
14da1a7e12
|
收紧分享载荷边界
将 share.open 分享目标归一化提升到共享 HostBridge 契约
让 H5 facade 和 Expo 移动壳按共享分享边界发送与消费载荷
把原生分享 URL 统一映射到公开 H5 主站地址
增加分享载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:08:42 +08:00 |
|
kdletters
|
002b48770d
|
合并编辑器素材库分支
合入 codex/editor-asset-library 最新改动
保留音视频 OSS 素材库保存与自定义播放器交互
合并画布素材标签编辑与视频换签渲染逻辑
通过后端编译和角色抠图回归测试
|
2026-06-19 15:58:20 +08:00 |
|
kdletters
|
98f62474b6
|
收紧外链载荷边界
将 app.openExternalUrl 外链载荷归一化提升到共享 HostBridge 契约
让 H5 facade 和 Expo 移动壳按共享外链 payload 边界发起与消费请求
增加外链载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 15:48:48 +08:00 |
|
kdletters
|
5bb1ac7337
|
补充角色抠图内部镂空检测
角色主图抠图新增内部绿幕和近白镂空连通域清理
补充内部镂空回归测试
同步角色生成设计文档和项目共享决策记录
|
2026-06-19 15:47:07 +08:00 |
|
kdletters
|
64f496d091
|
收紧窗口标题载荷边界
将 app.setTitle 标题长度和控制字符规则提升到共享 HostBridge 契约
让 H5 facade 和 Tauri 壳按共享窗口标题边界归一化载荷
增加标题边界测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 15:34:37 +08:00 |
|