docs: update dev-log - navigation dead code cleanup

This commit is contained in:
attacker committed 2026-06-15 16:07:05 +08:00
1 parent d13f5b8fa1
commit c90d0e5c10
1 file changed
+22
+22
View File
@@ -996,3 +996,25 @@ cd ~/devops/aiops
- **下一步建议**:
- 后端 billing.go(476行)、server.go(446行)、sql_audit.go(435行)、approval.go(435行)、navigation.go(428行) 仍超400行限制,可按同模式拆分
- sidebar.tsx(689行) 可考虑提取 context/variants
## 2026-06-15 13:00 自动推进
- **任务**: 清理站内导航(navigation)模块残留死代码 — 执行"移除菜单项第5步遗漏"修复
- **背景**: 站内导航菜单/路由/import 此前已移除(功能价值低),但组件文件、API封装、mock数据未清理,形成纯死代码。正是 skill 文档"移除菜单项5步清单"中警告的"每次移除菜单项后,必须执行第5步"遗漏场景
- **修改**:
- `frontend/src/components/navigation/NavigationPage.tsx` — **删除**(359行): grep确认无外部引用(App.tsx/Sidebar均无import),仅自身引用navigationApi
- `frontend/src/services/api.ts` — 移除 navigationApi 整块(~33行): 唯一消费者NavigationPage已删
- `frontend/src/mocks/modules/misc.ts` — 移除 navigationGroups/navigationLinks 死数据(252行): grep确认无组件消费,仅barrel re-export
- `frontend/src/mocks/data.ts` — 清理 barrel 中 navigationGroups/navigationLinks 的 import + re-export
- `frontend/src/mocks/modules/cloud.ts` — 修正误导性注释("站内导航数据"→"云平台/账号/区域/域名数据",原注释为导航时代遗留)
- 后端 navigation.go + routes **保留不动**(skill约定: 菜单移除但后端代码保留)
- **结果**:
- 净删除 646 行死代码 (5 files changed, 2 insertions, 646 deletions)
- tsc --noEmit 零错误
- npm run build 通过(3.14s)
- /health 正常 + 前端 200
- git push 成功 (commit d13f5b8)
- **下一步建议**:
- 后端 billing.go(476行)、server.go(446行)、sql_audit.go(435行)、approval.go(435行) 仍超400行限制
- sidebar.tsx(689行) 接近上限可提取context/variants
- 前端 mocks/ 目录虽标记废弃但文件仍在(组件已不导入),可考虑彻底删除或保留作开发参考