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
|
05758775e8
|
角色重绘复用角色提示词限定
角色图层重绘提交为角色生成类型
补充角色重绘请求契约测试
更新图片画布重绘链路文档
|
2026-06-19 17:24:00 +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
|
94f12f0c95
|
接入个人中心原生扫码优先路径
让个人中心扫码弹层优先调用 scanner.scanQrCode HostBridge 能力
保留宿主不支持或异常时的浏览器摄像头扫码回退
取消原生扫码时关闭弹层且不连带打开 H5 摄像头
增加扫码弹层 HostBridge 优先测试并纳入原生壳总门禁
|
2026-06-19 16:39:48 +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
|
9bb8ca8dfa
|
Merge branch 'codex/editor-image-library-bugfix' into codex/editor-asset-library
|
2026-06-19 16:27:13 +08:00 |
|
kdletters
|
a68377596a
|
收紧文本导出载荷边界
将文本导出载荷预校验提升到共享 HostBridge 契约
让 H5 facade 按共享文本导出边界归一化文件名、MIME 和内容大小
保留 Expo 与 Tauri 壳对文本字节数和 MIME 的二次校验
增加文本导出载荷测试和三端壳总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 16:25:14 +08:00 |
|
kdletters
|
0502c5c5df
|
修复画布生成面板关闭行为
移除普通生图、快速编辑和改造面板的独立关闭按钮
统一空白画布点击后的生成面板收起逻辑
避免快速编辑和改造误移除最近生成器
补充生成面板交互回归测试
|
2026-06-19 16:22:30 +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 |
|
kdletters
|
95d6bc2ae7
|
接入外部 OpenAPI 与 API Key 管理
新增外部编辑器 OpenAPI 路由与 openapi.json 导出
新增账号级 API Key 表、鉴权、创建、列表和撤销链路
新增个人中心开发者 API Key 管理弹窗
补充前端契约、客户端方法、测试与项目文档
|
2026-06-19 15:31:53 +08:00 |
|
kdletters
|
4b269c7bc2
|
收紧 H5 触觉反馈载荷
在 H5 HostBridge facade 发起触觉反馈前按共享 style 清单归一化
增加触觉反馈载荷归一化测试和总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 15:25:31 +08:00 |
|
kdletters
|
b9ec549344
|
收紧 H5 剪贴板写入载荷
在 H5 HostBridge facade 发起剪贴板写入前按共享上限归一化文本
增加 HostBridge 写剪贴板载荷截断测试和总门禁反查
同步宿主壳协议文档和共享决策记录
|
2026-06-19 15:19:42 +08:00 |
|
kdletters
|
870d723eaf
|
修复画板音视频素材保存
生成视频持久化到 OSS 并回传 objectKey 与 assetObjectId
生成音频透传 OSS 对象身份并支持保存到素材库
普通素材上传支持 MP3 和 MP4 直传 OSS 后确认资产对象
素材库和画布恢复音频视频媒体类型与图层播放
更新画板音视频素材保存相关文档与测试
|
2026-06-19 15:11:42 +08:00 |
|
kdletters
|
76445da9b4
|
迁移画布素材生成元数据
扩展 editor_project_resource 和 editor_asset 保存素材类别与生成输入快照
调整前端资源与素材读写链路并停止把素材元数据写入新 layout
在服务端保存 layout 时回填并清洗旧图层元数据
更新图片画布契约文档、共享决策和相关测试期望
|
2026-06-19 15:11:32 +08:00 |
|
kdletters
|
048c879b20
|
收紧剪贴板写入文本边界
让 Expo 和 Tauri 壳在写系统剪贴板前按共享上限截断文本
增加移动壳剪贴板写入边界测试和两端配置门禁
补充宿主壳协议文档和共享决策记录
|
2026-06-19 15:10:23 +08:00 |
|
kdletters
|
c956558531
|
收紧文本导出 MIME 边界
将文本导出 MIME 收窄到共享 HostBridge 文本 MIME 清单
让 Expo 和 Tauri 壳拒绝非文本 MIME 的 file.exportText 请求
增加移动端和桌面端门禁反查文本导出 MIME 边界
补充宿主壳协议文档和共享决策记录
|
2026-06-19 15:02:19 +08:00 |
|
kdletters
|
e0f53f2994
|
统一移动壳外链协议来源
让移动壳导航测试按共享 HostBridge 外链协议清单反查
增加移动壳配置门禁防止 WebView 外链协议在 shell 层重新硬编码
补充共享决策记录说明 WebView 外链协议必须复用共享归一化逻辑
|
2026-06-19 14:51:21 +08:00 |
|
kdletters
|
e1a8aa4ef2
|
锁定桌面壳单端结构门禁
为桌面壳配置检查增加 Rust 根目录与 host_bridge/shell 模块清单校验
要求 main.rs 保持薄入口并由 app.rs 承接 Tauri 装配
补充共享决策记录说明桌面壳单端结构门禁
|
2026-06-19 14:44:57 +08:00 |
|
kdletters
|
e51a65138a
|
统一移动通知频道契约
将移动端 Android 本地通知频道提升到共享 HostBridge 契约
让 Expo 通知调度和测试复用共享频道标识
增加移动壳配置门禁防止通知频道回退到本地字面量
补充宿主壳方案文档和共享决策记录
|
2026-06-19 14:37:02 +08:00 |
|
kdletters
|
b6b1e21211
|
统一移动下载协议阻断清单
将移动 WebView 禁止下载协议提升到共享 HostBridge 契约
让移动壳导航拦截和注入脚本复用共享协议清单
增加移动壳门禁和测试防止协议清单回退到本地字面量
补充宿主壳方案文档和共享决策记录
|
2026-06-19 14:27:34 +08:00 |
|
JenkenB
|
cc3346758c
|
修复若干bug
|
2026-06-19 14:18:56 +08:00 |
|
kdletters
|
c14d699ee0
|
统一桌面网络探测超时契约
将桌面网络探测超时提升到共享 HostBridge 契约
让 Tauri 网络状态探测镜像共享超时边界
增加桌面壳配置门禁反查网络探测超时
补充宿主壳方案文档和共享决策记录
|
2026-06-19 14:10:56 +08:00 |
|
kdletters
|
14f4ae4a65
|
统一原生扫码超时契约
将二维码扫码超时提升到共享 HostBridge 契约
让 H5 facade 和测试复用共享扫码超时常量
增加原生壳门禁拦截扫码超时字面量回退
补充宿主壳方案文档和共享决策记录
|
2026-06-19 14:01:29 +08:00 |
|
kdletters
|
fb8c9c2880
|
收口宿主用户交互超时
将宿主用户交互长操作超时提升到共享 HostBridge 契约
让 H5 HostBridge facade 复用共享用户交互超时
增加原生壳门禁拦截 H5 facade 手写交互超时
补充 HostBridge 测试、壳方案和共享决策记录
|
2026-06-19 13:48:54 +08:00 |
|
kdletters
|
ca9581e534
|
收口宿主运行态回读超时
将原生宿主 runtime 回读短超时提升到共享 HostBridge 契约
让 H5 HostBridge facade 复用共享 runtime 回读超时
增加原生壳门禁拦截本地 runtime 回读超时重声明
补充 runtime 回读测试、壳方案和共享决策记录
|
2026-06-19 13:41:54 +08:00 |
|
kdletters
|
ef2200f8ac
|
收口宿主响应回放缓存边界
将 HostBridge 响应回放缓存上限提升到共享契约
让 Expo 移动壳复用共享缓存上限并拒绝本地重声明
让 Tauri 桌面壳配置检查反查共享缓存上限
补充两端回放缓存淘汰测试和壳方案文档
|
2026-06-19 13:33:46 +08:00 |
|
JenkenB
|
23a6662c62
|
修复音频生成面板布局
对齐生成游戏音效面板底部参数、模型与生成按钮布局。
固定展示音效 Vidu 模型和背景音乐 Suno 模型。
补充音频生成面板布局回归测试并更新设计文档。
|
2026-06-19 13:30:40 +08:00 |
|
kdletters
|
bd0f566e76
|
收口原生壳请求超时边界
将原生壳请求默认超时和最大超时提升到共享 HostBridge 契约
让 H5 nativeAppHostBridge 复用共享超时边界
增加原生壳门禁拦截本地超时边界重声明
补充原生壳方案和共享决策记录
|
2026-06-19 13:26:01 +08:00 |
|
kdletters
|
8aaa5e93e2
|
收口H5桥接载荷边界
让H5 HostBridge facade 复用共享MIME清单
增加原生壳门禁拦截H5本地复制MIME边界
补充共享决策记录中的载荷边界约定
|
2026-06-19 13:19:12 +08:00 |
|
kdletters
|
3439250419
|
收口移动壳权限文档口径
修正移动壳图片拍摄与麦克风权限的协议文档口径
修正移动壳 Android 权限清单方案说明
增加原生壳门禁拦截旧权限描述
|
2026-06-19 13:12:37 +08:00 |
|
kdletters
|
d4bc8fcddf
|
补齐桌面壳媒体权限说明
为 Tauri macOS 包加入摄像头和麦克风用途说明
将 macOS Info.plist 路径和文案纳入桌面壳配置门禁
同步宿主壳方案文档和项目共享决策记录
|
2026-06-19 13:06:30 +08:00 |
|