新抠图算法 #85

Merged
kdletters merged 30 commits from codex/better-BGfilter into master 2026-07-16 18:33:07 +08:00
Owner
No description provided.
lhk229 added 11 commits 2026-07-15 16:37:48 +08:00
为角色形象、图标、UI素材和动作帧显式设置cross_check策略

角色动作逐帧复用BGFilter到阿里云再到本地键色的三段式降级

更新BGFilter服务地址、架构文档和项目决策记录
同步 master 的最新二十个提交。

保留当前分支的 BgFilter 抠图降级与 cross_check 策略。

解决决策日志追加冲突并保留双方记录。
复用BgFilter HTTP连接池并为单帧失败增加一次重试
将全部动作帧改为无序连续在途并在完成后恢复帧序
按单帧源图上传、抠图和透明帧上传组成流水线并排空失败批次
为角色动作开启cross-check并同步后端文档与决策记录
忽略根目录 nohup 日志,避免 Vite 监听后反复刷新页面。

更新本地 BgFilter 服务地址。

补充 nohup 启动开发栈的日志忽略说明。
在现有外部生成任务及摘要投影中持久化 generating/processing 阶段

通过 worker 租约保护 procedure 在真实抠图边界切换为正在处理

更新 BFF 状态映射、任务侧栏测试、迁移兼容、bindings 与架构文档
为标准纯色背景请求显式传递background_mode=flat。

将手动去背景迁移到background_mode=complex、seg_model=birefnet、cross_check=off。

删除独立BiRefNet服务地址与超时配置并保留token兼容别名。

同步更新前端provider、定向测试、架构文档与项目决策记录。
保留master的多产物持久化、图集拆分与任务告警能力
融合BGFilter并发重试、处理阶段投影和手动去背景统一链路
按master现有字段顺序追加SpacetimeDB phase并同步生成绑定与文档
保留BgFilter complex、cross-check、单次重试、全帧并发排空与任务阶段上报
采用master的生成产物一次上传、真实素材类型及成本和供应商归因
同步后台多账号、Dashboard、SpacetimeDB schema、迁移与生成绑定
融合项目决策记录和相关前后端文档
手动 BGfilter complex 请求失败后自动重试一次。

补充 api-server 回归测试并记录重试决策。
收敛手动去背景到BgFilter complex并补齐单次重试边界
明确外部生成summary读取事实源、phase字段与正式procedure
补充nohup.out刷新循环的运维说明和共享踩坑记录
整理SpacetimeDB mapper导出列表格式
格式化 api-server 抠图错误映射代码

格式化编辑器绿幕与背景决策代码

格式化编辑器背景筛选代码

格式化抠图冒烟示例

格式化抠图平台库代码

格式化充值过期订阅客户端代码
lhk229 added 1 commit 2026-07-15 16:39:05 +08:00
lhk229 marked the pull request as work in progress 2026-07-15 16:58:34 +08:00
lhk229 added 3 commits 2026-07-15 17:49:20 +08:00
统一手动去背景客户端类型为 queueState 响应

移除前端同步完成分支并更新队列测试

修正文档中的接口响应说明
将 processing 阶段的固定百分比断言改为任意百分比均不显示
纯微秒种子ID在同一微秒并发确认资产时会产生相同主键(如角色
动作帧48路并发确认),导致SpacetimeDB唯一约束冲突、整项动作
退款并遗留已上传OSS对象。shared-kernel新增带熵的
build_prefixed_seed_entropy_id(微秒hex+UUID后缀,wasm32为
panic变体),generate_asset_object_id与generate_asset_binding_id
切换过去,签名不变,全部调用点一次修复。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lhk229 added 2 commits 2026-07-15 18:54:08 +08:00
对齐共享契约中的轮询字段

明确重试次数不向前端状态接口暴露
同步精选图片读取与审核返还修复
lhk229 added 1 commit 2026-07-15 19:49:59 +08:00
按基准超时加每帧两秒计算角色动作批量帧的单请求超时
在共享 BgFilter 客户端上覆盖请求级超时并保持普通路径、重试和降级行为
补充动态超时、请求覆盖和全帧流水线测试
同步后端、运维、画布专题及项目决策文档
lhk229 marked the pull request as ready for review 2026-07-15 19:50:42 +08:00
lhk229 added 2 commits 2026-07-16 12:22:41 +08:00
为 phase procedure 增加结构化 lease/fencing 拒绝结果并同步 typed bindings
仅对 Build、ConnectDropped、Timeout 重试一次,最终失败不回 pending
角色、图标和 UI 后处理最终失败时保留原图并以 completed warning 收口
同步 inline、队列轮询和刷新恢复 warning,保留 sliceWarning 契约
同步 external v1 OpenAPI、权威文档和 external editor skill
更新 BgFilter 服务地址
lhk229 added 1 commit 2026-07-16 12:36:25 +08:00
保留外部生成 processing 阶段与 warning 降级契约
合入图集快速编辑校验、素材分组与后台统计更新
解决图片画布文档和外部生成状态映射冲突
kdletters marked the pull request as work in progress 2026-07-16 12:41:23 +08:00
lhk229 added 1 commit 2026-07-16 14:17:14 +08:00
并列轮询业务任务、心跳和截止期限,避免单连接相互等待

在截止期限写失败态前释放业务与心跳 Future

新增连接竞争回归测试

明确队列告警展示投影、历史快照与同版本发布约束
lhk229 added 3 commits 2026-07-16 16:44:32 +08:00
将逐帧资产确认断言移动到对应处理 helper

保留抽帧聚合 helper 对首帧汇总字段的断言
超时/续租失败时不再 drop 在途 work 并抢先写失败态(已发出的
procedure 无法撤销,可能造成业务已提交但任务被标记失败并退款)。
改为脱管运行至租约仲裁窗口结束,由服务端 lease fencing 裁决写回,
任务重派与耗尽结算走队列侧原子事务。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
计费闭包收口在 Ark 预览生成成功返回处,与角色生图、编辑器视频一致
预览落库、phase 上报和抽帧移到闭包外,失败不再触发退款
契约测试锁定闭包收口与后续步骤的先后顺序

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lhk229 added 2 commits 2026-07-16 17:18:46 +08:00
更新 Worker 超时后的 lease fencing 语义

同步开发运维与共享决策记录
角色动作的交付物是透明序列帧,预览视频不是可用结果:
预览落库、phase 上报、抽帧、逐帧抠图、首帧落库任一步失败都应退款
契约测试改为锁定后处理步骤全部在计费闭包收口之前

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lhk229 marked the pull request as ready for review 2026-07-16 17:46:53 +08:00
lhk229 added 1 commit 2026-07-16 18:09:15 +08:00
- 合并 SpacetimeDB 逐文件基线、CAS 增量与安全历史清理。

- 保留角色动作 BgFilter 与数据库备份两条决策记录。
lhk229 added 1 commit 2026-07-16 18:22:59 +08:00
- 合并逐文件备份并发上传与符号链接恢复支持。

- 同步备份环境示例、运维文档与验证脚本。
kdletters added 1 commit 2026-07-16 18:32:29 +08:00
kdletters scheduled this pull request to auto merge when all checks succeed 2026-07-16 18:32:45 +08:00
kdletters approved these changes 2026-07-16 18:33:05 +08:00
kdletters merged commit aecabdacfd into master 2026-07-16 18:33:07 +08:00
kdletters deleted branch codex/better-BGfilter 2026-07-16 18:33:07 +08:00
Sign in to join this conversation.