fix: restore rpg creation entry migration helper

This commit is contained in:
kdletters
2026-05-22 07:19:20 +08:00
parent 1756b83789
commit ac8ca6ecb1
3 changed files with 40 additions and 0 deletions

View File

@@ -14,6 +14,14 @@
- 关联:相关文件、文档、提交或 Issue
```
## SpacetimeDB 入口迁移 helper 合并时不要只保留调用
- 现象:`cargo check -p spacetime-module --manifest-path server-rs/Cargo.toml` 或 Jenkins `Genarrative-Stdb-Module-Build``E0425 cannot find function migrate_rpg_entry_from_old_hidden_default in this scope`,位置在 `server-rs/crates/spacetime-module/src/runtime/creation_entry_config.rs` 的默认入口配置播种流程。
- 原因:分支合并时保留了 `seed_creation_entry_config_if_missing(...)` 中的迁移调用,但漏掉了同文件内的 helper 定义;该 helper 负责把历史默认隐藏的 RPG 入口纠偏为当前开放默认值。
- 处理:恢复缺失的迁移 helper不要直接删除调用。helper 只能匹配历史默认种子标题、副标题、badge、图片、visible/open、排序都一致后再更新避免覆盖后台入口开关的人工配置。
- 验证:`cargo check -p spacetime-module --manifest-path server-rs/Cargo.toml`
- 关联:`server-rs/crates/spacetime-module/src/runtime/creation_entry_config.rs``docs/【开发运维】本地开发验证与生产运维-2026-05-15.md`
## 抓大鹅新 UI spritesheet 不要回退成中心容器图
- 现象:新素材流程生成后,运行态棋盘中心可能叠出一整张 UI spritesheet导致按钮素材、方格和空白图集覆盖容器区域。