Commit Graph

835 Commits

Author SHA1 Message Date
a0473771f1 fix: 优化跳一跳运行态与地块资源 2026-06-09 01:28:30 +08:00
c9c66f046b Merge pull request 'codex/feat/jump-hop-internal-hole-detect' (#60) from codex/feat/jump-hop-internal-hole-detect into master
Reviewed-on: #60
Reviewed-by: kdletters <kdletters@qq.com>
2026-06-08 22:06:10 +08:00
f69affec95 Merge remote-tracking branch 'origin/master' into codex/feat/jump-hop-internal-hole-detect
Current branch is outdates
2026-06-08 21:48:15 +08:00
1dcba515b2 add internal holes detection in jump-hop image processing 2026-06-08 21:32:44 +08:00
kdletters
088470a315 收口微信领域能力
将 api-server 微信 HTTP/BFF 适配统一迁移到 wechat 目录。

将微信支付和虚拟支付消息协议细节下沉到 platform-wechat。

拆分 platform-wechat 的订阅消息与支付模块并补齐依赖。

修正微信相关测试的用户 ID 夹具并同步后端架构文档。
2026-06-08 21:05:37 +08:00
kdletters
11c5e3edf4 补齐创作生成订阅消息通知
订阅消息任务名称改为玩法模板名。

拼图、敲木鱼、抓大鹅、跳一跳、方洞、视觉小说在草稿生成成功或失败终态发送通知。

订阅消息泥点字段按本次生成结算后的实际扣除展示,失败退款后显示0。

更新微信订阅消息运维和支付方案文档口径。
2026-06-08 19:21:27 +08:00
a4ee6ff698 修复小游戏生成页恢复生成态
按生成状态判定小游戏生成页是否仍在生成中

补充敲木鱼生成中草稿恢复回归测试

记录小游戏生成页恢复 busy 判定踩坑
2026-06-08 19:15:04 +08:00
6f242a290a 合并架构调整分支
合入 codex/architecture-adjustment 的架构调整提交
保留 master 上推荐页资源等待和微信订阅时间修复

# Conflicts:
#	docs/【玩法创作】平台入口与玩法链路-2026-05-15.md
#	src/components/rpg-entry/RpgEntryHomeView.recharge.test.tsx
#	src/components/rpg-entry/RpgEntryHomeView.tsx
2026-06-08 18:01:43 +08:00
52c6f4282f 等待推荐页运行态全部资源
推荐页 ready 持续观察运行态图片、背景、音视频和资源 pending 标记
资源换签与玩法图集解析中通过隐藏标记阻止遮罩提前消失
补齐拼图、跳一跳、抓大鹅和敲木鱼运行态资源等待接入
补充推荐页资源等待回归测试和团队文档
2026-06-08 17:50:45 +08:00
f4eee2d585 再次合并 master
合入 origin/master 最新订阅消息与计费相关更新

保留作品架 actions 收口并接入统一分享弹窗

修复创作生成泥点预检与本地余额扣减回归
2026-06-08 17:18:38 +08:00
kdletters
ccb5023197 修复微信订阅消息时间字段格式
生成结果订阅消息 time4 改为北京时间 YYYY-MM-DD HH:mm

补充成功和失败生成结果模板时间格式测试

记录 dev 订阅消息 time4 被微信拒收的排障口径
2026-06-08 16:19:56 +08:00
5ea9f0a120 按后台配置扣除创作泥点
前端创作表单泥点预校验改为读取入口契约配置

拼图和抓大鹅初始生成后端扣费改为解析后台配置

汪汪声浪初始三图生成按入口总成本拆分扣费

创作工作台按钮和确认弹窗展示后台配置泥点成本

补充泥点扣费回归测试并同步文档与共享记忆
2026-06-08 15:47:48 +08:00
kdletters
3ca5a460f1 修复订阅授权返回后生成中断
生成动作先进入拼图进度页并立即发起生成

订阅授权改为非阻塞尝试,避免闪回卡住提交

移除订阅结果回写 web-view URL 导致回首页的逻辑

更新小程序订阅消息授权与发送边界文档
2026-06-08 15:01:52 +08:00
8f991a4ac2 隐藏历史图片名称
历史图片选择弹窗只展示缩略图和生成时间

历史素材兜底文案统一为历史素材

更新拼图历史图片展示口径文档

同步调整拼图历史图片选择流程测试
2026-06-08 14:53:07 +08:00
kdletters
59b5bd1f83 修复小程序生成前订阅授权体验
生成前订阅授权页自动弹出微信授权框

授权返回或跳过后继续执行拼图生成提交

避免订阅页改写上一页 web-view URL 导致回首页

更新订阅消息生成前授权与终态发送文档口径
2026-06-08 13:48:49 +08:00
kdletters
3a918687c5 修复拼图生成前订阅授权
新增小程序原生订阅消息授权页,在用户点击后请求生成结果通知授权。

拼图 compile_puzzle_draft 前等待授权页返回或跳过后再发起生成 action。

移除 web-view message 订阅授权路径,改用 storage/hash 回写订阅结果。

补充订阅授权测试、文档和团队踩坑记录。
2026-06-08 13:06:07 +08:00
kdletters
38d9c292ae feat: send puzzle result subscribe messages 2026-06-08 11:49:11 +08:00
49e4d085b3 修复作品架已发布卡片分享入口
为作品架分享按钮补充可见底色与回归测试
将已发布作品卡分享动作接入统一发布分享弹窗
同步玩法链路文档中的作品架分享口径
2026-06-08 01:54:11 +08:00
ff2ed5a59d 升级 SpacetimeDB 到 2.4.1
更新 server-rs SpacetimeDB crate 锁定版本与 Cargo.lock。

刷新 spacetime-client 生成绑定到 2.4.1。

同步 dev 脚本、容器、Jenkins 和运维文档中的 STDB 版本。

补充 dev 脚本版本校验测试,兼容 Cargo 精确版本要求。
2026-06-08 00:47:24 +08:00
498f7c9a3d 再次合并 master
合入 origin/master 最新创作入口契约与后台编辑调整。

保留本枝平台入口架构收口约束并合并玩法链路文档。

通过 typecheck、编码检查、冲突扫描与相关创作入口测试。
2026-06-08 00:00:36 +08:00
17662916cd 收口创作入口契约后台表单
将统一创作契约泥点消耗改为数字字段并由前端格式化展示
将后台契约编辑从 JSON 文本改为结构化卡片与弹窗表单
隐藏玩法阶段等内部标识并按玩法默认映射自动带出
更新创作入口文档、团队记忆和回归测试
2026-06-07 23:53:31 +08:00
e4b13d73b5 Merge remote-tracking branch 'origin/master' into codex/architecture-adjustment 2026-06-07 23:38:54 +08:00
2a6da01307 修复生成图片签名地址重复换签
将 refreshKey 调整为 signed URL 缓存版本号,同一路径同版本复用未过期签名地址。

让完整阿里云 OSS generated 地址在 hook 中先归一并走 read-url 换签。

补充前端回归测试,覆盖相同 refreshKey 不重复换签和完整 OSS 地址不裸写入图片。

更新运维文档与 Hermes 记忆,明确 refreshKey 不是每次绕过签名缓存。
2026-06-07 23:20:24 +08:00
7719c7e5a8 再次合并 master
合入 origin/master 最新后端、OSS 与认证链路调整。

保留本枝架构收口修改并合并 Hermes 决策记录。

通过 typecheck、编码检查、Spacetime schema guard 与 api-server cargo check。
2026-06-07 22:52:45 +08:00
d3a3238028 修复生成图片OSS签名缓存链路
前端将完整阿里云OSS generated 地址归一为 legacy path 后走 read-url 换签。

platform-oss 为 generated 私有对象 PostObject 和 PutObject 写入 immutable Cache-Control。

补齐 shared-contracts 与 api-server 直传票据字段映射。

更新后端、运维文档和 Hermes 团队记忆,明确不使用服务端磁盘缓存兜底。
2026-06-07 22:46:48 +08:00
decded991e 清理后端编译警告
删除后端未使用的历史 helper、mapper、handler 和 re-export

将仅测试使用的导入、常量和辅助函数收口到 cfg(test)

补齐 Jump Hop 测试构造体字段并对齐 Match3D 当前素材表测试契约

验证后端 workspace cargo check 与 Match3D、Puzzle 相关测试
2026-06-07 22:20:58 +08:00
48c7cce1ba 合并 master 并修复架构分支回归
合入 master 最新的认证、玩法契约与推荐页改动。

修复拼图草稿生成、推荐页下一关和公开详情访客试玩回归。

修复抓大鹅草稿试玩鉴权与首屏推荐详情测试入口。

补齐相关测试夹具、文档与团队记忆更新。
2026-06-07 21:35:47 +08:00
cc84656a1f 修复多端登录互相顶号
单设备退出只撤销当前 refresh session,不再提升账号级 token_version

认证中间件和 refresh 接口在本进程未命中会话时按需刷新 SpacetimeDB 认证工作集

补充多端登录与跨进程会话补水回归测试

同步项目文档和 Hermes 共享决策记录
2026-06-07 20:54:35 +08:00
a5143fa0cb 修复推荐页切作品误报无法进入
区分推荐运行态启动 pending 与真实失败

切作品时保持封面遮罩等待自动重试

补充推荐页 pending 切换回归测试

更新玩法链路文档的失败态判断口径
2026-06-07 19:15:32 +08:00
665f09f047 修复移动端软键盘页面弹跳黑底
移除 H5 软键盘打开时平台壳全局 transform 位移,避免浏览器原生避让后再次弹跳。

保留键盘打开状态、底部 dock 隐藏和浅色根背景兜底,避免短表单露出黑色宿主底色。

补充小程序 web-view 原生 page 浅色背景和对应样式测试。

更新统一创作页与平台键盘适配文档,沉淀不再全局上移平台壳的约束。
2026-06-07 18:17:23 +08:00
56a9075582 修复推荐页封面遮罩与登录态刷新
推荐页运行态封面增加加载条并隔离层级,避免 runtime 内容穿透封面

登录态从未登录到已登录或退出后刷新当前页面,退出等待 token 清理完成后再刷新

补充推荐页封面、认证刷新与样式回归测试

同步平台链路、项目基线和 Hermes 决策文档
2026-06-07 17:59:11 +08:00
ea4706daa6 修正 Jenkins 发布源码校验
API 发布流水线保留上游构建 commit

Jenkins 二次 checkout 改为浅拉优先并按需逐步加深

同步生产运维文档和团队排障记忆
2026-06-07 17:34:17 +08:00
78791af424 修正跳一跳排行榜展示名
新增排行榜 displayName 契约并在 api-server 出口补齐展示名

调整跳一跳结果页和运行态排行榜只显示 displayName

补充禁止展示 user_id 的前后端回归测试

更新跳一跳 PRD、后端契约文档和 Hermes 决策记录
2026-06-07 16:27:14 +08:00
8dca8a6443 fix: 稳定推荐页运行态封面遮罩 2026-06-07 16:04:34 +08:00
c810e255a5 修复拼图文字直创过早完成
修正拼图文字直创 compile 回包未出图时继续保持生成中

补充文字直创无正式图的回归测试

更新玩法链路文档和 Hermes 踩坑记录
2026-06-07 15:55:24 +08:00
3965f34b02 修复统一创作页软键盘黑底
让统一创作页根容器保留平台背景并限制滚动穿透

让统一创作页内容区占满剩余高度,避免短表单露出宿主黑底

补充统一创作页回归测试、玩法链路文档和 Hermes 踩坑记录
2026-06-07 15:40:07 +08:00
63444d047f 补齐拼消消作品可见性管理
接入后台作品可见性列表中的拼消消源类型

支持后台切换拼消消已发布作品 visible 状态

补充后台前端玩法标签与公开 ReadModel 文档说明
2026-06-07 15:08:32 +08:00
8131894bb5 fix: tighten public work type routing 2026-06-07 14:53:03 +08:00
8f460feb41 fix: route recommend puzzle next through feed 2026-06-07 14:15:45 +08:00
e56a25243c 新增提交信息格式约束
更新 AGENTS.md 中的提交标题中文化和逐行变更说明要求
同步 Hermes 团队协作规范中的提交信息格式
2026-06-07 13:59:14 +08:00
9e1549151d feat: add recommendation feed scoring 2026-06-07 13:58:24 +08:00
c344daba19 Merge pull request 'codex/tiaoyitiao' (#58) from codex/tiaoyitiao into master
Reviewed-on: #58
Reviewed-by: kdletters <kdletters@qq.com>
2026-06-07 00:58:02 +08:00
f5cefc8d5f Merge branch 'master' into codex/tiaoyitiao 2026-06-07 00:57:38 +08:00
48ef19d518 fix: reconcile architecture adjustment merge 2026-06-07 00:57:23 +08:00
kdletters
e3ecac85f3 fix: refine mini program nickname collection flow 2026-06-07 00:42:05 +08:00
ce930ee5c3 Merge codex/sse-stream-architecture into architecture adjustment 2026-06-07 00:23:42 +08:00
79d0d7a305 Merge branch 'codex/wechat-nickname' 2026-06-06 23:59:30 +08:00
b74440373f feat(auth): 小程序登录采集微信昵称 2026-06-06 23:59:15 +08:00
d0be3f36aa fix: 按契约显示统一创作表头 2026-06-06 23:51:53 +08:00
kdletters
ff7a2f6284 fix: delay wooden fish audio upload 2026-06-06 22:56:53 +08:00