From 84a479caf816e52ce2f63670ba0b3e7831eaf703 Mon Sep 17 00:00:00 2001 From: attacker Date: Tue, 16 Jun 2026 04:03:21 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20update=20dev-log=20-=20mocks/=20?= =?UTF-8?q?=E6=AD=BB=E4=BB=A3=E7=A0=81=E7=9B=AE=E5=BD=95=E6=B8=85=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/dev-log.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/dev-log.md b/docs/dev-log.md index 678424b..5e2d788 100644 --- a/docs/dev-log.md +++ b/docs/dev-log.md @@ -1131,3 +1131,24 @@ cd ~/devops/aiops - 前端 AgentMonitor.tsx(672行)、AIPredictiveAnalytics.tsx(670行)、ApprovalFlow.tsx(666行) 接近700行限制 - mocks/ 目录整体已无任何组件引用(grep确认),可考虑整体清除减少维护负担 - resourceModels/modelInstances mock数据也已无人引用(资源模型菜单已移除) + +## 2026-06-16 自动推进(cron) + +- **任务**: mocks/ 全栈死代码目录清理(上一session确认零外部引用但从未删除整个目录) +- **验证(删除前)**: + - `grep -rn "from.*@/mocks\|mockData\|mock[A-Z]" frontend/src/` → 仅 mocks/ 内部自身引用(data.ts barrel + misc.ts 注释),零组件/服务层引用 + - `grep -rn "mocks" frontend/ --include="*.ts/tsx/json/js"`(排除 node_modules + mocks/ 自身)→ 零结果 + - vite.config.ts / tsconfig.json / package.json 均无 mocks 引用 +- **修改**: + - `frontend/src/mocks/` — **删除整个目录**:data.ts(barrel) + modules/ 下 11 个文件(alerts/approval/automation/cicd/cloud/dashboard/k8s/misc/monitor/servers/system) + - 共删除 **2528 行** / **104KB** +- **结果**: + - `npx tsc --noEmit` 零错误 ✅ + - `npm run build` 通过(3.03s, 2595 modules transformed) ✅ + - `./run.sh restart` 后 /health 正常 + 前端 200 ✅ + - 浏览器验证:仪表盘正常渲染(48服务器/4稳定/6告警/¥96,700成本均为真实API数据),云账单页正常加载,console 零 JS 错误 ✅ + - git push 成功 (commit 69253be) ✅ +- **下一步建议**: + - 前端接近700行限制可提取子组件: AgentMonitor.tsx(672)、AIPredictiveAnalytics.tsx(670)、ApprovalFlow.tsx(666) + - sidebar.tsx(689行) 已提取 context,剩余为 shadcn 标准 UI 组件无需拆分 + - 后端 sql_audit.go(435行) 超限但属已移除菜单死代码(保留不拆)