Cap planet captions at 30 degrees with a third ring, fall back only within the current person's sessions, and load self when the people catalog fails.
2.8 KiB
2.8 KiB
PROGRESS · 0925 收尾单(2026-09-25)
状态
代码在 codex/round-0925-followup-20260925,基线 origin/staging @ b8712dad。BUG-1034 / 1035 / 1036 / 1037。未部署。登录页、整页移动端、全量 npm test 与 next build 还没在这轮跑完时,不把定向通过写成全量通过。
做了什么
- T1:行星标签相对真实黄经不超过 30°,并且留在本星座或相邻星座。两圈不够时用半径 100 的第三圈。64 张真实引擎虚构盘重叠为 0。固定种子里行星铺开的那部分重叠率不超过 1%。45° 内放进 11 颗星的几何压力盘不再要求零重叠,原因写在测试文件的三栏说明里。
- T2:删除、地址回退和保存失败的回退都先按当前人物过滤。当前人物没有其他会话时新建空对话。这个人的列表如果已经是完整一页,服务器不再返回的有内容会话会从内存去掉;没保存的空草稿和其他人的行还留着。
- T3:
/api/chart-profiles失败时按本人加载历史,不进错误屏。切换器显示「暂时读不到其他人」,只列出本人,恢复后自动再读。同一次加载里的/api/account共用同一次进行中的请求。 - T4:删除了没有引用的
chart-library-panel.tsx。点击圆重叠时按最近的行星圆心选择。cmd_tajika里从未被调用、又引用了不存在函数的_resolve_tajika_year_lord已删除;年运命令仍用calc_year_lord,返回字段没有改。
断言三栏
写在对应测试文件里,不在这里重复改口:西洋盘 11° 全局间距改为 30° 上限;512 张压力盘的零重叠改为分散盘 ≤1%;人物目录 503 不再期望整页 session_list_unavailable;首页和回退的会话查找加上当前人物过滤。
还没做
- 没有重新生成验收时那 3000 张引擎盘。自动化锁的是仓库里已有的 64 张真实引擎虚构盘,加上固定种子的分散盘。
- 全量
npm test这一轮是 3751 通过、88 失败。其中两条是本轮把账户读取挪走后,源码合同还在找旧的fetch("/api/account")和accountResponse.status,已改到readBootAccount并复跑通过。其余失败名集中在数据库迁移、管理后台、技能包和部署脚本。 tsc --noEmit通过。npm run lint在改掉一处prefer-const后,当前文件无新增 error;全量 lint 的既有 warning 仍在。next build在这个工作树里先被 Turbopack 拒绝(node_modules联接指向主检出)。改用 webpack 后编译和 TypeScript 都过了,收集页面数据时创建技能包符号链接被 Windows 拒绝(EPERM)。这不是这三处修复的编译错误。登录浏览器还没做。真人步骤补在docs/testing/people-archive-p1-20260924.md和docs/testing/chart-dasha-western-20260924.md。