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.
24 lines
2.8 KiB
Markdown
24 lines
2.8 KiB
Markdown
# 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`。
|