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
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
4bca480f3c
补齐 Pingora 直连彩排状态
...
新增 Pingora 直连彩排状态脚本,核验 health patrol、端口归属、systemd、realpath canary 和 current release 自审
将彩排状态脚本纳入 API release 构建、部署、Jenkins 归档和生产运维护栏
补充 release readiness、current release audit、cutover snapshot 与发布部署检查对彩排脚本的覆盖
更新 Pingora 运维文档和共享记忆,记录 dev health patrol 真实配置漂移与修复方式
在 dev 服务器真实部署验证 Nginx 仍接 80/443、Pingora shadow 与 realpath canary 高端口正常、health patrol 和彩排状态均为 OK
2026-06-18 00:31:42 +08:00
kdletters
946308b75e
保存图片画布生成器快照
...
将生成器对话框作为画布布局项序列化和恢复
生成成功后保留生成器快照并锚定到成品图层
图片类生成结果同步写入账号素材库
补充生成器持久化测试和浏览器回归相关文档
2026-06-17 23:57:25 +08:00
kdletters
123d4ada01
脚本化 Pingora realpath canary 启停
...
新增 realpath canary 启用和关闭脚本
将脚本纳入 release、deploy、Jenkins 和 current release 自审
补充脚本化 canary 文档和生产运维护栏
增加 realpath canary 启停自测和发布部署护栏
2026-06-17 23:45:58 +08:00
kdletters
93f085f95c
记录 Pingora realpath canary 加载顺序
...
补充 realpath canary 在 conf.d 中必须晚于 log_format 加载
记录 dev realpath canary current release 真实验收结果
新增生产运维护栏防止加载顺序说明丢失
2026-06-17 23:21:56 +08:00
kdletters
75b85ee5a9
修正 Pingora 高端口重定向验收
...
direct live 支持独立 redirect base URL 预期
release readiness 和切换证据链透传 redirect base URL
直连启用脚本透传高端口 rehearsal 参数
补充 direct live guard、运维门禁和文档示例
2026-06-17 23:00:28 +08:00
kdletters
057522fc2e
补齐 Pingora TLS 证书同步
...
新增 Pingora TLS 证书同步脚本,默认 dry-run,apply 时原子复制证书到私有目录并复核服务用户可读。
将证书同步脚本纳入 API release 构建、部署复制和 current release 自审清单。
补充发布包、deploy、自审和脚本自身门禁,覆盖缺失脚本、symlink 目标与权限边界。
更新 Pingora env 示例、运维文档和项目踩坑记录,明确不要放宽 Let’s Encrypt 原路径权限。
2026-06-17 22:40:05 +08:00
kdletters
206ea48878
记录 Pingora dev 正式发布验收
...
补充 dev API release 正式路径部署证据
记录 current release 自审、runtime-only 门禁和 shadow WSS 验收结果
明确公网入口仍由 Nginx 承接且临时发布包已清理
2026-06-17 22:15:15 +08:00
kdletters
68bf3b698a
补齐 API 发布 checksum 入包
...
部署脚本将 api-server 与 Pingora checksum 一起复制到 current release
部署自测覆盖 current release checksum 自审依赖
同步 Pingora 正式发布链路文档和共享排障记忆
2026-06-17 22:09:03 +08:00
kdletters
e5713944f3
记录 Pingora 真实路径 canary 验收
...
记录 dev 真实路径 canary 的 live smoke 和 WSS 验收
记录 Nginx 与 Pingora access log 真实路径对账结果
记录恢复 Nginx 配置并释放 18083 端口
2026-06-17 21:52:49 +08:00
kdletters
55df19da9f
记录 Pingora dev 阶段验收
...
记录 dev 持久 shadow service 真实链路验收结果
记录 dev Nginx 前缀 canary 验收和恢复状态
补充 canary 前必须先完成持久 shadow 验收的口径
2026-06-17 21:48:26 +08:00
kdletters
c3f7d1f222
修正 Pingora 直连验收口径
...
允许 direct live 接受 SpacetimeDB identity 的 405 真实响应
同步 Nginx README 与 Pingora 试点文档的直连验收说明
在 dev 服务器用真实 API、SpacetimeDB 和静态目录完成 shadow 验收
2026-06-17 21:25:36 +08:00
kdletters
2d90a30b8b
Merge remote-tracking branch 'origin/codex/editor-asset-library' into codex/editor-asset-library
2026-06-17 21:16:33 +08:00
kdletters
27912fd020
合并 master 到 Pingora 网关分支
...
保留 Pingora 网关发布与巡检能力
合入外部生成 worker 与 controller 运维链路
对齐 SpacetimeDB 2.5.0 依赖锁定
更新项目共享记忆与生产运维文档
2026-06-17 21:05:57 +08:00
JenkenB
b2fd5574db
接入画板生成视频功能
...
新增画板底部生成视频入口、Lovart 风格面板、视频图层渲染与元数据展示。
接入 /api/editor/videos/generations 契约与后端 Ark/VectorEngine 视频任务链路。
统一编辑器生成类泥点配置,并补充 UI 设计图、参考图与生成面板结构测试。
更新编辑器技术方案、生成类面板方案和 Hermes 共享决策/踩坑记录。
2026-06-17 20:52:45 +08:00
kdletters
7765c69a8a
Merge remote-tracking branch 'origin/master' into codex/editor-asset-library
...
# Conflicts:
# docs/project-memory/shared-memory/decision-log.md
2026-06-17 20:52:41 +08:00
kdletters
a7711d2dc3
引入Pingora独立网关正式化链路
...
新增 pingora-gateway 独立二进制 crate,覆盖路由、静态资源、压缩、接流保护、TLS 直连和访问日志能力。
新增 Nginx canary、realpath canary、direct preflight、direct live、direct enable 和 rollback 脚本。
新增 Pingora 切流证据包、命令证据、manifest 验真、根目录总审计和 release readiness 聚合门禁。
完善 API release、Jenkins、systemd、health patrol、生产部署和发布包自包含校验。
更新 Pingora 试点文档、Nginx README 与 Hermes 共享记忆。
2026-06-17 20:16:51 +08:00
kdletters
84818f9bd5
拆分图片画布生成表面编排
...
新增 useImageCanvasGenerationSurface 收口生成浮层编排。
主视图移除生成 Composer 大段 props 胶水。
舞台控制模型移除重复生成锚点派生。
补充生成表面 hook 单测并更新拆分文档与跟踪记录。
2026-06-17 14:40:57 +08:00
JenkenB
f8e063a878
Merge branch 'codex/editor-asset-library' of https://git.genarrative.world/GenarrativeAI/Genarrative into codex/editor-asset-library
2026-06-17 14:13:53 +08:00
JenkenB
e970d34574
调整图片编辑器参考图选择交互
...
- 常规参考图入口改为先弹出来源菜单,支持从画布选择和上传图片。
- 角色规范、图标规范和常规参考图来源菜单统一向上弹出。
- 画布参考图选择拦截普通图层选中逻辑,保持生成面板不隐藏。
- 补充图片编辑器交互测试与技术文档说明。
2026-06-17 14:08:26 +08:00
kdletters
a319d2ae0d
拆分图片画布顶部栏视图
...
新增 ImageCanvasTopbarView 承载返回项目入口和项目标题区域
新增顶栏视图测试覆盖重命名和导出入口
精简 ImageCanvasEditorView 的顶部栏 JSX
更新图片画布拆分计划和 TRACKING 验证记录
2026-06-17 13:48:48 +08:00
kdletters
1c92db19c1
拆分图片画布舞台控制层
...
新增 ImageCanvasStageControllerModel 承载舞台派生状态和右键菜单模型
新增 useImageCanvasStageController 收口清空焦点和右键菜单处理
精简 ImageCanvasEditorView 的舞台控制胶水
更新图片画布拆分计划和 TRACKING 验证记录
2026-06-17 13:39:48 +08:00
kdletters
015716945e
拆分图片画布素材入画布桥接
...
新增 useImageCanvasAssetCanvasBridge 承载素材加入画布和画布 drop 桥接
新增 hook 单测覆盖素材建层、pointer drop 和删除素材清理图层
精简 ImageCanvasEditorView 中的素材到画布胶水
更新图片画布拆分计划和 TRACKING 浏览器回归记录
2026-06-17 13:14:36 +08:00
kdletters
d0ad8402de
拆分图片画布浮层定位模型
...
新增 ImageCanvasOverlayModel 承载生成输入框、图片工具栏、快速编辑和角色动画面板定位规则
新增浮层定位模型单测覆盖锚定、边界限制和生成面板可见模式
更新图片画布前端拆分计划和 TRACKING 记录本阶段验证
精简 ImageCanvasEditorView 中的浮层坐标计算
2026-06-17 12:46:41 +08:00
kdletters
cdc823611b
拆分图片画布素材拖拽桥接
...
新增素材拖拽桥接 hook,承接素材拖向画布或文件夹的全局 pointer 监听
恢复认证弹窗 portal 渲染,避免全屏画布遮住账号入口
优化画布背景设置面板,补回当前色、色域、色相、预设、HEX 和恢复默认
补充素材拖拽、认证弹窗和背景面板回归测试并更新文档与 TRACKING
2026-06-17 12:20:04 +08:00
kdletters
5d6be7fd66
拆分图片画布键盘快捷键
...
新增图片画布键盘快捷键 hook,承接撤销重做、删除、Escape 和临时抓手逻辑
保留主视图状态编排,只把 window 键盘监听移出巨型组件
补充键盘快捷键 hook 测试并更新拆分文档和 TRACKING 记录
2026-06-17 11:50:44 +08:00
kdletters
f34556d33d
拆分图片画布图片信息弹窗
...
新增图片信息弹窗组件,承接 metadata 详情渲染和 UnifiedModal 接入
修复未登录进入编辑器时项目和素材接口抢跑 401
修复重置画布视图点击事件误传导致适合视图报错
补充图片信息弹窗、鉴权门禁和重置按钮回归测试
更新前端拆分文档和 TRACKING 浏览器回归记录
2026-06-17 10:56:51 +08:00
kdletters
53d1283083
拆分图片画布拖拽入画布流程
...
新增画布拖拽 drop workflow,承接素材库图片和本地文件拖入画布分流
补充拖拽入画布 hook 测试,覆盖遮罩、默认文件夹和无关拖拽不拦截
更新前端拆分文档和 TRACKING 浏览器回归记录
2026-06-17 10:17:07 +08:00
kdletters
31da3b2fa2
拆分图片画布舞台交互
...
新增画布舞台交互 hook,承接选择、框选、拖拽、平移和小地图 pointer 状态机
更新历史恢复清理入口,撤销重做时统一重置舞台交互状态
补充舞台交互 hook 测试并更新前端拆分文档和 TRACKING 记录
2026-06-17 10:04:32 +08:00
kdletters
31cc1f0473
拆分图片画布视口控制
...
新增视口控制 hook 管理缩放、滚轮、坐标和小地图
从主视图移除视口尺寸与滚轮绑定逻辑
补充视口控制单测并更新拆分记录
2026-06-17 09:17:04 +08:00
kdletters
e67e921c67
拆分图片画布编辑器外壳状态
...
新增编辑器外壳状态 hook
抽出项目重命名、背景设置、侧栏和工具状态
补充外壳状态单测并更新拆分记录
2026-06-17 08:58:43 +08:00
kdletters
be3d91f1c5
修复图片画布素材上传鉴权
...
统一侧栏上传入口走上传工作流
未登录素材上传先弹账号入口,不再打开文件选择器
补充上传鉴权回归测试和编辑器拆分文档记录
2026-06-17 08:35:00 +08:00
kdletters
e07002c1dc
拆分图片画布生成工作流
...
新增 useImageCanvasGenerationWorkflow 承接生成入口、提交和结果落图
主视图改为通过生成工作流 hook 处理生成态清理和工具入口
补充生成工作流单测、拆分文档和 TRACKING 浏览器回归记录
2026-06-17 08:11:51 +08:00
kdletters
f38493a07e
拆分图片画布图层命令工作流
...
新增图层命令 hook 和独立单测
主视图改为通过 hook 处理复制、剪切、粘贴、层级、分组、显隐、锁定、翻转、删除和导出委托
更新图片画布前端拆分文档和 TRACKING 回归记录
2026-06-17 07:38:37 +08:00
kdletters
3c933b2202
拆分图片画布素材导出工作流
...
新增画布素材导出 hook 和单测
主视图改为通过导出 hook 处理单图和整包下载
更新图片画布前端拆分文档和 TRACKING 回归记录
2026-06-17 07:17:15 +08:00
kdletters
3c37108ef6
拆分图片画布生成图层模型
...
新增生成结果图层模型和单测
主视图改为复用生成图层模型创建普通生图、快速编辑和图标图层
更新图片画布前端拆分文档和 TRACKING 回归记录
2026-06-17 07:04:20 +08:00
kdletters
b1421159e6
拆分图片画布上传工作流
...
新增图片文件读取模型和上传工作流 hook
把上传目标分发、登录续传、占位卡片和画布建层从主视图抽出
补充上传工作流单测并更新拆分计划和进度记录
2026-06-17 06:42:55 +08:00
kdletters
eb583107f4
拆分图片画布素材库状态模型
...
新增图片画布素材库状态 hook
补充素材库状态 hook 单测
收口主视图素材库文件夹与选择逻辑
更新图片画布前端拆分跟踪文档
2026-06-17 06:17:34 +08:00
kdletters
37a738e271
拆分图片画布生成对象注册表
...
新增画布生成对象 dialog 管理 hook
补充生成对象注册表 hook 单测
调整 Lovart 式画布背景色板弹层
更新图片画布前端拆分跟踪文档
2026-06-17 05:29:04 +08:00
kdletters
9f45641ccd
拆分图片画布历史与持久化协调器
...
新增画布历史 hook 承接撤销重做快照逻辑
新增项目持久化 hook 承接加载资源创建与自动保存时序
补充 hook 单测并更新图片画布拆分跟踪文档
2026-06-17 05:00:53 +08:00
kdletters
f794a8dd1f
修复图片画布新增素材持久化
...
新增画布图层资源创建后的即时布局保存
补充素材库图片加入画布的持久化回归测试
更新图片画布回归验证记录
2026-06-17 04:42:09 +08:00
kdletters
b5cbe62b47
抽出图片画布交互模型
...
新增 ImageCanvasInteractionModel 收口适合视图、缩放、滚轮、框选、拖拽和小地图交互计算
主视图保留 React 事件、pointer capture、history、生成对象回写和状态更新
补充交互模型单测并修复真实浏览器 passive wheel 阻止默认行为问题
更新图片画布前端拆分计划和 TRACKING 验证记录
2026-06-17 03:55:46 +08:00
kdletters
7b5d74037a
抽出图片画布图层命令模型
...
新增 ImageCanvasLayerCommandModel 收口右键图层复制、粘贴、层级、分组、显隐、锁定、翻转和删除规则
主视图保留历史、选中态、菜单关闭、元数据清理和导出副作用
补充图片右键菜单真实浏览器冒泡回归测试
更新图片画布前端拆分计划和 TRACKING 验证记录
2026-06-17 03:37:52 +08:00
kdletters
13d25c8f1a
拆分图片画布生成面板视图
...
抽出生成图片、生成规范、角色形象、图标素材、快速编辑和动画面板为 ImageCanvasGenerationComposerView
保留生成提交、上传、引用选择、占位框拖拽和画布状态机在主视图
更新图片画布前端拆分计划和 TRACKING 回归记录
2026-06-17 03:12:37 +08:00
kdletters
a15930c57a
拆分图片画布舞台视图
...
抽出画布工作区视觉树为 ImageCanvasStageView
保留拖拽缩放历史上传生成等状态机在主视图
更新图片画布拆分计划和 TRACKING 回归记录
2026-06-17 02:44:51 +08:00
kdletters
f789499c36
拆分图片画布编辑器侧栏视图
...
抽出素材和图层左侧整合面板为 ImageCanvasSidebarView
保留上传、登录、拖到画布和持久化状态机在主视图
更新前端拆分计划和 TRACKING 验证记录
2026-06-17 02:17:30 +08:00
kdletters
1f5605331f
拆分图片画布编辑器前端模型
...
抽出编辑器共享类型、画布模型、生成模型和导出模型
补充模型层单测覆盖素材、吸附、生成快照和导出规则
新增前端拆分计划并更新 TRACKING 浏览器回归记录
2026-06-17 01:53:59 +08:00
kdletters
a171bd915f
Merge remote-tracking branch 'origin/dev-jenken' into dev-jenken
2026-06-16 17:16:45 +08:00