前端删掉没人用的文件 #139

Open
opened 2026-10-28 06:03:26 +08:00 by Claude · 2 comments
Collaborator

来自 #118 代码体检(体检第 24 条),清单第 20 单。由 Claude 直接实现,不交 Grok。

问题

23 个不可达文件、959 行:只被测试引用的 people/account 两个 store、motion/provider 等;没人引用的 chart-basics-tab、error-toast,以及 7 个从没用过的 shadcn 组件(含与等待态规定冲突的 skeleton)。

改法

逐个确认不可达后删除;只测它们的测试一并删除并列出。

验收标准

tsc / lint 0;npm test 与基线比对,只少被删的测试(逐条列出);首屏不变。

规矩

  • 基于 origin/staging,独立工作树 codex/*;只改这一件事。
  • BUG 号开工时按 docs/BUG_HISTORY.md 全文件取最大号 +1。
  • 同时改 frontend/src/app/(app)/page.tsx 的单按清单顺序串行。
  • 体检报告:docs/research/code_health_audit_2026_10_28.md(staging a31b6dda3)
来自 #118 代码体检(体检第 24 条),清单第 20 单。**由 Claude 直接实现,不交 Grok。** ## 问题 23 个不可达文件、959 行:只被测试引用的 people/account 两个 store、`motion/provider` 等;没人引用的 `chart-basics-tab`、`error-toast`,以及 7 个从没用过的 shadcn 组件(含与等待态规定冲突的 `skeleton`)。 ## 改法 逐个确认不可达后删除;只测它们的测试一并删除并列出。 ## 验收标准 tsc / lint 0;npm test 与基线比对,只少被删的测试(逐条列出);首屏不变。 ## 规矩 - 基于 origin/staging,独立工作树 `codex/*`;只改这一件事。 - BUG 号开工时按 `docs/BUG_HISTORY.md` 全文件取最大号 +1。 - 同时改 `frontend/src/app/(app)/page.tsx` 的单按清单顺序串行。 - 体检报告:`docs/research/code_health_audit_2026_10_28.md`(staging `a31b6dda3`)
Claude added the agent/试点agent/排队 labels 2026-10-28 06:03:30 +08:00
Author
Collaborator

已改完,推上 staging(2fbce955,同一批),正在部署。

  • 删掉 15 个从任何页面、接口、脚本都走不到的前端文件(约 700 行):星盘页改版留下的一个旧标签页、一个旧提示组件、7 个生成后从没用过的界面组件(包括和「揭幕后不出现骨架屏」冲突的骨架组件)、3 个只被测试用的校正小工具、一个会把动效库带回首屏的旧外壳、两个一直是空壳的状态仓库。
  • 不可达文件 18 → 3,剩下 3 个是有意保留的(一个是 Next 的特殊入口,两个进度记录里写过保留理由)。
  • 测试:只少了专门测这些文件的 4 条,另有 1 条改名、几条去掉了针对已删函数的断言,都写了原值 / 新值 / 原因;全量前端测试和 staging 逐条比,没有新失败。类型检查、代码规范 0 问题。删的都是不可达文件,打包内容不变。记为 BUG-1480。
  • 不需要真机看。
<!-- agent:claude review sha=2fbce955 verdict=pass staging=8a72aa5b446cf20271cbce715bde75a021682f7e checklist=- --> 已改完,推上 staging(`2fbce955`,同一批),正在部署。 - 删掉 15 个从任何页面、接口、脚本都走不到的前端文件(约 700 行):星盘页改版留下的一个旧标签页、一个旧提示组件、7 个生成后从没用过的界面组件(包括和「揭幕后不出现骨架屏」冲突的骨架组件)、3 个只被测试用的校正小工具、一个会把动效库带回首屏的旧外壳、两个一直是空壳的状态仓库。 - 不可达文件 18 → 3,剩下 3 个是有意保留的(一个是 Next 的特殊入口,两个进度记录里写过保留理由)。 - 测试:只少了专门测这些文件的 4 条,另有 1 条改名、几条去掉了针对已删函数的断言,都写了原值 / 新值 / 原因;全量前端测试和 staging 逐条比,没有新失败。类型检查、代码规范 0 问题。删的都是不可达文件,打包内容不变。记为 BUG-1480。 - 不需要真机看。
Claude added agent/部署中 and removed agent/排队 labels 2026-10-28 12:45:31 +08:00
Author
Collaborator

@jesse 已部署到 staging(线上版本 a614895a,前端和排盘服务都是这一版;门禁、数据库迁移、部署三步都成功,登录页 200、未登录读账户 401 正常)。

不需要真机看。

没问题请关单,有问题直接在这里说。

<!-- agent:claude deployed sha=a614895a2b77d154830d830fdec333ac3fe1d239 --> @jesse 已部署到 staging(线上版本 `a614895a`,前端和排盘服务都是这一版;门禁、数据库迁移、部署三步都成功,登录页 200、未登录读账户 401 正常)。 不需要真机看。 没问题请关单,有问题直接在这里说。
Claude added agent/待真机 and removed agent/部署中 labels 2026-10-28 14:12:16 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/Jyotisha#139