kdletters
a3fed35cbd
完善图片画布素材与上下文操作
...
添加素材拖拽上传遮罩、素材移动和默认文件夹归一
补齐画布右键菜单、复制剪切粘贴、层级和翻转操作
补齐生成图入库、项目返回入口和项目名称标题
扩展画布测试覆盖素材、右键菜单、生成图和布局交互
2026-06-15 15:56:30 +08:00
kdletters
0fd0a06387
修复画布素材交互缺口
...
统一默认素材文件夹,避免侧栏拖拽上传重复生成图片
区分素材入库和画布拖拽上传,画布落点增加安全兜底
补齐画布 Shift 多选、框选渲染和多图层打组能力
调整生成器对话框隐藏逻辑,关闭按钮保留占位图
将缩放比例入口放入左下角面板并拦截编辑器内 Ctrl 滚轮缩放页面
补充素材上传、画布多选、图层打组和生成器隐藏回归测试
2026-06-14 19:20:13 +08:00
kdletters
028a648d9c
复用图标按钮收口生成关闭动作
...
生成跟随框关闭按钮改为复用 PlatformIconButton 的 surfaceFloating 变体,统一浮动图标动作 chrome。
编辑器薄包装 EditorIconButton 透传 variant,避免局部再写一套关闭按钮基础样式。
补充测试与 TRACKING,删除本地关闭按钮重复 CSS。
2026-06-14 17:54:31 +08:00
kdletters
0004d28253
复用胶囊标签收口画布尺寸提示
...
画布图片 hover 尺寸标签改为复用 PlatformPillBadge,统一覆盖层 badge 基础结构。
删除尺寸标签局部圆角、字号和排版样式,仅保留画布内定位与深色覆盖。
补充编辑器测试覆盖共享胶囊标签 class,并更新 TRACKING。
2026-06-14 17:02:31 +08:00
kdletters
fd768493fa
复用媒体框收口侧栏缩略图
...
编辑器 SidebarMediaItem 缩略图改为复用 PlatformMediaFrame,统一素材和图层预览框结构。
删除侧栏缩略图内部 img 填充的重复 CSS,保留编辑器局部尺寸和背景样式。
补充 primitive 测试覆盖共享媒体框委托,并更新 TRACKING。
2026-06-14 16:41:41 +08:00
kdletters
d4a894f166
复用平台输入框收口素材侧栏
...
编辑器素材侧栏的新建文件夹、文件夹重命名和素材重命名输入框改为复用 PlatformTextField。
输入框局部样式改为明确 class 覆盖,不再按 input 标签选择器维护基础输入 chrome。
补充编辑器测试断言共享输入框原语,并更新 TRACKING。
2026-06-14 16:13:14 +08:00
kdletters
d70ffa7d30
复用内联选项按钮收口缩放入口
...
编辑器顶部缩放百分比触发器改为复用 PlatformInlineOptionButton。
保留缩放入口局部尺寸和 hover 视觉覆盖,移除重复混入编辑器图标按钮基础规则。
补充编辑器测试断言共享按钮原语,并更新 TRACKING。
2026-06-14 15:37:27 +08:00
kdletters
d1f1cfdcca
抽取内联选项按钮原语
...
新增 PlatformInlineOptionButton,统一承接当前选项加下拉箭头的轻量按钮 chrome。
编辑器生成输入框的比例和模型按钮改为复用平台内联选项按钮。
补充原语测试和编辑器共享样式断言,并更新 TRACKING。
2026-06-14 15:04:10 +08:00
kdletters
20826e2e60
复用平台文本域收口生成提示词
...
编辑器画布内生成输入框和修改图片弹窗提示词改为复用 PlatformTextField。
删除编辑器按 textarea 标签选择器维护基础输入 chrome 的做法,仅保留局部尺寸与样式覆盖。
补充测试覆盖生成提示词共享文本域样式,并更新 TRACKING。
2026-06-14 14:48:20 +08:00
kdletters
80d3a06e29
复用平台图标按钮收口参考图入口
...
编辑器生成输入框参考图按钮改为 PlatformIconButton surfaceFloating。
保留生成器局部尺寸和浅灰覆盖,避免重复维护图标按钮基础 chrome。
补充测试覆盖参考图按钮平台浮动按钮 class,并更新 TRACKING。
2026-06-14 14:38:06 +08:00
kdletters
8157622718
复用平台按钮收口生成提交
...
编辑器生成输入框提交按钮改为 PlatformActionButton。
保留生成器局部尺寸和浅灰覆盖,删除重复原生 submit 基础样式。
补充测试覆盖生成按钮平台按钮 class,并更新 TRACKING。
2026-06-14 14:35:07 +08:00
kdletters
a6025365f7
完善图片画布素材库持久化
...
新增账号级素材文件夹和素材表,并接入 SpacetimeDB procedure、spacetime-client facade 与 api-server BFF。
编辑器素材栏支持文件夹新建、折叠、重命名、删除、多文件上传、拖拽定向上传、框选和批量删除。
画布支持拖拽上传落点创建图层、图层打组、小地图拖拽、普通滚轮纵向滚动和 Ctrl 滚轮缩放。
更新图片画布技术方案、后端数据契约、TRACKING 和团队决策记录。
2026-06-14 14:29:13 +08:00
kdletters
6bc2f11d04
复用项目卡片预览组件
...
项目卡片预览改为复用 PlatformMediaFrame
删除项目页局部预览框比例和图片填充样式
更新 TRACKING 记录媒体预览组件收口
2026-06-14 04:36:50 +08:00
kdletters
f59dee849a
复用编辑器修改提交按钮
...
编辑器修改图片提交按钮改为复用 PlatformActionButton
删除编辑器局部提交按钮颜色和禁用态样式
更新 TRACKING 记录按钮组件收口
2026-06-14 03:50:29 +08:00
kdletters
b39d93214d
复用编辑器背景色浮层菜单
...
编辑器画布背景色菜单改为复用 PlatformFloatingMenu
背景色选项改为复用 PlatformFloatingMenuItem
删除背景色菜单局部容器样式并更新 TRACKING
2026-06-14 03:10:14 +08:00
kdletters
d865d9e4aa
复用编辑器生成状态提示
...
编辑器生成和修改状态提示改为复用 PlatformStatusMessage
删除编辑器局部生成状态条颜色样式
更新 TRACKING 记录状态提示组件收口
2026-06-14 02:44:26 +08:00
kdletters
53b12b4cda
复用项目页错误提示组件
...
项目页读取失败提示改为复用 PlatformStatusMessage
删除项目页局部错误提示视觉样式
补充项目页错误状态测试和 TRACKING 记录
2026-06-14 02:26:59 +08:00
kdletters
83ebda4dc2
抽取平台批量操作工具栏
...
新增 PlatformBatchActionToolbar 和组件测试
项目页选择模式底部工具栏复用平台批量工具栏
更新 TRACKING 记录批量操作组件收口
2026-06-14 02:09:41 +08:00
kdletters
ad369b5520
复用编辑器修改图片弹窗外壳
...
编辑器修改图片弹窗改为复用 UnifiedModal
删除编辑器局部弹窗遮罩和标题栏样式
更新 TRACKING 记录弹窗组件收口
2026-06-14 01:48:13 +08:00
kdletters
a1a8b7859c
复用编辑器元数据弹窗外壳
...
编辑器生成图元数据弹窗改为复用 UnifiedModal
删除元数据弹窗手写遮罩和 dialog 外壳
更新 TRACKING 记录弹窗组件收口
2026-06-14 01:29:46 +08:00
kdletters
f0cb7ac685
复用编辑器缩放浮层菜单
...
扩展 PlatformFloatingMenu 支持标签和四向定位
编辑器缩放菜单复用平台浮层菜单原语
更新 TRACKING 记录组件统一进展
2026-06-14 01:12:26 +08:00
kdletters
304d6806f0
抽取项目页浮层菜单组件
...
新增 PlatformFloatingMenu 与菜单项测试
项目卡片更多菜单复用平台浮层菜单
更新 TRACKING 记录组件收口验证
2026-06-14 00:50:05 +08:00
kdletters
8b4175dc7d
复用项目页重命名弹窗组件
...
项目页重命名改用 UnifiedModal 和 PlatformTextField
删除项目页局部弹窗与输入框样式
补充 TRACKING 组件复用记录
2026-06-14 00:26:38 +08:00
kdletters
85834a423d
新增图片画布项目页
...
新增 /project 项目页和我的页项目入口
补齐图片画布工程列表、重命名和删除 API
支持 /editor/canvas 按 projectid 加载指定工程
更新图片画布文档、TRACKING 和对应测试
2026-06-14 00:11:36 +08:00
kdletters
242860e2d3
调整图片画布路由和画布数据模型
...
将图片画布入口改为 /editor/canvas
新增 editor_canvas 表并关联 editor_project 默认画布
更新 project API 响应中的 canvas 快照兼容层
统一图片画布侧栏列表项和图标按钮组件
同步前端测试、SpacetimeDB bindings、技术文档和 TRACKING 记录
2026-06-13 22:09:45 +08:00
kdletters
96c36f0b50
Merge remote-tracking branch 'origin/master' into codex/editor-asset-library
...
# Conflicts:
# server-rs/crates/spacetime-client/src/lib.rs
# server-rs/crates/spacetime-client/src/mapper.rs
# server-rs/crates/spacetime-client/src/module_bindings.rs
# src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
2026-06-13 16:52:03 +08:00
kdletters
747473024d
新增图片画布编辑器
...
新增 /editor 图片画布入口与 Lovart 风格画布交互
新增图片画布工程和资源持久化的 SpacetimeDB 表、绑定与 api-server BFF
接入图片生成和修改的 VectorEngine gpt-image-2 后端通道
完善素材库文件夹、重命名、上传删除、图层和元数据交互
补充图片画布技术方案、领域词、执行跟踪和浏览器 smoke 截图
2026-06-13 16:22:18 +08:00
kdletters
fe30396544
合并泥点弹窗透明修复
...
# Conflicts:
# src/components/common/PublishShareModal.test.tsx
# src/components/common/PublishShareModal.tsx
# src/index.test.ts
2026-06-12 15:35:19 +08:00
kdletters
c5763fdf25
重构作品分享链路
...
统一发布分享弹窗为作品分享卡片
支持下载分享卡与小程序九宫切图保存
小程序复制链接改为可直达作品详情的 web-view 路径
修复本地 dev Rust 构建绕过损坏 sccache
补充分享链路与 dev 启动文档和测试
2026-06-11 21:32:29 +08:00
kdletters
e612b13b88
收口作品详情点赞按钮
...
为 PlatformActionButton 增加 accentSoft tone
将作品详情点赞按钮迁移到 PlatformActionButton
删除作品详情点赞按钮本地 chrome CSS
补充公共按钮和作品详情点赞断言
更新 PlatformUiKit 文档和 Hermes 决策记录
2026-06-10 15:08:42 +08:00
kdletters
694b2fa209
收口智能创作首页空态
...
将智能创作首页抽屉空态迁移到 PlatformEmptyState
将智能创作首页错误提示迁移到 PlatformStatusMessage
删除智能创作首页本地空态和错误提示 chrome
新增 CreativeAgentHome 公共组件断言
更新 PlatformUiKit 文档和 Hermes 决策记录
2026-06-10 14:26:41 +08:00
kdletters
876fd37ce4
收口作品详情分享反馈
...
将作品详情分享复制反馈迁移到 PlatformStatusMessage
按分享复制状态映射成功和错误提示外观
补充分享失败状态断言
更新 PlatformUiKit 文档和 Hermes 决策记录
2026-06-10 14:12:24 +08:00
kdletters
eff95886ad
收口作品详情标签与作品号
...
将作品详情主题标签迁移到 PlatformPillBadge
将作品详情作品号复制按钮迁移到 CopyCodeButton pill 外观
删除作品详情本地 chip 基础样式
更新 PlatformUiKit 文档和 Hermes 决策记录
2026-06-10 14:07:51 +08:00
kdletters
b9ddc07e0a
收口创作中心积分领取按钮
...
将作品卡积分激励领取按钮迁移到 PlatformActionButton
保留积分激励按钮紧凑布局和移动端跨列样式
补充领取按钮公共组件和 CSS 覆盖断言
更新 PlatformUiKit 文档和 Hermes 决策记录
2026-06-10 14:02:20 +08:00
kdletters
b601b3b57e
收口运行态状态提示组件
...
新增 PlatformRuntimeStatusToast 统一运行态短错误、成功和反馈 toast
迁移跳一跳、拼图、敲木鱼、方洞和宝贝爱画运行态状态 chip
补充公共组件与运行态回归测试,并更新 PlatformUiKit 文档和 Hermes 决策记录
2026-06-10 11:24:40 +08:00
kdletters
1ad25e30f8
收口前端平台组件库能力
...
新增 PlatformUiKit 通用弹窗、按钮、状态、空态、媒体、表单和标签等公共组件
迁移结果页、创作工作台、认证入口、RPG 暗色面板和运行态弹窗的重复 UI chrome
补充组件测试、页面回归测试、技术文档和 Hermes 共享决策记录
2026-06-10 10:24:18 +08:00
kdletters
49e4d085b3
修复作品架已发布卡片分享入口
...
为作品架分享按钮补充可见底色与回归测试
将已发布作品卡分享动作接入统一发布分享弹窗
同步玩法链路文档中的作品架分享口径
2026-06-08 01:54:11 +08:00
kdletters
665f09f047
修复移动端软键盘页面弹跳黑底
...
移除 H5 软键盘打开时平台壳全局 transform 位移,避免浏览器原生避让后再次弹跳。
保留键盘打开状态、底部 dock 隐藏和浅色根背景兜底,避免短表单露出黑色宿主底色。
补充小程序 web-view 原生 page 浅色背景和对应样式测试。
更新统一创作页与平台键盘适配文档,沉淀不再全局上移平台壳的约束。
2026-06-07 18:17:23 +08:00
kdletters
56a9075582
修复推荐页封面遮罩与登录态刷新
...
推荐页运行态封面增加加载条并隔离层级,避免 runtime 内容穿透封面
登录态从未登录到已登录或退出后刷新当前页面,退出等待 token 清理完成后再刷新
补充推荐页封面、认证刷新与样式回归测试
同步平台链路、项目基线和 Hermes 决策文档
2026-06-07 17:59:11 +08:00
kdletters
8dca8a6443
fix: 稳定推荐页运行态封面遮罩
2026-06-07 16:04:34 +08:00
kdletters
d5b51a4242
Merge branch 'codex/platform-creation-flow-polish'
...
# Conflicts:
# docs/【玩法创作】平台入口与玩法链路-2026-05-15.md
# src/components/rpg-entry/RpgEntryHomeView.tsx
2026-06-06 22:49:48 +08:00
kdletters
50e335ba47
fix: polish platform creation flow interactions
2026-06-06 21:36:38 +08:00
kdletters
b2543ba8a2
Merge branch 'master' into codex/puzzle-clear-template-runtime-fixes
2026-06-06 20:01:52 +08:00
kdletters
3849c3ccbe
Merge remote-tracking branch 'origin/master' into codex/pr57-p0-p2
...
# Conflicts:
# docs/【玩法创作】平台入口与玩法链路-2026-05-15.md
# docs/【项目基线】当前产品与工程约束-2026-05-15.md
2026-06-05 23:25:15 +08:00
wuxiangwanzi
c98c3de96d
123
2026-06-05 22:11:12 +08:00
kdletters
d489488ca2
fix: 稳定推荐页拼图下一关体验
2026-06-05 16:19:35 +08:00
JenkenB
27b30f974b
Update spacetime-client bindings and frontend
...
Large update across server and web clients: regenerated/added many spacetime-client module bindings and input types (including new delete/work_delete input types and numerous procedure/reducer files), updates to server-rs API modules (bark_battle, jump_hop, wooden_fish, auth, module-runtime and shared contracts), and fixes in module-runtime behavior and domain logic. Frontend changes include new/updated components and tests (creative audio helpers, bark-battle/jump-hop/wooden-fish clients and views, unified generation pages, RPG entry views, and runtime shells), plus CSS and service updates. Documentation and operational notes updated (.hermes pitfalls and multiple PRD/docs) to cover daily-task refresh, banner asset fallback, recommend-key bug, and other platform behaviors. Tests and verification steps added/updated alongside these changes.
2026-06-04 22:44:19 +08:00
wuxiangwanzi
b9de2f2a43
Merge branch 'master' into codex/puzzle-clear-template-runtime-fixes
...
# Conflicts:
# .hermes/shared-memory/decision-log.md
# .hermes/shared-memory/project-overview.md
# docs/【开发运维】本地开发验证与生产运维-2026-05-15.md
# scripts/dev.test.ts
# server-rs/crates/api-server/src/creation_entry_config.rs
# server-rs/crates/api-server/src/wooden_fish.rs
# server-rs/crates/module-auth/src/lib.rs
# server-rs/crates/spacetime-client/src/wooden_fish.rs
# server-rs/crates/spacetime-module/src/auth/procedures.rs
# src/components/custom-world-home/creationWorkShelf.ts
# src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
# src/components/rpg-entry/rpgEntryWorldPresentation.ts
# src/services/miniGameDraftGenerationProgress.test.ts
# src/services/miniGameDraftGenerationProgress.ts
2026-06-04 11:24:14 +08:00
wuxiangwanzi
1b5e098225
feat: add puzzle clear template runtime
2026-06-03 22:11:46 +08:00
kdletters
3f742fbaca
feat: unify creation entry templates
2026-06-03 10:29:44 +08:00