kdletters
ec36300d92
桌面壳接入应用菜单
...
新增 Tauri 应用菜单并复用显示、刷新和退出窗口动作
收紧桌面壳菜单模块和结构门禁
同步宿主壳方案文档和团队决策记录
2026-06-18 19:42:17 +08:00
kdletters
f3b5edd4c6
桌面壳持久化窗口状态
...
新增 Tauri window-state 插件并只保存主窗口大小、位置和最大化状态
收紧桌面壳依赖版本、插件顺序和三端文件结构门禁
同步宿主壳方案文档和团队决策记录
2026-06-18 19:29:56 +08:00
kdletters
b96be76a34
保持移动壳主动导航宿主上下文
...
HostBridge 主动导航同源页面时重新附加 native_app 宿主参数
补充移动壳导航测试覆盖平台版本和能力清单
同步 Expo/Tauri 宿主壳方案和团队决策记录
2026-06-18 19:12:54 +08:00
kdletters
ab27815810
方洞结果页接入宿主图片导入
...
方洞结果页图片槽位在原生壳内优先调用 file.importImage
保留浏览器文件输入回退并覆盖原生导入、回退和取消选择测试
同步方洞玩法链路、HostBridge 方案和团队决策记录
2026-06-18 19:02:21 +08:00
kdletters
d71fde8b9a
统一三端宿主桥接层结构
...
拆分移动壳能力清单与分发模块
拆分桌面壳能力清单与分发模块
补充微信壳协议与分发薄索引
同步三端桥接层门禁和文档
2026-06-18 18:41:34 +08:00
kdletters
ce27a0c35d
细分桌面壳容器职责模块
...
将桌面壳 WebView 职责拆分为运行态、URL、导航、网络、生命周期、拖拽和事件模块
更新三端桥接层结构门禁清单
同步宿主壳文档和共享记忆中的桌面壳模块口径
2026-06-18 18:10:19 +08:00
kdletters
0210a445cf
扩展三端壳生产源码门禁
...
将微信小程序纳入原生壳禁替身词扫描
移除小程序昵称输入的 placeholder 属性
同步三端生产壳门禁文档口径
2026-06-18 17:58:50 +08:00
kdletters
bc3b464349
统一三端桥接层职责命名
...
微信小程序 host-bridge 与 shell 文件改为职责命名
移动壳 host-bridge 与 shell 文件改为职责命名
更新原生壳结构门禁、微信 smoke 和宿主壳文档
2026-06-18 17:48:03 +08:00
kdletters
bb62801032
补齐桌面壳事件能力声明
...
声明 Tauri host.events 真实事件通道
同步桌面入口 URL 与 runtime 能力清单
更新宿主壳事件能力文档
2026-06-18 17:34:16 +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
kdletters
503ae19683
拆薄移动端壳入口
...
迁移移动端 WebView 容器到 shell 层
更新原生壳结构门禁和移动壳配置检查
同步宿主壳结构文档
2026-06-18 17:27:11 +08:00
kdletters
fd6c4d4830
对齐三端桥接层结构
...
拆分移动壳 HostBridge 协议、文件和分享模块
更新原生壳结构门禁和移动壳配置检查
同步宿主壳架构文档和共享决策记录
2026-06-18 17:13:15 +08:00
kdletters
75b1f8391f
接入桌面壳深链
...
新增Tauri桌面深链模块并归一到同源H5入口
启用deep-link插件与single-instance深链转发
更新原生壳门禁和架构文档
2026-06-18 16:53:52 +08:00
kdletters
7609c37d5f
统一微信壳桥接目录
...
新增 miniprogram/shell 承接微信 Page 生命周期与 wx 容器调用
收窄微信页面入口为 shell 页面工厂装配
更新三端 host-bridge/shell 目录门禁与认证 smoke
补充微信 shell 测试与 CommonJS 测试加载工具
同步宿主壳架构文档和项目共享记忆
补齐 api-server 外部生成测试 fixture 更新时间字段
2026-06-18 16:32:25 +08:00
kdletters
00b41b6a29
统一宿主壳目录边界
...
移动端壳拆分为 host-bridge 与 shell 目录
桌面端 Tauri 拆分为 host_bridge 与 shell Rust 模块
更新三端桥接层结构门禁与配置检查
同步宿主壳方案文档和项目共享决策
2026-06-18 16:02:55 +08:00
kdletters
3c1fd004a7
记录 Pingora 直连窗口准备
...
补充 dev final-prep 审计结果
记录 direct env 候选与 dry-run runbook
明确 active env 提升前不得执行公网切换
2026-06-18 15:47:53 +08:00
kdletters
7fa1c6d791
记录 Pingora 高端口直连演练
...
补充 dev 高端口直连真实演练结果
记录临时 systemd 演练与 env source 踩坑
确认公网入口仍由 Nginx 承接
2026-06-18 15:42:38 +08:00
JenkenB
ac180ecad9
完善画板生成音乐与生成面板交互
...
新增画板底部生成音乐入口,支持游戏音效和游戏背景音乐生成面板。
接入编辑器音频生成前后端契约、VectorEngine 请求与 BFF 路由。
补齐音频结果图层、元数据、画布恢复和客户端提交流程。
统一生成类面板 Lovart 式参数浮层、参考素材入口与相关测试。
更新编辑器音乐生成设计文档和项目长期记忆。
2026-06-18 15:42:17 +08:00
kdletters
e92e016549
统一三端桥接层结构
...
Tauri入口main.rs收敛为应用装配
桌面HostBridge按协议分发文件分享WebView和托盘职责拆分模块
微信小程序桥接逻辑迁入host-bridge目录并保留页面装配
原生壳检查锁定微信移动桌面桥接层文件结构
宿主壳文档和共享决策记录三端桥接层结构约定
2026-06-18 15:42:10 +08:00
kdletters
cd7fca4a4f
修正长期项目记忆入口
...
AGENTS.md 将复杂任务记忆入口固定到 docs/project-memory
项目基线与踩坑记录同步声明 .hermes 仅保存 Hermes 工具资源
决策记录新增 2026-06-18 长期记忆路径口径并标注旧 .hermes 记录为历史
2026-06-18 15:17:06 +08:00
kdletters
e79cc5bd09
纳入 Pingora realpath canary 启停门禁
...
将 realpath canary 启停烟测纳入 Pingora release readiness 默认门禁
补齐 readiness plan 对 realpath canary toggle 的自检
修正生产健康巡检测试夹具的 worker 实例模拟
同步 Pingora realpath canary 运维文档和项目共享记忆
2026-06-18 15:07:43 +08:00
kdletters
e8713a396b
收口移动壳触觉反馈强度边界
...
共享HostBridge契约固定触觉反馈强度白名单
移动壳拒绝未知触觉反馈强度并避免误触发设备反馈
移动壳配置检查锁定触觉反馈归一化规则
宿主壳协议和共享决策日志记录触觉反馈边界
2026-06-18 15:02:07 +08:00
kdletters
0cc2a79c7b
自动拉起 Pingora shadow 发布服务
...
让 API deploy 在发布包包含 Pingora 时先校验 shadow systemd 和 env 安全边界
在 shadow 配置安全时自动启动或重启 genarrative-pingora-gateway.service
拒绝 direct-entry capability、公网监听 env,并在 current 切换前失败
补充 production-api-deploy 动态烟测、生产运维护栏和 Pingora 运维文档
在 dev 服务器真实验证 shadow inactive 场景可由发布脚本自动拉起
2026-06-18 14:53:03 +08:00
kdletters
4731263073
收口桌面壳WebView状态重放
...
桌面壳页面加载完成后回放生命周期状态
桌面壳页面加载完成后重装网络状态监听
桌面壳配置检查锁定页面状态重放路径
宿主壳方案和共享决策日志记录桌面状态重放约束
2026-06-18 14:53:02 +08:00
kdletters
475a1e866a
收口移动壳WebView状态重放
...
移动壳同源页面加载后补发生命周期和网络状态
移动壳配置检查锁定WebView状态重放路径
宿主壳方案文档补充状态重放边界
共享决策日志记录移动壳状态重放约束
2026-06-18 14:47:27 +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
165520a911
收口移动壳WebView进程恢复
...
移动壳WebView渲染进程终止时受控刷新当前容器
移动壳配置检查锁定进程恢复回调
宿主壳方案文档补充WebView恢复边界
共享决策日志记录移动壳WebView恢复约束
2026-06-18 14:39:29 +08:00
kdletters
10e559701f
补齐 Pingora runtime-only 彩排门禁
...
将 current release runtime-only 基础门禁接入直连彩排状态复核
保留 /opt/genarrative/current 调用路径,避免 symlink 展开导致 systemd ExecStart 自审误判
补充 release readiness plan 自测和 Pingora 运维文档
在 dev 服务器真实验证 runtime-only 门禁、Nginx 公网边界、Pingora shadow 和 realpath canary
2026-06-18 14:33:54 +08:00
kdletters
f8fe1235f1
收口原生壳禁用SDK锁文件门禁
...
移动壳配置检查拒绝发布与观测SDK锁文件解析
桌面壳配置检查拒绝观测更新与Tauri guest锁文件解析
宿主壳方案文档补充禁用SDK锁文件边界
共享决策日志记录原生壳禁用SDK解析约束
2026-06-18 14:30:46 +08:00
kdletters
673c6dbbb7
收口原生壳锁文件版本
...
移动壳配置检查锁定package-lock实际解析版本
桌面壳配置检查锁定package-lock与Cargo.lock解析版本
宿主壳方案文档补充锁文件版本门禁
共享决策日志记录原生壳锁文件依赖边界
2026-06-18 14:23:48 +08:00
kdletters
b2b0f4514b
收口原生壳关键依赖版本
...
移动壳配置检查锁定Expo与React Native关键依赖版本
桌面壳配置检查锁定Tauri CLI与Cargo插件版本
宿主壳方案文档补充依赖版本门禁
共享决策日志记录原生壳关键依赖边界
2026-06-18 14:15:59 +08:00
kdletters
8754269705
收口H5桌面壳命令入口
...
共享HostBridge契约导出唯一Tauri命令名
H5原生壳Transport改用共享Tauri命令常量
桌面壳配置检查对齐H5与Rust命令入口
宿主壳方案文档补充Tauri命令入口门禁
共享决策日志记录H5 Tauri命令边界
2026-06-18 14:06:05 +08:00
kdletters
c2dd4424e4
收口原生壳命令入口
...
移动壳配置检查锁定壳级和根级脚本入口
桌面壳配置检查锁定壳级和根级脚本入口
桌面壳配置检查锁定Tauri dev与build前置命令
宿主壳方案文档补充命令入口门禁
共享决策日志记录原生壳命令入口边界
2026-06-18 13:59:13 +08:00
kdletters
e8bcd3ba88
收口移动壳系统深链声明
...
移动壳源配置门禁锁定唯一 iOS associated domain
Expo public config 烟测锁定唯一 Android App Link 过滤器
宿主壳方案文档补充深链接管范围约束
共享决策日志记录移动壳系统深链声明边界
2026-06-18 13:52:37 +08:00
kdletters
e6de69649b
收口原生壳本地生成物边界
...
忽略Expo本地状态目录并保持导出烟测目录不入库
统一原生壳扫描排除Tauri schema和自动生成权限产物
更新原生壳方案和共享决策记录
2026-06-18 13:45:06 +08:00
kdletters
0e0a5bb0c0
收口HostBridge能力分发门禁
...
移动壳检查展开能力列表并校验request capability都有handler
桌面壳检查capabilities与Rust request分发一致
更新原生壳方案和共享决策记录
2026-06-18 13:38:11 +08:00
kdletters
7bb76ffb37
收口HostBridge方法白名单门禁
...
移动壳配置检查拒绝共享契约外HostBridge method分发
桌面壳配置检查校验Rust method白名单与共享契约一致
更新原生壳方案和共享决策记录
2026-06-18 13:30:19 +08:00
kdletters
71b18002d4
收口HostBridge请求信封校验
...
共享契约新增HostBridge method白名单和request id归一规则
Expo与Tauri壳在能力分发前拒绝非法id和未知method
补充两端测试、配置门禁、原生壳方案和共享决策记录
2026-06-18 13:22:27 +08:00
kdletters
4c4682069b
收口HostBridge重复请求回放
...
Expo壳按request id复用进行中请求并回放已完成响应
Tauri壳在唯一HostBridge命令外层增加重复请求等待与回放
补充两端测试、配置门禁、原生壳方案和共享决策记录
2026-06-18 13:07:54 +08:00
kdletters
e64b73e9b4
收口移动壳H5入口来源
...
移动壳启动URL仅允许生产主站和本机开发入口
补充移动壳URL和deep link测试,防止外域H5获得HostBridge
更新原生壳方案和共享决策记录
2026-06-18 12:50:16 +08:00
kdletters
6cf1038ff3
收口HostBridge入站消息来源
...
让Expo和Tauri注入的HostBridge消息显式携带当前窗口origin和source
H5原生HostBridge监听器拒绝非当前窗口或非当前origin的消息
补充伪造来源回包测试,防止sandbox消息结算宿主请求
更新原生壳方案和共享决策记录
2026-06-18 12:43:53 +08:00
kdletters
ce66b69ad8
收口移动壳渠道SDK依赖边界
...
扩展移动壳配置检查,根包和移动壳包都禁止提前安装移动渠道SDK
更新原生壳方案,说明根依赖不得绕过移动壳发布通道边界
同步共享决策记录,明确真实渠道契约前不接入移动崩溃上报和analytics依赖
2026-06-18 12:35:37 +08:00
kdletters
6a5869596c
收口桌面壳JS依赖边界
...
移除根H5与桌面壳未使用的Tauri JS guest依赖
新增桌面壳检查,禁止根包和桌面壳包安装Tauri JS guest包
更新原生壳方案和共享决策记录,明确桌面系统能力只由Rust HostBridge分发
2026-06-18 12:30:43 +08:00
kdletters
ef5b7afd2c
锁定移动壳即时通知边界
...
移动壳配置检查拒绝定时和周期通知触发字段
移动壳配置检查固定本地通知只使用 null 或 Android channelId 触发
同步宿主壳方案中的即时通知门禁说明
同步共享决策记录中的通知权限边界
2026-06-18 12:21:25 +08:00
kdletters
d4a160ca7d
补齐移动壳解析配置门禁
...
Expo public config 烟测校验 assetBundlePatterns 不漂移
Expo public config 烟测校验 Android 默认不显式请求权限
同步原生壳方案中的双重配置门禁说明
同步共享决策记录中的移动壳 public config 门禁
2026-06-18 12:15:30 +08:00
kdletters
6c7e1e6852
锁定原生壳身份与能力作用域
...
移动壳配置检查固定 Expo 应用身份、外观、资源和桥版本
移动壳配置检查禁止 Android 默认显式请求权限
桌面壳配置检查固定唯一主窗口和 main capability 作用域
同步 Expo React Native 与 Tauri 宿主壳方案文档
同步共享决策记录中的原生壳门禁约定
2026-06-18 12:11:04 +08:00
kdletters
ff438e8897
关闭移动壳网页下载路径
...
移动壳 WebView 注入下载阻断脚本并丢弃 iOS 文件下载事件。
移动壳 Android 包配置阻断外部存储和请求安装包权限。
移动壳配置检查和 Expo public config smoke 锁定下载边界。
新增移动壳 WebView 下载阻断策略测试。
更新宿主壳方案和共享决策日志记录移动端下载只能走 HostBridge 导出。
2026-06-18 12:00:44 +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
kdletters
0e4d818b38
统一验收壳生产替身扫描
...
check:native-shells 增加移动壳和桌面壳生产源码临时替身词扫描。
扫描排除测试、配置检查脚本、node_modules、target 和移动壳 export 烟测产物。
更新宿主壳方案说明根级验收覆盖生产壳替身词门禁。
更新共享决策日志记录壳生产源码禁替身进入统一验收。
2026-06-18 11:50:20 +08:00
kdletters
1817793de2
固化登录支付未接入回退边界
...
移动壳测试覆盖登录和支付未接真实渠道时返回 unsupported_method。
桌面壳测试覆盖登录和支付未接真实渠道时返回 unsupported_method。
更新宿主壳方案说明登录支付半接入不得返回伪成功。
更新共享决策日志记录登录支付 unsupported 回退验收口径。
2026-06-18 11:44:39 +08:00