suzmii
736a1b6ac6
接入 LLM Router 累计额度结算
...
Project CI / Repository checks (pull_request) Successful in 2m36s
Project CI / Frontend tests (pull_request) Successful in 3m15s
Project CI / Backend tests (pull_request) Successful in 7m35s
Project CI / Native shell tests (pull_request) Failing after 7m43s
按 Router used_quota 累计值与首次基线结算泥点
新增原子 checkpoint 事务及 llm_router_consume 钱包流水
同步额度查询校验、前端展示、生成绑定和技术文档
2026-09-06 00:36:31 +08:00
suzmii
f86a1320f6
Merge remote-tracking branch 'origin/master' into feat/agc-llm-router-official-chain
2026-09-03 14:41:44 +08:00
kdletters
025f627297
新增旧玩法表阶段一清空迁移能力 ( #251 )
...
Project CI / Repository checks (push) Failing after 53s
Project CI / Frontend tests (push) Successful in 3m11s
Project CI / Backend tests (push) Successful in 6m52s
Project CI / Native shell tests (push) Failing after 17m50s
阶段一新增受 migration operator 保护的旧玩法表清空 procedure,暂不删除表定义。\n\n固定 63 张旧表,支持 dry-run 与事务 apply;生成 bindings;更新契约和决策记录;保留阶段二删表 TODO。\n\n已完成 cargo check、migration 测试、bindings/schema/encoding/diff 检查;本地 dry-run 返回 63 张表且全为 0 行,未执行 apply。
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/251
2026-09-03 12:57:01 +08:00
suzmii
69c11c3285
调整 LLM 泥点后置扣费与执行状态展示
...
LLM Router 计费改为每开始 10000 token 扣 1 点且至少 1 点。
钱包在同一事务内按可消费余额扣光并记录赠送差额,成功响应不再因余额不足中断。
Responses 流式终态延后到结算后发送,泥点不足映射为稳定错误。
执行状态改为具体工具标题,详情默认单行折叠并增加扫过高亮动画。
补充计费公式、幂等扣费与状态展示回归测试。
2026-09-02 14:17:27 +08:00
kdletters
458371a73d
将退款 outbox 主路径迁入 SpacetimeDB ( #204 )
...
Project CI / Repository checks (push) Successful in 4m11s
Project CI / Frontend tests (push) Successful in 8m38s
Project CI / Backend tests (push) Successful in 10m42s
Project CI / Native shell tests (push) Successful in 32m11s
## 变更内容
- 新增 `profile_wallet_refund_outbox` 表与 enqueue/process procedure,退款主路径进入 SpacetimeDB。
- 外部生成失败事务、inline 资产失败和跨节点 worker 统一使用库内 outbox,按 ledger 幂等并在事务内完成退款与删除。
- SpacetimeDB 完全不可达时才写本机 emergency spool,恢复时重新入库;兼容旧 spool 文件并保留 attempt 追踪。
- 更新 SpacetimeDB migration、生成 bindings、架构文档、运维恢复说明和项目决策记录。
## 验证
- `cargo check -p spacetime-module -p spacetime-client -p api-server --manifest-path server-rs/Cargo.toml`
- api-server / spacetime-client / spacetime-module / module-runtime 定向测试
- `npm run check:spacetime-schema`
- `npm run check:spacetime-runtime-access`
- `npm run check:server-rs-ddd`
- `npm run check:encoding`
- `git diff --check`
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/204
Co-authored-by: kdletters <kdletters@qq.com >
Co-committed-by: kdletters <kdletters@qq.com >
2026-08-27 22:04:50 +08:00
kdletters
6c53eda71c
修复编辑器生成结果原子提交
...
Project CI / Repository checks (push) Successful in 1m23s
Project CI / Native shell tests (push) Failing after 56s
Project CI / Frontend tests (push) Successful in 3m44s
Project CI / Backend tests (push) Successful in 4m33s
新增九类编辑器生成 durable receipt 与稳定提交指纹
统一资源、素材、binding、画布和队列终态的 SpacetimeDB 原子事务
补齐未知结果有界重放、CAS 刷新、lease fencing 与原子失败退款
收紧 owner、project、object、跨记录语义和 replay 一致性校验
保持 Agent 与 External compact 结果契约及 512 KiB 上限
延迟 inline 计费完成边界并区分 procedure dispatch 前后取消
同步 schema、迁移、生成绑定、架构文档和故障回归测试
2026-08-07 18:03:30 +08:00
kdletters
93ed7f2c57
将每日免费泥点纳入后台配置
...
Project CI / Repository checks (push) Successful in 1m0s
Project CI / Frontend tests (push) Successful in 2m57s
Project CI / Backend tests (push) Successful in 3m30s
Project CI / Native shell tests (push) Successful in 12m11s
在账号配置页一次维护初始泥点和每日免费额度
将每日额度贯穿钱包配置、日切重置与充值中心投影
补齐迁移兼容、生成绑定、测试和文档
2026-07-31 13:04:27 +08:00
kdletters
271d5d7bd3
持久化用户历史消费泥点投影
...
Project CI / Repository checks (push) Successful in 59s
Project CI / Frontend tests (push) Successful in 1m58s
Project CI / Native shell tests (push) Successful in 2m28s
Project CI / Backend tests (push) Successful in 3m5s
后台用户详情展示历史花费并保留手动对账
消费落账原子更新投影并提供存量初始化
为手动对账增加独立管理员操作权限
更新SpacetimeDB绑定、文档和测试
2026-07-28 16:20:43 +08:00
kdletters
7ea463ed08
退役旧创作模板业务并保留数据壳
...
保留 SpacetimeDB 历史表、迁移白名单与最小兼容读取定义
移除旧创作前后端、worker、业务过程及纯业务 crate 的编译依赖
恢复现役创作、项目、我的入口及桌面移动导航
收紧 Vite、TypeScript、ESLint、Vitest 与静态资源退役边界
补齐开发栈、网关、原生壳和文档退役约束
2026-07-18 22:02:22 +08:00
kdletters
e9c3dc1120
退役旧创作模板业务
...
保留 SpacetimeDB 历史表、迁移白名单与旧业务源码
切换前端 active 入口并解除旧创作页面和路由编译链
移除旧后端路由、worker 与纯业务 crate 依赖
收敛 SpacetimeDB 模块为历史数据壳
同步 Nginx、Pingora、验证门禁与架构文档
2026-07-17 22:07:52 +08:00
kdletters
8d1c640eb5
修复精选图片读取与审核返还
...
为已通过、已展示且返还完成的精选资产补充精确匿名读取授权
将精选批准、泥点返还和返还完成标记收进同一SpacetimeDB事务
保留确定性返还流水的幂等语义并支持修复历史半完成记录
补充精选公开门禁测试并同步后端与创作主页文档
2026-07-15 16:58:18 +08:00
kdletters
a597fcd076
收紧退款人工复核与重试契约
...
补齐退款事实对比字段与人工复核审计展示
人工复核重放严格校验管理员、原因和错误码
退款占用重试完整匹配管理员与归一化原因
统一退款原因持久化上限并修复刷新恢复
补充前后端回归测试、生成绑定与数据契约文档
2026-07-14 19:20:25 +08:00
kdletters
c70a33d682
修复退款复核与渠道校验
...
退款 observation ID 按来源与事实指纹稳定区分
人工复核只豁免本次批准的订单冲突并持久化错误码
普通微信渠道在查单前拒绝虚拟支付、会员与非正式渠道
网络结果未知时当前弹窗直接复用原请求继续核对
按 release 首次上线基线移除未发布退款结构兼容并同步文档与绑定
2026-07-14 18:09:50 +08:00
kdletters
0baa8cf8cc
修复退款复核与发布安全边界
...
补齐退款人工复核、刷新恢复、会话隔离和旧冷备导入兼容
强化真实微信退款对账开关、重复环境变量和生产发布门禁
优化公开作品资产授权查询并保持实时撤销语义
统一后台微信渠道、退款追回流水和画布正式资源测试契约
补齐生成与素材侧栏回归测试
2026-07-14 16:31:22 +08:00
kdletters
2653adeb34
合并微信支付退款闭环
...
新增后台充值退款管理与微信 V3 退款闭环
统一退款观察、对账、权益追回和钱包冻结
修复成功退款冲突时点数钱包未冻结问题
保留后台素材预览连续加载修复
2026-07-14 13:58:16 +08:00
kdletters
8862887baa
新增后台充值退款管理与微信V3退款闭环
...
新增充值订单查询、通用用户详情、钱包冻结与部分退款操作
接入微信V3退款申请、回调、主动查单、交易账单对账与安全诊断
新增退款占用、权益追回、异常欠账和消费限制事务
补齐Native支付SSE自动收口及退款编号与部分退款校验
同步SpacetimeDB schema、生成绑定、测试与项目文档
2026-07-14 12:16:01 +08:00
kdletters
55471e15de
补齐后台兑换码有效期与独立滚动
...
为兑换码增加可选生效和截止时间,并按左闭右开区间校验
同步 SpacetimeDB 迁移、生成绑定、共享契约和后台管理界面
让后台侧边栏与主内容区域独立滚动
修正兑换业务拒绝的 HTTP 状态映射并补充回归测试和文档
2026-07-13 17:26:47 +08:00
kdletters
35568eeef4
修复泥点账单结算顺序
...
按当前余额反向校验流水结算链,纠正延迟入账的历史错序。
钱包流水与钱包状态统一记录事务实际结算时间。
补充延迟支付场景回归测试和账本时间契约文档。
2026-07-12 23:45:01 +08:00
kdletters
66178edc7c
统一泥点账户与每日免费额度
...
- 新增每日免费泥点独立余额桶,按北京时间零点固定重置20泥点
- 按每日免费、会员限时、永久顺序扣费并支持跨日退款按原分桶回补
- 统一主站与图片画板泥点入口,隐藏限时泥点、任务入口和会员购买入口
- 收敛四档充值商品与泥点购买弹窗,并接入后台动态商品配置
- 同步余额read model、SpacetimeDB迁移绑定、回归测试和工程文档
- 将泥点明细浮层圆角匹配首页卡片视觉规范
2026-07-12 19:35:22 +08:00
kdletters
187d7735b9
修复编辑器定价持久化与资源预览
...
将模型定价改为 SpacetimeDB 强类型持久化并兼容旧配置种子迁移
修复快速编辑支付弹窗期间框选显示和交互冻结
补齐后台图片放大以及视频音频资源预览
收紧主站和 External 资源换签授权并记录管理员跨用户审计
固化外部生成入队价格、attempt 钱包结算和最终 lease 失败收口
加固运行时身份轮换、bootstrap secret 与生产构建发布门禁
同步生成绑定、定向测试、运维脚本和项目文档
2026-07-10 18:28:06 +08:00
kdletters
00ff425e03
改造充值订单过期补偿流程
...
新增 SpacetimeDB 原生充值订单过期 timer 与 expired 状态。
移除 api-server 轮询 worker,改为 HTTP 角色订阅 Pending 到 Expired 事件并查单补偿。
统一微信下单 5 分钟 time_expire,并恢复前端支付通道选择与 expired 展示。
补齐生成绑定、前后端契约、测试和项目文档。
2026-07-10 01:37:53 +08:00
kdletters
12ba0e95f3
修复会员旧档迁移与周期权益
...
修正旧月季年会员迁移到新同级档位的购买判定
修正 active 升级后续周期天数切换为新商品配置
修正 mock 立即结算订单先按支付前会员状态定价
修正会员商品周期泥点文案按周期天数展示
补充会员迁移升级与前端周期文案测试
2026-07-09 18:16:34 +08:00
kdletters
5f6f4d0ba6
接入会员周期泥点制度
...
新增 Starter、Basic、Pro、Ultimate 会员商品配置与权益字段。
拆分会员有效期、周期重置时间、周期限时泥点和永久泥点余额。
实现升级补价补点但不延长有效期或移动重置时间,同级购买只延长有效期。
补齐钱包扣费与退款中的会员周期泥点消耗、重置和流水记录。
同步后台商品配置、前端充值展示、共享契约、SpacetimeDB 迁移与生成绑定。
2026-07-09 14:48:26 +08:00
kdletters
542fb09365
接入微信 Native 充值与订单过期处理
...
调整网页端充值渠道,微信内浏览器在开放平台接入前走 Native 支付。
拆分 Native 支付二维码弹窗,展示金额和充值内容并取消无效 code_url 跳转。
修复微信 Native 下单 time_expire 秒级 RFC3339 格式,避免小数秒参数错误。
新增充值订单 5 分钟过期调度,过期前查询微信真实订单状态。
补充微信授权绑定、路由加载恢复和后台表时间显示等配套逻辑。
更新 SpacetimeDB schema、绑定和相关文档测试。
2026-07-08 21:35:02 +08:00
kdletters
25cac367c6
接入功能灰度与画布 Agent 灰度
...
新增 SpacetimeDB 灰度配置表与后端判定链路
新增后台灰度发布页面和两段式 Gate Key 选择器
将画布 Agent 入口接入灰度配置与运行时能力下发
修复灰度配置刷新读取空本地缓存的问题
补充灰度规则和后台下拉维护约定文档
2026-07-08 11:26:41 +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
15bca90ed2
持久化码后台操作记录
...
新增兑换码和邀请码后台操作持久表。
列表接口返回全部操作记录并同步前后端契约。
后台页面展示持久化操作历史并移除最近一条会话记录。
更新 SpacetimeDB 迁移表清单、生成绑定和后端架构文档。
2026-07-02 17:31:33 +08:00
kdletters
71a6ed5945
注册时自动使用链接邀请码
...
手机号注册提交链接中的邀请码。
系统邀请码 metadata.tags 会合并到账户标签。
更新自动兑换邀请码的前端与模块测试。
2026-07-01 17:48:01 +08:00
kdletters
73a17193d4
升级外部生成为正式任务列表
...
将 external_generation_job 扩展为含价格、确认时间、退款流水和事件审计的正式生成任务事实源
新增外部生成任务列表与确认 BFF,并让平台入口按后端任务补弹完成或失败提示
保护画布生成队列超时、快照回写和自动保存覆盖场景
将 worker 计费退款流水写入 externalGenerationJobId,并补充冷备份后 worker/controller 恢复守护
2026-06-24 15:17:12 +08:00
kdletters
afc2f03497
新增后台账号初始泥点配置
...
新增 profile_wallet_config 表和后台读写接口
注册赠送泥点改为读取后台配置并保留默认 100
后台新增账号配置页并同步数据契约文档
2026-06-23 17:42:49 +08:00
kdletters
e29992cf01
点赞和改造开关加入后台配置
2026-06-10 14:37:04 +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
63444d047f
补齐拼消消作品可见性管理
...
接入后台作品可见性列表中的拼消消源类型
支持后台切换拼消消已发布作品 visible 状态
补充后台前端玩法标签与公开 ReadModel 文档说明
2026-06-07 15:08:32 +08:00
wuxiangwanzi
c442c3c3f0
Merge remote-tracking branch 'origin/codex/tiaoyitiao' into codex/tiaoyitiao
...
# Conflicts:
# docs/prd/【玩法创作】跳一跳俯视角玩法模板PRD-2026-05-19.md
# server-rs/crates/spacetime-client/src/jump_hop.rs
# server-rs/crates/spacetime-client/src/mapper/runtime.rs
# server-rs/crates/spacetime-client/src/wooden_fish.rs
# src/components/jump-hop-result/JumpHopResultView.test.tsx
# src/components/jump-hop-runtime/JumpHopRuntimeShell.test.tsx
# src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
# src/components/rpg-entry/RpgEntryFlowShell.agent.interaction.test.tsx
# src/components/unified-creation/workspaces/JumpHopCreationWorkspace.tsx
# src/components/unified-creation/workspaces/JumpHopWorkspace.test.tsx
2026-06-04 11:34:31 +08:00
wuxiangwanzi
7d2d67a3f5
feat(jump-hop): redesign sling platform gameplay
2026-06-03 22:21:00 +08:00
kdletters
70ff18ad90
feat: 支持创作入口公告配置
2026-06-03 03:31:45 +08:00
kdletters
c193a352df
收口创作流程统一总计划并修复等待页窄屏裁切
2026-05-31 05:57:34 +00:00
kdletters
f1fb92aa29
Enrich external API failure audit metadata
2026-05-28 15:42:46 +08:00
kdletters
82f24ded1b
fix: restore match3d indexed visibility reads
2026-05-28 04:27:51 +08:00
kdletters
36af9e9c1b
fix: avoid spacetimedb filtered index panics
2026-05-28 03:00:11 +08:00
kdletters
dbbd48083a
feat: add admin work visibility controls
2026-05-28 00:49:45 +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
kdletters
d46c5f9383
Merge remote-tracking branch 'origin/codex/wooden-fish-template'
2026-05-22 08:09:58 +08:00
kdletters
ac8ca6ecb1
fix: restore rpg creation entry migration helper
2026-05-22 07:19:20 +08:00
kdletters
61b850c2c2
Merge remote-tracking branch 'origin/master' into codex/bark-battle
2026-05-22 05:12:29 +08:00
kdletters
bf82f04b64
fix: polish bark battle creation flow
2026-05-22 05:00:07 +08:00
wuxiangwanzi
0faabb27c7
Merge remote-tracking branch 'origin/master' into codex/wooden-fish-template
2026-05-22 04:00:52 +08:00
wuxiangwanzi
5b0f9f3763
feat: add wooden fish play template
2026-05-21 23:34:07 +08:00
kdletters
41075e41a2
fix: stabilize rpg creation entry and opening cg
2026-05-21 17:21:38 +08:00
wuxiangwanzi
ef09a23c35
feat: refresh creation config and visual assets
2026-05-20 14:02:36 +08:00