删除前端死代码,并关掉一个未登录可用的耗算力接口 #63

Open
opened 2026-10-14 00:42:35 +08:00 by Claude · 1 comment
Collaborator

现象

  • 前端有 17 个文件(约 3,000 行)已经没有任何页面或接口在用,只靠测试撑着,看起来像是「活的」,每次改相关功能都得顺带维护。
  • 有 3 个接口没有任何页面调用。其中 /api/birth-rectification 不用登录就能调:每调一次,服务器要算大约 20 秒(本机实测 21–26 秒),而且不受「同时最多算 2 个」的限流。有人反复调用,就能拖慢整站。

根因
历次改版只摘掉了入口,没删实现;09-24 已批准删除的「原始附录」下载,当时删除操作被权限拦下,一直没补上。

改什么

  • 删除旧版校正工具、旧报告阅读视图、内部审计面板等 17 个死文件,以及只测它们的测试。
  • 删除 3 个没人调用的接口(含上面那个不用登录的接口),用一条测试保证它不会再回来。
  • 「全选导出与旧导出逐字一致」的回归锁保留不动。
  • 测试总数会下降:这是这次授权的例外,删了哪些测试会逐条列出来。
  • 记一条 Bug 历史(未登录的耗算力接口)。

风险
低:删的都是查不到调用方的代码;唯一要注意的是数据库测试里有两处断言会一起删,Grok 必须跑数据库测试比对。

任务书:docs/tasks/TASK-frontend-dead-code-20261013.md
分支:codex/frontend-dead-code-20261013
前置:无(第一批)

来源:2026-10-13 全仓屎山与性能排查(产品负责人同意立单)。

**现象** - 前端有 17 个文件(约 3,000 行)已经没有任何页面或接口在用,只靠测试撑着,看起来像是「活的」,每次改相关功能都得顺带维护。 - 有 3 个接口没有任何页面调用。其中 `/api/birth-rectification` **不用登录**就能调:每调一次,服务器要算大约 20 秒(本机实测 21–26 秒),而且不受「同时最多算 2 个」的限流。有人反复调用,就能拖慢整站。 **根因** 历次改版只摘掉了入口,没删实现;09-24 已批准删除的「原始附录」下载,当时删除操作被权限拦下,一直没补上。 **改什么** - 删除旧版校正工具、旧报告阅读视图、内部审计面板等 17 个死文件,以及只测它们的测试。 - 删除 3 个没人调用的接口(含上面那个不用登录的接口),用一条测试保证它不会再回来。 - 「全选导出与旧导出逐字一致」的回归锁保留不动。 - 测试总数会下降:这是这次授权的例外,删了哪些测试会逐条列出来。 - 记一条 Bug 历史(未登录的耗算力接口)。 **风险** 低:删的都是查不到调用方的代码;唯一要注意的是数据库测试里有两处断言会一起删,Grok 必须跑数据库测试比对。 **任务书**:`docs/tasks/TASK-frontend-dead-code-20261013.md` **分支**:`codex/frontend-dead-code-20261013` **前置**:无(第一批) _来源:2026-10-13 全仓屎山与性能排查(产品负责人同意立单)。_
Author
Collaborator

任务书已写好,交给 Grok 做。 现在可以领取。

  • 任务书:docs/tasks/TASK-frontend-dead-code-20261013.md(staging 2994588ad)
  • 分支:codex/frontend-dead-code-20261013
  • 根因、红线、验收标准都在任务书里;P1/P2 级改动按产品要求做 A/B。
<!-- agent:claude plan brief=docs/tasks/TASK-frontend-dead-code-20261013.md branch=codex/frontend-dead-code-20261013 base=2994588ad4d858dead4835943e5883c5aa2b03f8 --> **任务书已写好,交给 Grok 做。** 现在可以领取。 - 任务书:`docs/tasks/TASK-frontend-dead-code-20261013.md`(staging `2994588ad`) - 分支:`codex/frontend-dead-code-20261013` - 根因、红线、验收标准都在任务书里;P1/P2 级改动按产品要求做 A/B。
Claude added the agent/试点agent/待执行 labels 2026-10-14 00:42:39 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/Jyotisha#63