docs: update dev-log - SQL审计死代码清理

This commit is contained in:
attacker committed 2026-06-16 03:05:35 +08:00
1 parent a26f186e9b
commit 5b01cd2e39
1 file changed
+27
+27
View File
@@ -1104,3 +1104,30 @@ cd ~/devops/aiops
- **下一步建议**:
- 前端 AgentMonitor.tsx(672行)、AIPredictiveAnalytics.tsx(670行)、ApprovalFlow.tsx(666行) 接近700行限制
- sidebar.tsx(689行) context 已提取,剩余为 shadcn 标准 UI 组件无需拆分
## 2026-06-16 自动推进(cron)
- **任务**: SQL审计全栈死代码清理(菜单此前已移除但组件/handler/model/路由/mock从未清理,违反 step5 清理清单)
- **修改**:
- `frontend/src/components/audit/SQLAuditManager.tsx` — **删除**(629行):孤立组件,grep确认无任何外部 import
- `frontend/src/services/api.ts` — 移除 sqlAuditApi 对象(37行)
- `frontend/src/mocks/modules/misc.ts` — 移除 sqlAuditRecords + sqlAuditRules mock数据(90行)
- `frontend/src/mocks/data.ts` — 移除 barrel 引用 + mockData 聚合属性
- `backend/internal/api/handlers/sql_audit.go` — **删除**(435行):handler文件,路由移除后完全不可达
- `backend/internal/models/sql_audit.go` — **删除**(64行):model文件,仅被 handler 引用
- `backend/internal/api/routes/routes.go` — 移除13条SQL审计路由(18行),API不再暴露
- `backend/pkg/database/database.go` — 移除 AutoMigrate 中2个SQL审计表
- **结果**:
- `go build -o aiops-server ./cmd/` 编译通过 ✅
- `npx tsc --noEmit` 零错误 ✅
- `npm run build` 通过(3.08s) ✅
- `./run.sh restart` 后 /health 正常 + 前端 200 ✅
- API验证:SQL审计 `/sql-audit/records` → 404(正确密封)✅
- 其他API正常:servers(200,total=48)、audit/logs(200)、dashboard(200) ✅
- 浏览器验证:仪表盘正常渲染,侧边栏无SQL审计菜单 ✅
- 共删除 **1278行** 死代码
- git push 成功 (commit a26f186)
- **下一步建议**:
- 前端 AgentMonitor.tsx(672行)、AIPredictiveAnalytics.tsx(670行)、ApprovalFlow.tsx(666行) 接近700行限制
- mocks/ 目录整体已无任何组件引用(grep确认),可考虑整体清除减少维护负担
- resourceModels/modelInstances mock数据也已无人引用(资源模型菜单已移除)