lhk229
|
2971352cfc
|
修复抠图失败审计元数据
区分抠图传输失败与上游 HTTP 状态
补齐 BgFilter 与阿里云抠图失败 latencyMs
同步阿里云抠图配置与角色动作背景色文档口径
|
2026-07-09 08:32:44 +00:00 |
|
lhk229
|
1847fde8b7
|
修复抠图外部失败审计分类
保留 BgFilter 上游真实 HTTP 状态与超时标记
保留阿里云抠图上游状态、超时与错误摘要
补充审计分类单测覆盖 429 与 timeout 场景
|
2026-07-09 07:26:10 +00:00 |
|
lhk229
|
14a5cde9dd
|
Increase BGfilter TIMEOUT to fit 2048x2048 Graphs
|
2026-07-09 06:30:45 +00:00 |
|
lhk229
|
a2b64290a1
|
删除抠图上海自有 OSS 死分支并清理审查发现的死代码
代码审查发现 4 项问题,本次一并处理:
- 抠图输入"上海地域自有 OSS 上传"分支整体删除:我们没有上海地域
OSS,region marker 判定永远为假,该分支任何环境都不会触发,且其
matting-input/ 中间对象无清理会造成存储泄漏(若将来启用)。抠图
输入统一走 VIAPI 官方临时桶(1 天自动过期,天然无泄漏)。
- platform-matting:segment_image_to_transparent_png 去掉恒为 None
的 accessible_url 参数,简化提交分支;修正"生产建议用上海自有
OSS"的误导注释。
- editor_green_screen:删除不可达的 #00FF00 绿幕特判分支(legacy
绿幕色产生点已删、调色板无此色)。
- segment_smoke example:默认参数里的个人路径改为用法提示 + 退出。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 04:32:11 +00:00 |
|
lhk229
|
b8c2efaf24
|
抠图背景色只作内部 screenColorHex 元数据,不再暴露进用户可见 fields
apply_editor_screen_background_decision_to_generation_inputs 之前会往
generationInputs.fields 追加「抠图背景色」条目,把内部自动决策/兜底细节
暴露给用户,违反「用户可见输入快照不记录抠图背景色/抠图模型」的产品契约(P2)。
- 去掉 fields 注入,只保留顶层内部可追踪元数据 screenColorHex(不进用户快照)。
- 删除因此变成死代码的 format_editor_screen_background_decision_input 及其 import。
- 重写两个单测:断言 fields 不被注入/不被修改,只写 screenColorHex。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 03:52:43 +00:00 |
|
lhk229
|
31117ffdb9
|
BgFilter/阿里云兜底抠图失败接入外部 API 失败审计
架构要求外部供应商调用失败必须进 OTLP + tracking_event
external_api_call_failure,但 BgFilter 和阿里云通用抠图失败原来只
warn! 后静默兜底,生产故障在审计链路里不可见(P1)。
- external_api_audit:新增 ExternalApiAuditContext 与统一入口
record_matting_external_api_failure(复用 record_external_api_failure,
自动填 status_class/retryable);is_retryable_external_api_failure 去掉
cfg(test) 门供生产复用,内部 StatusCode 换字面量避开测试专用导入。
- 三处失败点接入:BgFilter 请求失败、生图链路阿里云兜底失败、
动作视频逐帧阿里云兜底失败(带 frame_index)。
- user/profile/request_id 从各入口 caller / owner+project+request_context
透传进兜底函数,沿用现有 external_api_audit 上下文映射。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 03:38:00 +00:00 |
|
lhk229
|
ef8ac94395
|
BgFilter 请求超时保持 120s(合并 web/master 时误取 45s)
BgFilter 目前跑 CPU 推理,单次抠图耗时较长,超时必须 120s(见文档)。
合并 web/master 的「收紧超时保护」时该常量被误解成 45s,改回 120s。
web/master 新增的熔断器配置(失败阈值/冷却)保留不变。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 03:13:55 +00:00 |
|
lhk229
|
c78f199f4e
|
修复 shared-contracts 测试构建:补 screen_color 字段初始化
EditorCharacterAnimationGenerateRequest 新增 screen_color 后,
shared-contracts 的 camelCase 契约测试初始化漏补该字段,导致
`cargo test -p shared-contracts --no-run` 编译失败(P0,阻塞 PR 合入)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 03:09:57 +00:00 |
|
lhk229
|
2939d2c0be
|
Merge remote-tracking branch 'web/master' into feat/video-BGfilter
# Conflicts:
# server-rs/crates/api-server/src/config.rs
|
2026-07-09 03:01:40 +00:00 |
|
kdletters
|
2cf3953bad
|
收紧外部生成任务租约和超时保护
缩短 worker lease 并新增普通和长任务执行预算配置
让 worker 超过执行预算后写失败并释放槽位
降低 BgFilter 默认超时并加入连续失败熔断兜底
补充资产计费 future 取消时的退款补偿保护
同步生产 env 示例、部署脚本和运维文档
|
2026-07-09 01:32:23 +08:00 |
|
lhk229
|
ed748092bd
|
Merge remote-tracking branch 'origin/master' into feat/video-BGfilter
|
2026-07-08 14:42:56 +00:00 |
|
lhk229
|
1c1db17215
|
背景色决策 max_tokens 768 → 1024
给 gpt-5-mini low 推理档再留余量(实测推理 320~384 token),
降低复杂图触顶后走空响应兜底的概率。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 14:39:44 +00:00 |
|
lhk229
|
13411eb595
|
背景色视觉决策改用 gpt-5-mini(Responses + low 推理档)
- 视觉模型 gpt-4o-mini → gpt-5-mini。
- gpt-5-mini 是推理模型:视觉决策走 Responses 协议并设 reasoning_effort=low,
否则默认档会把 token 预算全烧在推理上、返回空答案;纯文本路径仍走 ChatCompletions。
- max_tokens 96 → 768,给 low 档推理(实测 320~384 token)留足余量。
已真机验证:/responses 端点网关可用,暖肤色主体正确选中冷色背景。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 14:25:17 +00:00 |
|
kdletters
|
f1ca3e79c1
|
轻量化外部生成队列进程
worker 和 controller 改为订阅 external_generation_job 队列变更来唤醒 claim 与扩缩容评估
非 HTTP 角色关闭 API 读模型订阅并将 SpacetimeDB 连接池收敛为 1
更新 worker/controller 环境模板和运维记忆,明确 poll interval 只作兜底
|
2026-07-08 22:16:51 +08:00 |
|
lhk229
|
d163247d62
|
Merge remote-tracking branch 'origin/master' into feat/video-BGfilter
|
2026-07-08 13:40:52 +00:00 |
|
lhk229
|
923993ea6c
|
背景色决策升级:视觉选色 + 皮肤硬过滤 + 源图合成 + 结构化记录
修复动作视频背景色的三类真实事故并加确定性防线:
1. 视觉背景色决策:让 LLM 看参考图选背景色(gpt-4o-mini 视觉模型,
路由到 VectorEngine 视觉客户端),修复原纯文本盲选导致的"蓝撞蓝"。
2. 背景色候选硬过滤器(新增 editor_screen_background_filter):
按参考图前景配色算 Lab 危险质量 + 皮肤专属三判据(ΔE 距离、
色调投影、RGB 分离)剔除撞色候选,LLM 只在安全集合里审美选。
露肤角色自动收敛到冷区。新增"灰竹绿"候选补齐安全弧绿色段。
3. 源图合成到背景色:透明源图先填成选定实色再发给 Ark,视频背景
确定性等于抠图键色,不再赌模型服从提示词(修复背景变白)。
4. screenColorHex 结构化记录:四条链路统一把实际背景色写进
generation_inputs,并修复生图链路"抠图背景色"字段从未生效的旧逻辑。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 13:37:44 +00:00 |
|
kdletters
|
542fb09365
|
接入微信 Native 充值与订单过期处理
调整网页端充值渠道,微信内浏览器在开放平台接入前走 Native 支付。
拆分 Native 支付二维码弹窗,展示金额和充值内容并取消无效 code_url 跳转。
修复微信 Native 下单 time_expire 秒级 RFC3339 格式,避免小数秒参数错误。
新增充值订单 5 分钟过期调度,过期前查询微信真实订单状态。
补充微信授权绑定、路由加载恢复和后台表时间显示等配套逻辑。
更新 SpacetimeDB schema、绑定和相关文档测试。
|
2026-07-08 21:35:02 +08:00 |
|
kdletters
|
1462ec2920
|
优化灰度规则判定与后台表单
按需读取灰度用户标签
新建 Gate Target 时重置表单规则
补充灰度语义和踩坑文档
|
2026-07-08 12:22:48 +08:00 |
|
lhk229
|
c53d6ffef0
|
移除一次性的抠图尺寸探针示例
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 04:03:10 +00:00 |
|
lhk229
|
ba8662f844
|
动作视频背景色多色自动决策并接入阿里云抠帧
- 动画生成请求新增 screenColor,继承生图入口的 auto 决策行为,
提示词从写死绿幕改为纯色背景条款(LLM 决策 11 色)
- 后端抽帧抠图改为逐帧阿里云优先(并发 3 保序),单帧失败降级
本地键色算法(使用决策出的背景色)
- 清理 legacy 纯绿幕常量与提示词
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 03:50:44 +00:00 |
|
lhk229
|
d0412705c4
|
新增阿里云通用抠图链路,图片抠图升级三档降级
- 新增 platform-matting crate:手搓 SegmentCommonImage ACS3 签名调用、
VIAPI 临时桶上传、分辨率守卫(缩图送抠 + alpha 回贴原图)
- api-server 接入 GENARRATIVE_ALIYUN_MATTING_* 配置与 MattingClient
- 画布生成图片抠图链改为 BgFilter → 阿里云 → 本地键色三档降级
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-08 03:50:32 +00:00 |
|
kdletters
|
25cac367c6
|
接入功能灰度与画布 Agent 灰度
新增 SpacetimeDB 灰度配置表与后端判定链路
新增后台灰度发布页面和两段式 Gate Key 选择器
将画布 Agent 入口接入灰度配置与运行时能力下发
修复灰度配置刷新读取空本地缓存的问题
补充灰度规则和后台下拉维护约定文档
|
2026-07-08 11:26:41 +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
|
2a98b60830
|
改为运行时控制画板 Agent 入口
新增前端运行时配置接口下发画板 Agent 开关
将画板 Agent 入口改为读取后端运行时配置
把开关变量改为 GENARRATIVE_ENABLE_IMAGE_EDITOR_AGENT_SIDEBAR
补充前后端测试和生产环境变量文档
|
2026-07-07 14:04:08 +08:00 |
|
kdletters
|
2d631becc7
|
显示精选审核提交失败原因
统一素材精选审核提交资格判断
在素材菜单显示不可提交和后端拒绝原因
将编辑器业务拒绝映射为 400 并保留中文原因
补充精选审核原因展示测试和文档口径
|
2026-07-06 21:35:10 +08:00 |
|
kdletters
|
be7f0375e5
|
记录精选活动卡图片宽高
后台上传活动卡图片时读取并保存原始宽高
隐藏活动卡 Object Key 输入,重复上传替换图片引用
公开精选按活动图宽高设置卡片比例
同步 SpacetimeDB schema、bindings 和后端数据契约文档
|
2026-07-06 21:00:21 +08:00 |
|
kdletters
|
b5aa68fc6a
|
调整精选后端公开契约
新增精选活动卡图片 objectKey 存储字段和迁移兼容。
新增后台活动卡图片 OSS 直传凭证接口。
移除素材包精选分类约束,允许未设置分类素材进入全部精选。
同步 admin 和前台读取活动卡 objectKey 的类型契约。
|
2026-07-06 18:56:49 +08:00 |
|
kdletters
|
b288b091b2
|
完善精选审核与素材查询展示
移除素材查询分类筛选和分类列
精选审核通过后改为手动设置展示分类
公开精选按分类展示并补充底部点赞按钮
使用文档大拇指透明图标并同步点赞测试
同步精选审核数据契约、绑定和文档
|
2026-07-05 18:01:02 +08:00 |
|
kdletters
|
d7d98acfd4
|
接入VectorEngine画布Agent规划
切换画布 Agent 与通用 LLM 代理到 VectorEngine gpt-5.4-mini。
为画布 Agent 注入上一轮生成结果并默认承接上一张图编辑。
补齐规范图工具分流、规范展板 prompt 要求和 JSON 残片回复兜底。
同步前后端契约、测试脚本、环境示例和项目文档。
|
2026-07-05 17:42:27 +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
|
1671d35995
|
修复画布Agent聊天生成体验
让画布 Agent 消息统一走后端规划与 LLM 回复
修复生成图片在聊天、画布和素材库中的展示与恢复
补齐右键删除、画布焦点、聊天滚轮和面板避让交互
同步 Agent 事件契约、文档和定向回归测试
|
2026-07-04 16:41:33 +08:00 |
|
kdletters
|
963b662e23
|
修复后台素材查询与精选审核入口
恢复精选审核独立入口与审核页面
拆出素材查询入口并保留纯查询字段
后台素材查询改走 SpacetimeDB 后台 procedure,避免直查私有 editor_asset
同步 SpacetimeDB bindings、后台测试和数据契约文档
补充后台素材查询私有表踩坑记录
|
2026-07-04 16:39:48 +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
|
7048c05ebf
|
补齐外部编辑器生成资产链路
更新外部编辑器 API skill 的画板、素材库和美术规范引导。
扩展 Python helper,自动准备画板会话、长超时生成并补齐角色动画素材入库。
将新建项目和生成任务 ID 前缀调整为 proj/task,并保留旧 ID 兼容。
更新 OpenAPI 说明和项目记忆。
|
2026-07-03 15:19:44 +08:00 |
|
kdletters
|
4637a5e25a
|
补齐外部编辑器 API 技能
新增 Genarrative 外部编辑器 API skill
封装本地 JSON API Key 与参考图上传 Python helper
同步 OpenAPI 的画布图层替换字段
补充外部 OpenAPI 导出测试断言
|
2026-07-02 23:43:17 +08:00 |
|
kdletters
|
d707613a8b
|
修复画布快速编辑回写与原图元数据
快速编辑回到原图面板流程,避免新建生成器占位
提交快速编辑时传入目标图层并在后端成功后回写画布
快速编辑生成输入记录原图引用,图片信息可展示原图来源
同步前后端测试与图片画布文档记忆
|
2026-07-02 23:05:48 +08:00 |
|
kdletters
|
6d4033f044
|
让音频生成进入素材库
音效和背景音乐生成复用媒体素材持久化路径
前端提交音频生成时携带素材库上下文并消费返回素材快照
更新音频生成契约、OpenAPI 和相关文档
补充音频素材库链路回归测试
|
2026-07-02 20:28:26 +08:00 |
|
kdletters
|
15bca90ed2
|
持久化码后台操作记录
新增兑换码和邀请码后台操作持久表。
列表接口返回全部操作记录并同步前后端契约。
后台页面展示持久化操作历史并移除最近一条会话记录。
更新 SpacetimeDB 迁移表清单、生成绑定和后端架构文档。
|
2026-07-02 17:31:33 +08:00 |
|
kdletters
|
f29edb610b
|
实现创作精选无限滚动
为陶泥儿精选公开资源接口增加 cursor 分页。
让创作主页瀑布流触底继续加载并追加去重。
补充加载更多失败保留已加载内容和重复触发防护。
更新精选分页契约文档和相关测试。
|
2026-07-01 21:12:08 +08:00 |
|
kdletters
|
47083bfe05
|
切断认证快照同步路径
删除 auth_store_snapshot 表和旧 JSON 快照 procedure。
改用 AuthStoreProjectionView 同步 user_account、auth_identity 和 refresh_session。
让 auth 服务从 user_account 投影恢复内存工作集。
同步生成绑定、schema guard 和后端架构文档。
|
2026-07-01 19:07:21 +08:00 |
|
kdletters
|
69b4d5f090
|
收敛邀请码标签元数据校验
将邀请码 metadata.tags 写入时收敛为 userTags。
拒绝非数组或非字符串 tags 元数据。
补充链接邀请码自动兑换失败时的前端测试。
|
2026-07-01 18:03:15 +08:00 |
|
kdletters
|
71a6ed5945
|
注册时自动使用链接邀请码
手机号注册提交链接中的邀请码。
系统邀请码 metadata.tags 会合并到账户标签。
更新自动兑换邀请码的前端与模块测试。
|
2026-07-01 17:48:01 +08:00 |
|
kdletters
|
ddbcd29b49
|
移除临时账号合并接口
删除重复手机号账号合并临时 procedure 和生成绑定。
恢复迁移操作员引导授权约束。
|
2026-07-01 16:25:15 +08:00 |
|
kdletters
|
d167c1fa71
|
允许引导密钥补授权迁移操作员
正确 bootstrap secret 可补充数据库迁移 operator。
保留无 bootstrap 时必须由现有 operator 授权的约束。
|
2026-07-01 16:03:23 +08:00 |
|
kdletters
|
c8efdbcfc9
|
修复手机号重复账号合并
把手机号、昵称和头像回填并固定到 user_account。
停止新写入依赖 auth_identity 的账号资料旧列。
新增重复手机号账号库内合并 procedure,避免线上全量导出扫描。
更新 SpacetimeDB 绑定和账号资料职责文档。
|
2026-07-01 15:39:24 +08:00 |
|
kdletters
|
e0e3348f79
|
修复认证快照回灌导致重复账号
切断运行中从 SpacetimeDB 整包快照回灌内存的路径
清空旧 auth_store_snapshot 并仅保留一次性迁移
修复手机号字段只在 AuthUser 中时重复创建账号
同步认证排障与后端数据契约文档
|
2026-06-30 20:58:33 +08:00 |
|
kdletters
|
3530e9251e
|
优化画布任务计时与去背景占位
移除画布任务列表的百分比展示
生成中任务显示阶段和已用时,排队任务不计时
去除背景在项目画布中创建生成占位并通过后端快照完成
补充客户端、工作流和后端契约测试
同步图片画布技术文档和项目记忆
|
2026-06-30 19:24:35 +08:00 |
|
kdletters
|
cf585b6316
|
修正兑换码按用户限兑校验
唯一码和私有码改为按用户限制重复兑换
兑换失败日志补充请求与用户上下文
补充兑换码模式校验测试
同步共享决策记录
|
2026-06-30 18:22:48 +08:00 |
|