kdletters
f619d861c9
接入原生壳文档导入
...
新增 HostBridge file.importDocument 契约与文档 MIME 边界
实现 Expo 与 Tauri 受控文档选择和 base64 返回
创作 Agent 工作台优先使用文档导入并保留文本导入兜底
同步宿主壳门禁、测试、架构文档和共享记忆
2026-06-19 09:35:37 +08:00
kdletters
c054e51580
加固宿主事件订阅门禁
...
新增原生壳检查脚本对 H5 HostBridge 事件订阅双能力门控的静态反查
补齐 HostBridge 事件订阅测试矩阵里的返回栈事件负向覆盖
更新宿主壳协议、壳方案和共享记忆中的事件门禁说明
2026-06-19 08:41:42 +08:00
kdletters
153cd8db9c
收紧宿主事件订阅门控
...
H5 HostBridge 事件订阅统一要求 host.events 与具体事件能力
补充事件通道和事件能力缺失的双向门控测试
更新宿主壳事件能力文档和共享决策记录
2026-06-19 08:30:19 +08:00
kdletters
b88ed43aef
接入创作工作台会话导出
...
创作 Agent 工作台在原生壳中消费 file.exportText 导出会话 Markdown
补充会话导出按钮门控、payload 和错误提示测试
更新宿主壳能力文档和共享决策记录
2026-06-19 08:22:38 +08:00
kdletters
de2798d415
收口宿主上下文查询契约
...
共享 HostBridge 契约新增宿主上下文 query 字段和值
移动壳和 H5 运行态改用共享 query 契约
桌面壳和微信壳门禁反查共享 query 契约
微信请求头和 H5 路由保留字段跟随共享契约
同步宿主上下文契约文档和共享记忆
2026-06-19 07:39:51 +08:00
kdletters
4790f1dca5
补齐小程序壳路由一致性门禁
...
根级原生壳验收新增小程序页面路由一致性检查
订阅授权页面常量纳入微信协议反查
小程序 H5 页面常量、分享入口、来源 query 和 HTTPS 域名格式纳入门禁
同步宿主壳文档和共享决策记录
2026-06-19 06:51:34 +08:00
kdletters
e4b9cbf09d
接入移动端原生扫码能力
...
新增 scanner.scanQrCode HostBridge 契约与二维码结果归一。
接入 Expo Camera 扫码 overlay 并保留 H5 浏览器扫码回退。
让 Tauri 白名单识别扫码 method 但不声明桌面扫码能力。
同步原生壳门禁、Expo 权限检查、方案文档和共享决策记录。
2026-06-19 05:13:21 +08:00
kdletters
a471e69455
补齐桌面壳后台生命周期
...
桌面壳生命周期按可见性、最小化和焦点统一归一
托盘隐藏前注入 background 并在恢复窗口时回放当前状态
H5 lifecycle 测试覆盖 background 暂停语义
宿主壳文档和原生壳门禁同步桌面 background 约定
2026-06-19 04:25:42 +08:00
kdletters
49fffbca74
补齐平台壳宿主消费门禁
...
新增平台壳草稿通知和角标 HostBridge 同步层
补充真实 Tauri transport 单测和跳一跳完成集成测试
扩展原生壳门禁覆盖 H5 宿主消费链路
更新宿主壳协议、方案和共享决策记录
2026-06-19 03:38:24 +08:00
kdletters
deea0e8655
扩展宿主调用链扫描
...
自动发现 H5 HostBridge 真实能力调用链
补齐 runtime 回读与 wrapper 消费者扫描兜底
区分壳源码和 H5 业务调用链的禁替身词表
将视觉小说生产预览数据从 mock 命名收口为本地预览命名
更新原生壳验收文档和共享决策记录
2026-06-19 02:45:56 +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
6c17b4917f
原生壳补齐Tauri请求超时
...
H5 Tauri HostBridge transport 按 timeoutMs 释放卡住的 invoke 请求
补充 Tauri 超时、计时器清理和迟到回包不改写结果的单测
桌面壳配置门禁锁定 Tauri transport 超时封装
同步宿主壳方案文档和共享决策日志
2026-06-18 23:02:07 +08:00
JenkenB
ea29887d9c
完善快速编辑参考图与生成占位
...
- 快速编辑支持最多8张额外参考图,并将原图自动作为最后一张参考图提交
- 快速编辑尺寸和模型沿用原图配置,按禁用态参数胶囊展示
- 快速编辑提交前同步改写原图引用为实际图序号
- 快速编辑生成改为创建独立画布生成占位,并支持键盘删除生成中对象
- 对齐生成类面板参考图图标、规范类固定参数和相关文档测试
2026-06-18 22:50:42 +08:00
kdletters
ae375a8e5f
合并编辑器素材库能力
...
合并 codex/editor-asset-library 到宣发素材演示分支
保留素材库、生成器、音频、UI设计图和持久化相关能力
补回宣发素材入口与 5 泥点计费契约
2026-06-18 22:36:54 +08:00
kdletters
13f1738d9c
桌面壳补齐返回栈状态事件
...
为 Tauri 壳声明 navigation.canGoBack 能力
注入固定脚本追踪 H5 当前文档路由栈并回放 HostBridge 事件
补充 H5 返回栈事件订阅 facade 与测试
更新原生壳门禁、方案文档和共享决策
2026-06-18 21:50:18 +08:00
kdletters
8c749c5f68
改进生成中占位图删除确认
...
生成中占位图删除前提示泥点不返还
占位图增加独立删除按钮并接入键盘删除请求
补充生成中占位图删除确认回归测试
记录本轮画布删除确认验证进度
2026-06-18 20:34:29 +08:00
JenkenB
b04b6cee2b
修复画板生成面板与音乐音效链路
...
统一画板生成类面板的参数选项、热区交互、底部按钮和输入框布局。
新增并完善画板生成音乐入口、音效和背景音乐面板以及音频生成提交流程。
按 VectorEngine Suno 音效文档调整音效请求体、任务 ID 解析、轮询和音频地址解析。
补充 Seedance 视频生成版权限制报错的中文提示。
更新编辑器相关技术文档和回归测试。
2026-06-18 20:24:52 +08:00
Jiajia
22f20fc092
更新宣发素材输入框默认提示
...
将宣发素材三类卡片的游戏名提示改为马戏团午夜惊魂
将游戏分类提示改为非对称对抗
将一句话描述提示改为马戏团逃脱题材文案
补充卡片默认提示测试和设计文档说明
2026-06-18 20:09:35 +08:00
Codex
ed8cff77f1
优化运营海报二维码占位约束
...
更新运营海报提示词,要求右下角白色二维码方块内显示黑色小字提示
补充宣发素材生成计划单测,覆盖二维码提示位置约束
同步宣发素材演示入口文档中的运营海报版式说明
2026-06-18 19:55:21 +08:00
kdletters
ab27815810
方洞结果页接入宿主图片导入
...
方洞结果页图片槽位在原生壳内优先调用 file.importImage
保留浏览器文件输入回退并覆盖原生导入、回退和取消选择测试
同步方洞玩法链路、HostBridge 方案和团队决策记录
2026-06-18 19:02:21 +08:00
JenkenB
eb855644d5
对齐规范固定参数禁用态样式
...
生成规范固定参数复用可编辑面板参数胶囊按钮样式。
固定比例尺寸和模型按钮保持禁用不可点击且不弹出选项。
补充面板测试覆盖禁用态和不可展开行为。
更新编辑器 Lovart 面板与图片画布技术文档。
2026-06-18 18:51:53 +08:00
JenkenB
9c7b3ad16d
Image editor: Seedance2.0 refs and audio changes
...
Adds Seedance 2.0 reference-media constraints and forbids video data URLs; updates docs/decision-log and pitfalls to record the new rules. Introduces typed audio params (type: one-shot|loop, tempo: number|null), generator-specific placeholder styles/avoidance and UI changes for generation panels. Implements related front-end changes (new crop/ raster edit components, many image-editor models, tests and workflow hooks) and server-side contract/handler updates across api-server, shared-contracts, platform-audio, platform-image and vector_engine_audio_generation to support the new submission/asset flow and validations.
2026-06-18 17:31:35 +08:00
JenkenB
6f1ae6caef
固定生成规范参数并支持删除生成中占位
...
生成规范类图片固定提交 16:9、2K 和 gpt-image-2,并在面板底部只读展示。
生成中占位支持通过 Delete 或 Backspace 删除,不新增可见删除按钮。
异步生成回写前按生成对象 ID 校验,避免已删除占位重新落回画布。
更新编辑器生成面板与图片画布技术文档及相关测试。
2026-06-18 16:53:59 +08:00
Codex
2ddeaeb348
同步远端主分支更新
...
合并 origin/master 到宣发素材功能分支
保留项目记忆迁移和 AI Web 编辑器决策记录
解决 decision-log 文档冲突并通过编码检查
2026-06-18 16:45:59 +08:00
JenkenB
9eab60e427
修复编辑器底栏选项面板悬停交互
...
将生成规范和生成音乐底栏入口改为悬停打开、离开收起
将生成音乐选项面板锚定到音乐按钮上方,避免错位
补充底栏 hover 行为和音乐菜单定位测试
更新生成类面板 Lovart 交互文档
2026-06-18 16:43:02 +08:00
JenkenB
0431c3e922
修正画板底部栏按钮选中态
...
仅选择工具和抓手工具保留常驻选中态。
生成、上传、文本、形状、导出等动作按钮点击后不再保持按下态。
补充底部工具栏选中态回归测试。
2026-06-18 16:22:49 +08:00
Codex
638dc9f6f6
收口图片编辑器宣发素材生成
...
调整详情五图工作流为单张竖版详情图生成
修正宣发素材明确像素尺寸透传和运营海报尺寸映射
压缩宣发参考图提交并提高后端请求体限制
补充前后端回归测试、文档和 Hermes 踩坑记录
2026-06-18 15:49:20 +08:00
JenkenB
ac180ecad9
完善画板生成音乐与生成面板交互
...
新增画板底部生成音乐入口,支持游戏音效和游戏背景音乐生成面板。
接入编辑器音频生成前后端契约、VectorEngine 请求与 BFF 路由。
补齐音频结果图层、元数据、画布恢复和客户端提交流程。
统一生成类面板 Lovart 式参数浮层、参考素材入口与相关测试。
更新编辑器音乐生成设计文档和项目长期记忆。
2026-06-18 15:42:17 +08:00
JenkenB
38cbb85d48
严格区分Seedance视频模型
...
将画板生成视频默认模型调整为 seedance2.0-fast
为 seedance2.0 与 seedance2.0-fast 分别映射独立上游模型
固定角色动画使用 seedance2.0-fast 并更新前后端契约测试
同步更新编辑器生成面板和项目记忆文档
2026-06-18 14:40:39 +08:00
kdletters
8754269705
收口H5桌面壳命令入口
...
共享HostBridge契约导出唯一Tauri命令名
H5原生壳Transport改用共享Tauri命令常量
桌面壳配置检查对齐H5与Rust命令入口
宿主壳方案文档补充Tauri命令入口门禁
共享决策日志记录H5 Tauri命令边界
2026-06-18 14:06:05 +08:00
kdletters
6cf1038ff3
收口HostBridge入站消息来源
...
让Expo和Tauri注入的HostBridge消息显式携带当前窗口origin和source
H5原生HostBridge监听器拒绝非当前窗口或非当前origin的消息
补充伪造来源回包测试,防止sandbox消息结算宿主请求
更新原生壳方案和共享决策记录
2026-06-18 12:43:53 +08:00
JenkenB
7b277480f0
Save generator snapshots in canvas layout
...
Persist generation-dialog snapshots into the canvas layout and restore them on load. Added serialization/hydration helpers and layout splitting in ImageCanvasEditorModel to store/load generation dialogs alongside layers; updated view and hooks to restore dialogs and keep composer state after refresh. Hide generation placeholders when a generated result layer exists, and persist generated images into the account-level asset library (createEditorAsset) for non-video results. Updated workflows and surfaces to invoke the new persist flow, added tests covering restore, placeholder hiding and asset creation, and updated docs/decision log to reflect the new behavior.
2026-06-18 11:57:28 +08:00
JenkenB
8956ed6fe6
Unify canvas generation placement and UI changes
...
Add unified placement and UI updates for canvas generation: docs require ImageCanvasGenerationPlacementModel to compute placeholder positions (avoid overlaps, center viewport on placement) and limit frontend video model entries. Refactor UI components and tests: expose div props on PlatformFloatingMenu, make PlatformInlineOptionButton forwardRef, replace inline placeholder actions with ImageCanvasGenerationImageOptionsView in basic generation composer, enhance character animation panel with parameter menu portal and option choices, add reference chip UI, and update many tests to match new interactions and labels. These changes align generation workflows, accessibility labels, and positioning behavior across editor panels.
2026-06-18 11:40:19 +08:00
kdletters
29cd7866fc
接入账号状态宿主刷新
...
账号状态变化优先通过宿主刷新当前 WebView
宿主刷新不可用时回退浏览器刷新
补充 AuthGate 宿主刷新测试和宿主壳文档
2026-06-18 07:43:26 +08:00
kdletters
621719077f
接入宿主网络状态队列轮询
...
新增宿主网络在线 Hook 并覆盖离线与恢复事件测试
平台外部生成队列概览在原生壳离线时暂停轮询
同步宿主壳网络状态消费方案与共享决策记录
2026-06-18 07:31:41 +08:00
kdletters
20e4e88bd4
同步草稿未读原生角标
...
平台壳按可见作品架未读完成草稿同步 app.setBadgeCount
新增草稿未读更新计数模型并覆盖多恢复ID去重
更新原生壳方案、HostBridge 协议和共享决策记录
2026-06-18 07:18:42 +08:00
kdletters
cdcbaf4cee
接入草稿生成原生通知
...
平台壳生成完成和失败收口消费 notification.showLocal
新增 HostBridge 草稿通知 payload 与去重模型测试
迁移生成状态纯函数以通过组件 Fast Refresh 约束
更新原生壳方案、HostBridge 协议和共享决策记录
2026-06-18 07:10:01 +08:00
kdletters
e8c2e8d532
接入填码原生剪贴板读取
...
邀请码填写和兑换码弹窗在宿主声明 clipboard.readText 时显示粘贴入口
粘贴动作只读取宿主纯文本并填入现有受控输入框,不自动提交或伪造兑换成功
补充填码粘贴回归测试和 profile 剪贴板 helper
更新 Expo/Tauri 宿主壳方案、HostBridge 协议和共享决策记录
2026-06-18 06:48:46 +08:00
kdletters
a0497cb39d
接入个人头像原生图片导入
...
个人头像上传在原生壳声明 file.importImage 时调用 HostBridge 图片导入
头像导入结果转换为 File 后复用现有类型校验、5 MiB 限制、方形裁剪和资料更新链路
补充头像原生导入回归测试,确认不会触发隐藏文件输入
更新 Expo/Tauri 宿主壳方案、HostBridge 协议和共享决策记录
2026-06-18 06:39:19 +08:00
kdletters
01349e7882
接入反馈凭证原生图片导入
...
反馈页上传凭证在原生壳内优先调用 HostBridge 图片导入
宿主图片结果转换为 File 后复用现有凭证预览和提交校验
补充反馈凭证原生导入测试和宿主壳文档边界
2026-06-18 06:24:44 +08:00
kdletters
a7d713c806
接入创作工作台原生文档导入
...
创作 Agent 文档上传在原生壳内优先调用 HostBridge 文本导入
宿主返回文本继续转换为 File 并复用现有后端文档解析链路
补充工作台原生导入测试和宿主壳文档边界
2026-06-18 06:14:36 +08:00
kdletters
f7126f9556
接入移动端壳相机图片导入能力
...
新增 HostBridge file.captureImage 契约与 H5 facade
Expo 移动壳通过系统相机拍摄图片并复用图片导入校验
通用图片输入面板按宿主能力展示拍摄入口并转换为现有 File 回调
补充移动壳、HostBridge、图片面板测试和原生壳文档
2026-06-18 06:03:45 +08:00
kdletters
b3278739a5
接入原生壳音频文件导出能力
...
新增 file.exportAudio HostBridge 契约和 H5 facade
移动端通过 Expo 缓存文件与系统分享导出受控音频
桌面端通过 Tauri 保存对话框写入受控音频字节
通用音频输入面板仅对本地音频资产展示宿主导出入口
更新壳能力检查、测试、方案文档和共享决策记录
2026-06-18 05:42:16 +08:00
kdletters
3be997e286
接入原生壳音频文件导入能力
...
新增 file.importAudio HostBridge 契约和 H5 facade
移动端通过 Expo DocumentPicker 读取受控音频文件
桌面端通过 Tauri 文件选择框读取受控音频文件
通用音频输入面板在原生壳复用宿主导入和现有音频处理管线
更新壳能力检查、测试、方案文档和共享决策记录
2026-06-18 05:25:39 +08:00
kdletters
51dcff6d16
接入原生壳页面刷新能力
...
新增 app.reloadWebView HostBridge 契约和 H5 facade
移动端通过 react-native-webview reload 刷新当前 WebView
桌面端通过 Tauri WebviewWindow reload 刷新主窗口
更新壳能力检查、测试、方案文档和共享决策记录
2026-06-18 05:07:01 +08:00
kdletters
1c6749b53e
接入原生壳文本文件导入能力
...
新增 file.importText HostBridge 契约和 H5 facade
移动端通过 Expo DocumentPicker 读取受控文本文件
桌面端通过 Tauri 文件选择框读取受控文本文件
更新壳能力检查、测试、方案文档和共享决策记录
2026-06-18 04:51:56 +08:00
kdletters
c7a24fba37
接入原生壳剪贴板读取能力
...
新增 clipboard.readText HostBridge 契约和 H5 facade
移动端通过 expo-clipboard 读取纯文本剪贴板
桌面端通过 Tauri clipboard-manager 读取纯文本剪贴板
更新壳能力检查、测试、方案文档和共享决策记录
2026-06-18 04:38:16 +08:00
kdletters
bbfe4b7181
接入原生壳本地通知能力
...
新增 notification.showLocal HostBridge 契约和 H5 facade
移动端通过 expo-notifications 发送即时本地通知
桌面端通过 Tauri notification 插件发送系统通知
更新壳能力检查、测试、方案文档和共享决策记录
2026-06-18 04:24:55 +08:00
kdletters
f34f98c1a0
接入固定玩法宿主生命周期音频暂停
...
新增 useHostLifecycleActive 统一归一宿主生命周期状态
拼图和抓大鹅运行态背景音乐按宿主后台与失焦状态暂停恢复
useBackgroundMusic 复用统一生命周期状态避免重复订阅逻辑
补充生命周期音频测试和宿主壳架构文档
2026-06-18 03:58:56 +08:00