kdletters
2cf3953bad
收紧外部生成任务租约和超时保护
...
缩短 worker lease 并新增普通和长任务执行预算配置
让 worker 超过执行预算后写失败并释放槽位
降低 BgFilter 默认超时并加入连续失败熔断兜底
补充资产计费 future 取消时的退款补偿保护
同步生产 env 示例、部署脚本和运维文档
2026-07-09 01:32:23 +08:00
lhk229
308d440816
新抠图算法(轻量版)上线 ( #73 )
...
新抠图算法(轻量版)上线,生图背景色同步改为多颜色+自动决策
---------
Co-authored-by: kdletters <kdletters@qq.com >
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/73
Reviewed-by: kdletters <kdletters@qq.com >
Co-authored-by: Linghong <ink29535@proton.me >
Co-committed-by: Linghong <ink29535@proton.me >
2026-07-07 14:57:10 +08:00
kdletters
b288b091b2
完善精选审核与素材查询展示
...
移除素材查询分类筛选和分类列
精选审核通过后改为手动设置展示分类
公开精选按分类展示并补充底部点赞按钮
使用文档大拇指透明图标并同步点赞测试
同步精选审核数据契约、绑定和文档
2026-07-05 18:01:02 +08:00
kdletters
a24bbeeeb8
补齐API启动controller弱依赖
...
API systemd unit 增加 controller 弱依赖
生产 ops 护栏校验 API unit 依赖
同步运维文档和项目记忆说明
2026-07-05 18:01:02 +08:00
kdletters
a4a7aed024
合并画布 Agent 侧边栏聊天
...
# Conflicts:
# docs/project-memory/shared-memory/decision-log.md
# server-rs/crates/spacetime-client/src/module_bindings.rs
2026-07-04 18:39:40 +08:00
kdletters
636934de88
补齐陶泥儿精选审核链路
...
新增 editor_showcase_asset、点赞和活动配置表,生成素材默认不公开。
补齐素材提交精选审核、后台审核通过返还泥点、展示开关和公开精选分页接口。
更新素材库右键菜单和创作主页精选瀑布流,展示作者昵称、陶泥号、成本和点赞状态。
新增后台素材查询页,支持时间、用户、分类、关键词查询和缩略图详情查看。
同步 SpacetimeDB 绑定、前后端契约、项目文档和决策记录。
2026-07-04 15:47:14 +08:00
kdletters
8dad52f040
实现画布Agent侧边栏聊天
...
新增画布Agent会话契约、领域规则、SpacetimeDB元数据表和生成绑定。
新增api-server画布Agent会话CRUD、OSS消息文档读写、SSE消息流和生成工具编排。
新增前端右侧Agent对话面板、会话状态hook、SSE客户端、BFF客户端和相关测试。
调整画布侧栏、任务栏、小地图默认状态和面板互斥交互。
补齐画布Agent、OSS消息存储、SSE收口、后端契约和项目记忆文档。
2026-07-04 12:03:58 +08:00
kdletters
571a46ac29
作品公开默认关闭
...
将各玩法作品可见性默认值改为关闭。
发布与重新发布流程按首次发布和历史已发布状态保留可见性。
收紧公开详情、互动与正式运行态的可见性门禁。
更新后端公开作品契约文档与项目记忆。
2026-07-04 10:24:42 +08:00
kdletters
d707613a8b
修复画布快速编辑回写与原图元数据
...
快速编辑回到原图面板流程,避免新建生成器占位
提交快速编辑时传入目标图层并在后端成功后回写画布
快速编辑生成输入记录原图引用,图片信息可展示原图来源
同步前后端测试与图片画布文档记忆
2026-07-02 23:05:48 +08:00
kdletters
6d4033f044
让音频生成进入素材库
...
音效和背景音乐生成复用媒体素材持久化路径
前端提交音频生成时携带素材库上下文并消费返回素材快照
更新音频生成契约、OpenAPI 和相关文档
补充音频素材库链路回归测试
2026-07-02 20:28:26 +08:00
kdletters
3530e9251e
优化画布任务计时与去背景占位
...
移除画布任务列表的百分比展示
生成中任务显示阶段和已用时,排队任务不计时
去除背景在项目画布中创建生成占位并通过后端快照完成
补充客户端、工作流和后端契约测试
同步图片画布技术文档和项目记忆
2026-06-30 19:24:35 +08:00
kdletters
53c5639620
完善画布任务与标准绿幕抠除链路
...
统一编辑器标准绿幕提示词和本地绿幕透明化后处理
生成标准绿幕资产前保存源图到 OSS 并下沉字节级抠绿到 platform-image
将手动去背景接入外部生成队列与画布任务侧栏
修复任务侧栏分页、滚动、计时、焦点与完成信息展示
补充右键菜单关闭和素材复制下载交互
同步编辑器相关文档和项目记忆
(cherry picked from commit a8c19e132d )
2026-06-30 17:12:13 +08:00
kdletters
fab9f21aa7
完善画布任务列表与远程抠图接入
...
新增图片画布任务侧栏页签、滚轮隔离、完成时间、后端计时和运行中状态展示。
限制外部生成任务只显示当前项目,并让任务点击聚焦画布内容和快速编辑源图。
接入外部生成任务列表查询状态过滤、提示词摘要和后端任务映射。
补充 BiRefNet 抠图请求日志、任务耗时提示和相关文档。
补充侧栏、画布聚焦、外部任务契约和 api-server 定向测试。
(cherry picked from commit 12ef866b66 )
2026-06-30 17:12:13 +08:00
kdletters
08f188e26e
切换图片画布抠图到 BiRefNet
...
新增图片画布去背景 BFF 配置与路由,服务端代理 BiRefNet 并持久化结果。
将手动去背景、角色图、图标 spritesheet、UI 素材提取和角色动作帧抠图切到 BiRefNet。
新增画布右上角任务侧栏并展示去背景任务耗时与状态。
同步图片画布技术文档和项目决策记录。
(cherry picked from commit 495fcc8801 )
2026-06-30 17:12:13 +08:00
kdletters
f40a45e01b
合并编辑器素材修复分支
...
合并 codex/240e-editor-asset-fixes 到 codex/editor-asset-library
保留视频生成资源与素材返回
保留视频缩略图与生成输入元数据
2026-06-29 11:37:26 +08:00
kdletters
ad72e4691c
修复编辑器素材与交互验收问题
...
生成视频结果写入编辑器资源和素材库,并返回视频素材快照
上传视频使用真实视频尺寸创建素材和画布图层
素材库视频卡片使用签名地址渲染首帧预览并显示视频标签
剪贴板图片粘贴重新接入系统粘贴和右键粘贴路径
多选图层拖拽保留已有选区并批量移动
图标规范引用支持对象存储资源和素材引用,不再要求 Data URL
音效和背景音乐生成失败展示上游详细原因
2026-06-29 11:29:48 +08:00
kdletters
4321312b8e
Merge remote-tracking branch 'origin/codex/editor-asset-library' into codex/editor-asset-library
...
# Conflicts:
# docs/technical/【前端架构】图片画布编辑器MVP接入方案-2026-06-11.md
# src/components/image-editor/ImageCanvasEditorModel.ts
2026-06-28 17:05:36 +08:00
kdletters
8ee57210a4
修复编辑器参考图与后台日期问题
...
后台 Dashboard 默认日期按北京时间计算
图片快编请求补齐额外参考图、模型和尺寸参数
后端校验参考图 objectKey 归属并放宽编辑请求体限制
同步资产契约、测试和相关文档
2026-06-28 01:09:40 +08:00
kdletters
63790e22ef
补齐画板视频封面持久化
...
生成画板视频时截取首帧并上传为封面
将视频生成结果写入素材库并保留 thumbnailSrc
同步后端契约、SpacetimeDB 绑定、前端素材库和画布层映射
补充相关测试与文档说明
2026-06-28 00:22:59 +08:00
kdletters
bb51c7e0d2
快速编辑直接覆盖原图
...
将图片快速编辑提交切到 /api/editor/images/edits,并用结果回写源图层
保留重绘作为右侧新结果图层,角色重绘继续走 character 生成契约
更新快速编辑文档和定向回归测试
2026-06-27 20:06:24 +08:00
kdletters
2c43e2accc
修正Dashboard快捷日期基准
...
让本日本周本月以真实当天计算日期范围
补充从本月切回本日的回归测试
同步后台Dashboard运营看板文档
2026-06-27 18:13:28 +08:00
kdletters
107c078154
调整后台Dashboard时间筛选与指标分区
...
移除Dashboard时间快捷里的本时段按钮
让本日本周本月只改起止日期并按时段查询刷新
将总计数据和时段数据拆成独立区块
同步Dashboard页面测试和运营看板文档
2026-06-27 17:27:23 +08:00
kdletters
20f6f20c55
修复画布图片信息复制
...
为图片信息弹窗增加复制信息按钮
复制内容仅包含当前可见元数据字段
补充图片信息复制回归测试和文档约定
2026-06-27 17:15:19 +08:00
kdletters
ec34f85006
收紧 React 测试契约
...
将画布相关 hook 测试改为直接验证公开返回值
移除组件测试中对 class、图标和测试专用 DOM 状态的脆弱断言
新增 React 组件测试准则并同步项目记忆
2026-06-26 19:37:28 +08:00
kdletters
a8c3f8cf0f
补齐后台埋点导出和任务事件选择
...
后台埋点查询支持日期筛选和导出全部模式
新增后台真实 event key 列表接口
任务配置页改用真实 user 埋点 key 候选
更新后台埋点查询文档和定向测试
2026-06-26 16:49:33 +08:00
kdletters
bf09b84cb3
优化画布视口拖动性能
...
小地图拖动通过 requestAnimationFrame 合帧并在结束时刷新最后一帧
平移和小地图拖动期间跳过项目自动保存与 session 缓存写入
补充视口交互性能回归测试和项目文档记录
2026-06-25 23:50:24 +08:00
kdletters
c5295a619c
收紧生成任务轮询与资产读取路径
...
空生成任务列表不再保持四秒轮询
读取资源字节优先通过read-url直连OSS
保留read-bytes作为OSS读取失败兜底
更新资产导出与项目记忆文档口径
2026-06-25 23:01:24 +08:00
kdletters
6277a823ba
调整动作导出与项目封面兼容
...
新增动作图层导出二级菜单
序列帧导出改为ZIP并生成GIF预览
兼容历史项目封面资源字段
2026-06-25 19:58:12 +08:00
kdletters
0c2f743010
要求UI素材图集使用绿幕背景
...
后端UI设计素材提取固定提示词加入纯绿色绿幕要求
前端UI设计素材提取常量与历史字段断言同步绿幕要求
更新编辑器文档和项目记忆中的素材提取约定
2026-06-25 14:58:09 +08:00
kdletters
6bf8b0051b
完善画板生成器与素材导出体验
...
图片改造改为独立 quick-edit 生成器占位并补齐提交链路
生成完成应用项目快照后同步刷新素材库
序列帧导出补充 Spine JSON 与独立验证器
序列帧播放预加载帧资源以减少加载闪烁
本地 dev 默认启用 all 进程角色并更新文档
2026-06-25 00:12:21 +08:00
kdletters
4eb7bca536
修复画布素材导出跨域读取
...
导出读取改走同源 read-bytes 接口
readAssetBytes 支持 objectKey 直读
补充对象素材导出不触发 OSS 跨域请求的回归测试
更新画布素材导出文档的 CORS 边界
2026-06-24 21:15:22 +08:00
wuxiangwanzi
0c55d1ca87
后台看板增加时段显示和新增用户数量
...
后台 Dashboard 日期控件改为起始日期和终止日期
新增本时段筛选并扩展前后端 Dashboard 查询契约
新增新增用户数指标,按 profile_dashboard_state.created_at 统计当前时间窗注册账号
补充后台看板测试和运营看板文档口径
2026-06-24 20:57:03 +08:00
kdletters
b6c5fdeb30
修复生成完成提示与项目封面快照
...
生成完成提示展示后后台确认,避免刷新重复弹出
项目封面改为保存并读取静态快照资源
补充封面快照上传、选择和展示测试
同步外部生成与图片画布契约文档
2026-06-24 19:30:16 +08:00
kdletters
73a17193d4
升级外部生成为正式任务列表
...
将 external_generation_job 扩展为含价格、确认时间、退款流水和事件审计的正式生成任务事实源
新增外部生成任务列表与确认 BFF,并让平台入口按后端任务补弹完成或失败提示
保护画布生成队列超时、快照回写和自动保存覆盖场景
将 worker 计费退款流水写入 externalGenerationJobId,并补充冷备份后 worker/controller 恢复守护
2026-06-24 15:17:12 +08:00
kdletters
f1b4e70bda
节流私有素材换签请求
...
限制大量不同素材同时换签时的首批派发和后续间隔
补充 read-url 换签爆发导致发布入口 429 的排障记录
2026-06-23 23:11:37 +08:00
kdletters
562366820d
合并master到编辑器素材库分支
2026-06-23 22:45:57 +08:00
kdletters
fbecb3c7cb
新增后台Dashboard并修正画板规范图选择
...
新增后台 Dashboard 默认入口、日周月筛选和运营汇总页签
补充后台 Dashboard 数据契约、接口统计和文档
修正画板角色与图标规范图选择、缓存和提示状态
修复创作页桌面导航类型收窄错误
更新 Codex 环境初始化脚本和相关回归测试记录
2026-06-23 22:44:04 +08:00
wuxiangwanzi
fcd9470dcf
加入客服反馈和社区二维码
...
增加桌面端全站客服反馈悬浮入口。
悬停入口时展示 QQ 和微信社区二维码浮窗。
补充入口拖拽边界、点击跳转和移动端隐藏测试。
同步全站客服悬浮入口接入文档。
2026-06-23 21:02:13 +08:00
kdletters
2e60e43e17
收紧画布素材导出元数据
...
只导出信息面板可见的素材元数据
过滤导出生成输入中的内置提示词
补充导出测试和图片画布文档约束
2026-06-23 19:23:46 +08:00
kdletters
0c2c0c2c0f
合并 master 到编辑器素材库分支
...
同步主线原生壳与宿主桥接改动
保留画板媒体瘦身和请求重试契约
合并项目记忆决策记录
2026-06-23 17:25:35 +08:00
kdletters
f5ede50ba9
瘦身画板媒体保存链路
...
改造画板项目保存响应为轻量 ack
统一生成上传媒体以 objectKey 持久化
补齐素材库缩略图换签与本地轻量缓存
刷新生成后泥点余额并补充回归测试
2026-06-23 17:21:55 +08:00
kdletters
63cd92cc3f
补齐图片编辑器素材和画布搜索
...
普通上传默认落入上传素材文件夹
缺少上传素材文件夹时首次上传前自动创建
素材库和图层侧栏增加前缀优先搜索
更新图片画布技术文档和定向测试
2026-06-23 17:03:11 +08:00
JenkenB
700206f364
Merge branch 'codex/editor-asset-library' of https://git.genarrative.world/git/GenarrativeAI/Genarrative into codex/editor-asset-library
2026-06-23 16:10:22 +08:00
JenkenB
650a54f5eb
Lock publication materials to gpt-image-2
...
Enforce gpt-image-2 for publication-material workflows to ensure stable, predictable promotional asset generation. Updates include: docs clarifying the decision and UI behaviour; backend api-server normalize/force model to GPT_IMAGE_2 for kind = "publication-material"; frontend sets publication dialogs to use and display a disabled gpt-image-2 model capsule and computes cost using that model; submission flow no longer remembers or submits nanobanana2 for publication items. Added/updated unit tests and a demo panel test to validate the locked model. Key files changed: docs/* (decision log and editor guides), server-rs/crates/api-server/src/editor_project.rs, several src/components/image-editor/* files and tests.
2026-06-23 15:27:52 +08:00
kdletters
47bdc73b93
串行化画板布局自动保存
...
让画板布局保存共用单飞队列避免慢 PATCH 并发
覆盖慢保存期间只发送最新待保存快照
补充发布入口 429 排查与自动保存文档
2026-06-23 15:16:50 +08:00
kdletters
0579741f64
画板生成统一接入Worker队列
...
新增图片画布外部生成队列封装和 worker job 分发
将画板图片、改图、图标、UI 素材、角色动作、视频和音频生成切到队列模式
前端提交生成任务后轮询 queueState 并应用后端项目快照
补充共享契约、测试和 worker 化文档说明
2026-06-23 01:07:33 +08:00
kdletters
7d3e652b53
优化项目封面加载与画布吸附
...
项目页封面和画布图层增加轻量加载态,图片解码不阻塞外框文字。
缩小等距吸附候选范围,降低多素材拖拽热路径开销。
补充项目封面、画布加载、吸附性能测试和文档说明。
2026-06-23 01:06:28 +08:00
wuxiangwanzi
6c984a24f6
修改滚轮缩放和图标容器比例bug
...
将画布滚轮缩放下限调整为可见 5%。
修正图标素材生成占位框尺寸,避免 1:1 默认外框过大。
取消图标素材占位装饰 tile 的反向缩放,避免缩小时内部容器异常放大。
补充画布缩放、图标占位和文档验收说明。
2026-06-23 00:19:09 +08:00
JenkenB
dfd567fe2c
Add Agent execution guidelines & trim AGENTS.md
...
Introduce a new detailed Agent handbook (docs/【协作规范】Agent工作入口与执行准则-2026-06-22.md) and refactor AGENTS.md to be an entry-only navigation page. Update documentation cross-references (docs/README.md, project-memory README, document-map, team-conventions, development-workflow, decision-log and project-overview) to point to the new file and clarify reading/order rules, submission/validation constraints, and SpacetimeDB/back-end wording. Also adjust image canvas generation placement rules in the frontend doc and apply related changes to image-editor hooks/tests (src/components/image-editor/*). Purpose: separate high-level entry rules from complex execution details to reduce startup cost for complex tasks and centralize execution practices in a single guideline document.
2026-06-22 21:44:07 +08:00
JenkenB
75e1ac93db
Refactor UI asset extraction overlay and handlers
...
Remove explicit cancel callback and centralize dismissal: clicking the canvas now dismisses active UI extraction (handled in ImageCanvasEditorView) instead of relying on an onCancel prop. Simplify ImageCanvasStageView and ImageCanvasUiAssetExtractionOverlayView APIs by removing onCancel and related UI. Improve preview bounds and rendering: add normalization to mark bounds, clamp to source dimensions, and render crop previews using an absolutely-positioned <img> for accurate, coordinate-based previews. Update styles for toolbar active states and preview image layout, and reduce SVG stroke width. Update tests and docs to reflect new behaviors and UI wording (tool highlight, accurate crop preview, and dismissal behavior).
2026-06-22 21:37:39 +08:00