lhk229
20600c75c7
优化角色动作BgFilter并发抠图链路
...
复用BgFilter HTTP连接池并为单帧失败增加一次重试
将全部动作帧改为无序连续在途并在完成后恢复帧序
按单帧源图上传、抠图和透明帧上传组成流水线并排空失败批次
为角色动作开启cross-check并同步后端文档与决策记录
2026-07-13 09:04:40 +00:00
kdletters
f848cbf78b
修复模型定价运行时身份边界
...
仅允许 HTTP 角色初始化定价,非 HTTP 角色改用队列只读鉴权
移除定价 procedure 快照中的 writer identity 并同步 bindings
后台保存复用受保护 bootstrap secret 支持缺失配置自愈
补充回归测试与架构运维文档
2026-07-10 19:50:55 +08:00
kdletters
187d7735b9
修复编辑器定价持久化与资源预览
...
将模型定价改为 SpacetimeDB 强类型持久化并兼容旧配置种子迁移
修复快速编辑支付弹窗期间框选显示和交互冻结
补齐后台图片放大以及视频音频资源预览
收紧主站和 External 资源换签授权并记录管理员跨用户审计
固化外部生成入队价格、attempt 钱包结算和最终 lease 失败收口
加固运行时身份轮换、bootstrap secret 与生产构建发布门禁
同步生成绑定、定向测试、运维脚本和项目文档
2026-07-10 18:28:06 +08:00
lhk229
5c9b5ef69e
动作视频/生图背景色链路升级 + 阿里云抠图接入 ( #75 )
...
主要改动
1. 阿里云通用抠图接入(新增 platform-matting crate)
手搓阿里云 VIAPI 通用抠图接口(ACS3-HMAC-SHA256 签名),跨区输入走临时桶通道。
图片抠图升级为三档降级:BgFilter → 阿里云 → 本地键色兜底。
动作视频逐帧抠图改用阿里云,remove_editor_generated_green_screen_background 降为最后兜底。
2. 背景色不再写死绿色,改多背景色自动决策
动作视频背景色和生图一样从候选调色板自动选,选项继承。
3. 视觉背景色决策(修"蓝撞蓝")
让 LLM 看参考图选背景色(gpt-4o-mini 视觉模型,路由到 VectorEngine 视觉客户端),修复原纯文本盲选。
4. 背景色候选硬过滤器(新增 editor_screen_background_filter)
按参考图前景配色算 Lab 危险质量 + 皮肤专属三判据(ΔE 距离 / 色调投影 / RGB 分离)剔除撞色候选,LLM 只在安全集合里审美选。露肤角色自动收敛到冷区。新增"灰竹绿"候选补齐安全弧绿色段。
5. 源图合成到背景色(修视频背景变白)
透明源图先填成选定实色再发给 Ark,视频背景确定性等于抠图键色,不再赌模型服从提示词。
6. screenColorHex 结构化记录 + 死代码清理
四条链路统一把实际背景色写进 generation_inputs,修复生图链路"抠图背景色"字段从未生效的旧逻辑。
清理前端抠绿 + qwenSprite 死代码,移除一次性探针示例。
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/75
Reviewed-by: kdletters <kdletters@qq.com >
Co-authored-by: Linghong <ink29535@proton.me >
Co-committed-by: Linghong <ink29535@proton.me >
2026-07-10 18:22:17 +08: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
kdletters
1462ec2920
优化灰度规则判定与后台表单
...
按需读取灰度用户标签
新建 Gate Target 时重置表单规则
补充灰度语义和踩坑文档
2026-07-08 12:22:48 +08:00
kdletters
25cac367c6
接入功能灰度与画布 Agent 灰度
...
新增 SpacetimeDB 灰度配置表与后端判定链路
新增后台灰度发布页面和两段式 Gate Key 选择器
将画布 Agent 入口接入灰度配置与运行时能力下发
修复灰度配置刷新读取空本地缓存的问题
补充灰度规则和后台下拉维护约定文档
2026-07-08 11:26:41 +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
d707613a8b
修复画布快速编辑回写与原图元数据
...
快速编辑回到原图面板流程,避免新建生成器占位
提交快速编辑时传入目标图层并在后端成功后回写画布
快速编辑生成输入记录原图引用,图片信息可展示原图来源
同步前后端测试与图片画布文档记忆
2026-07-02 23:05:48 +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
e0e3348f79
修复认证快照回灌导致重复账号
...
切断运行中从 SpacetimeDB 整包快照回灌内存的路径
清空旧 auth_store_snapshot 并仅保留一次性迁移
修复手机号字段只在 AuthUser 中时重复创建账号
同步认证排障与后端数据契约文档
2026-06-30 20:58:33 +08:00
kdletters
9516132e94
标注SpacetimeDB超时阶段
...
为SpacetimeDB客户端超时错误记录阶段信息
同步更新后端超时错误映射
避免方洞背景图导入失败误报
2026-06-25 20:10:18 +08:00
JenkenB
163b2fa077
Add editor generation model pricing admin UI & API
...
Introduce centralized model pricing for editor generations: add EditorGenerationPricing types and admin API client methods (GET/POST), backend default config and runtime override support, and server route/handler changes to expose admin editor-generation-pricing. Add an AdminEditorGenerationPricingPage component, styles, route entry, icon, and tests, plus a test for admin routes. Update docs and decision log to describe the pricing contract and management workflow. This enables managing per-model pricing (perGeneration / perSecond, flat or tiered) from the admin panel and exposes runtime pricing to the main site.
2026-06-22 16:57:29 +08:00
kdletters
f8a80cd795
修复资产计费边界风险
...
资产生成预扣费改为 fail-closed,避免钱包异常时继续调用外部生成
新增钱包退款 outbox,退款失败时本地落盘并后台重放
拼图首图后台任务改用 SpacetimeDB claim 表实现跨实例互斥
计费 ledger id 统一绑定 request_id,并让前端重试复用 x-request-id
同步 SpacetimeDB bindings、后端架构文档和 Hermes 决策记录
2026-06-11 15:55:23 +08:00
kdletters
e29992cf01
点赞和改造开关加入后台配置
2026-06-10 14:37:04 +08:00
kdletters
9db467d23f
补充 release SpacetimeDB 健康检查与巡检防回退
...
增加 SpacetimeDB 阶段化健康检查与 /readyz 阶段输出
记录 procedure/reducer/read 失败的阶段和耗时
补充 release 健康巡检 systemd timer 与生产 ops 预检
同步 API 构建部署、provision 脚本和运维文档
2026-06-10 11:35:39 +08:00
lhk229
2d30fd808d
replace all apimart call with vectorengine counterpart
2026-06-09 19:01:41 +08:00
kdletters
088470a315
收口微信领域能力
...
将 api-server 微信 HTTP/BFF 适配统一迁移到 wechat 目录。
将微信支付和虚拟支付消息协议细节下沉到 platform-wechat。
拆分 platform-wechat 的订阅消息与支付模块并补齐依赖。
修正微信相关测试的用户 ID 夹具并同步后端架构文档。
2026-06-08 21:05:37 +08:00
kdletters
38d9c292ae
feat: send puzzle result subscribe messages
2026-06-08 11:49:11 +08:00
kdletters
decded991e
清理后端编译警告
...
删除后端未使用的历史 helper、mapper、handler 和 re-export
将仅测试使用的导入、常量和辅助函数收口到 cfg(test)
补齐 Jump Hop 测试构造体字段并对齐 Match3D 当前素材表测试契约
验证后端 workspace cargo check 与 Match3D、Puzzle 相关测试
2026-06-07 22:20:58 +08:00
kdletters
cc84656a1f
修复多端登录互相顶号
...
单设备退出只撤销当前 refresh session,不再提升账号级 token_version
认证中间件和 refresh 接口在本进程未命中会话时按需刷新 SpacetimeDB 认证工作集
补充多端登录与跨进程会话补水回归测试
同步项目文档和 Hermes 共享决策记录
2026-06-07 20:54:35 +08:00
kdletters
e5592304a5
feat: add graceful api shutdown readiness
2026-06-05 11:44:27 +08:00
kdletters
b0865cfa19
Merge branch 'codex/feature-1'
...
# Conflicts:
# docs/【玩法创作】平台入口与玩法链路-2026-05-15.md
# src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
# src/components/rpg-entry/RpgEntryFlowShell.agent.interaction.test.tsx
# src/services/miniGameDraftGenerationProgress.ts
2026-06-03 03:56:25 +08:00
kdletters
70ff18ad90
feat: 支持创作入口公告配置
2026-06-03 03:31:45 +08:00
kdletters
67ba40c678
Refine play type integration flow and docs
2026-06-03 01:25:53 +08:00
kdletters
2fdeb34567
fix: lock recharge flow until virtual payment settles
2026-06-02 01:47:54 +08:00
kdletters
26975644b5
feat: unify phase one creation flow
2026-05-30 05:05:02 +08:00
kdletters
f1fb92aa29
Enrich external API failure audit metadata
2026-05-28 15:42:46 +08:00
kdletters
0eee0dd53e
merge: admin work visibility controls
2026-05-28 01:01:25 +08:00
kdletters
dbbd48083a
feat: add admin work visibility controls
2026-05-28 00:49:45 +08:00
kdletters
48dd96d5cd
fix: prevent reused account ownership for orphan works
2026-05-27 22:44:01 +08:00
kdletters
418fcb0548
Fail closed when SpacetimeDB auth restore is unavailable
2026-05-27 20:58:37 +08:00
JenkenB
50a0d6f982
Refine creation tab UX, generation flow, and bindings
...
Large changes across frontend, backend and docs to align creation-tab and generation-page behavior with new product UI/UX and Spacetime bindings. Updated hermes decision-log and pitfalls with concrete rules (banner carousel, font sizing, unread-dot tokens, template-card layout, direct card->entry routing, separation of account balance vs prize pools, removal of global page card shell, generation progress milestones and unified circular progress, and background video handling). Added GenerationProgressHero component and media assets, plus generation-related UI/tests updates (CustomWorldGenerationView, BarkBattleGeneratingView, creation hub/cards, platform entry routing, index tests). Backend and contract updates include new category fields in admin API types and admin UI form/list, spacetime-client/module/migration changes and generated bindings script. Misc: many tests adjusted, new docs and plan files added, and several server-rs crate changes to support the updated creation/ generation workflows.
2026-05-25 00:41:30 +08:00
wuxiangwanzi
d81cc49549
Merge remote-tracking branch 'origin/master' into codex/wooden-fish-template
2026-05-21 23:34:35 +08:00
wuxiangwanzi
5b0f9f3763
feat: add wooden fish play template
2026-05-21 23:34:07 +08:00
kdletters
5834a99107
refactor(api-server): narrow puzzle state surface
2026-05-21 18:55:25 +08:00
wuxiangwanzi
ef09a23c35
feat: refresh creation config and visual assets
2026-05-20 14:02:36 +08:00
kdletters
05a0f34722
perf(api-server): batch route tracking through local outbox
2026-05-19 01:47:13 +08:00
kdletters
8038b6a6ee
perf(api-server): tune gallery load shedding
2026-05-19 01:00:33 +08:00
kdletters
73f937d78a
feat(api-server): cache puzzle gallery card view
2026-05-17 05:50:33 +08:00
kdletters
02271e6c73
feat(api-server): add request backpressure controls
2026-05-17 04:56:45 +08:00
JenkenB
7a75f5d612
Merge branch 'master' of https://git.genarrative.world/GenarrativeAI/Genarrative
2026-05-14 13:42:12 +08:00
kdletters
166544fae6
Persist auth store into formal tables
2026-05-14 03:59:55 +08:00
JenkenB
5a55180b78
1
2026-05-14 01:11:58 +08:00
kdletters
ae58a443a3
feat: 接入微信小程序支付
2026-05-14 00:16:17 +08:00
kdletters
4fecf9c975
fix(auth): tighten refresh session revocation
2026-05-13 15:13:43 +08:00
wuxiangwanzi
d41f260a2a
feat: add baby object match edutainment flow
CI / verify (push) Has been cancelled
2026-05-12 16:08:59 +08:00
JenkenB
e30b733b17
1
2026-05-11 16:15:48 +08:00
kdletters
0461c0ee41
feat: add admin creation entry switches
CI / verify (pull_request) Has been cancelled
2026-05-11 12:02:39 +08:00
kdletters
793d82cccd
feat: move creation entry config to database
2026-05-11 11:23:24 +08:00