Files
Jyotisha/docs/tasks/PROGRESS-round-0925-followup-20260925.md
T
jesse-ux d08ffdc0a6
Independent Staging Quality Gate / validate (push) Failing after 6m46s
Independent Staging Quality Gate / publish (push) Skipped
fix: keep western labels near their planets and chats on the current person
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.
2026-09-25 23:02:17 +08:00

2.8 KiB
Raw Blame History

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。