-
fba5fc46b6
refactor(i18n): U21 Zabbix 组件 i18n 治理 — ZabbixDatasourceManager + ZabbixDashboard 从 i18n.t() 全局改为 useTranslation() hook
attacker
2026-07-11 12:57:46 +08:00
-
f953ba3248
fix(U20): ESLint static-components 清零 + CredDetailDialog 内联组件修复 + i18n 损坏修复
attacker
2026-07-11 10:22:34 +08:00
-
bb2b50276a
refactor(i18n): U19 i18n hash 键治理 — 删除 866 死键 + 重命名 21 高频键
attacker
2026-07-11 08:08:07 +08:00
-
543365596d
refactor(i18n): U19 清理 866 个死 i18n hash 键 — 孤儿键在重构后从未被引用
attacker
2026-07-11 08:02:04 +08:00
-
4c4aaf60f6
fix(i18n): U18 幻影 i18n hash 键治理 — 从 git 历史恢复 1540/1696 处原始中文文本 (91%)
attacker
2026-07-11 05:49:23 +08:00
-
be1011eb58
refactor(i18n): U17 K8s 残余组件 i18n 补全 — NodeDetailPage 16 处硬编码中文清零 + 8 个 hash 键替换为语义化 k8s.nodeDetail.* + DeploymentWorkload 12 处 toast/confirm 硬编码中文清零. 新增 k8s.nodeDetail 命名空间 21 键 + k8s.deploymentDetail 扩展 12 键(含插值). zh/en 7564→7597 对齐. 组件从 i18n.t() 全局改为 useTranslation() hook. tsc -b=0, npm build✓, ESLint=0, 17/17 测试通过
attacker
2026-07-11 03:33:31 +08:00
-
a85e063a47
refactor(i18n): U16 AgentWizard i18n 治理 — 29 个 agentwizardtsx.* hash 乱码键清理为 agent.wizard.* 语义化键 + 组件从 i18n.t() 全局改为 useTranslation() hook + 8 处硬编码中文 UI 文案清零. zh/en 7564=7564 对齐, tsc -b=0, npm build✓, ESLint=0/66/0, 17/17 测试通过
attacker
2026-07-11 01:21:34 +08:00
-
f178609d09
refactor(quality): Q38 UnifiedQueryPanel 529L→353L (-33%) — 提取 useLogQueryEngine + useLogExport 自定义 Hooks,全项目最后一个 ≥500L 业务组件清零
attacker
2026-07-10 23:01:40 +08:00
-
ee4d6916bb
docs: ROADMAP + PROJECT_EVALUATION 更新 Q37 记录
attacker
2026-07-10 20:40:02 +08:00
-
34050f5188
refactor(quality): Q37 k8s-yaml-utils.ts 工具文件拆分 — 504L→451L + k8s-helpers.ts 67L 新文件
attacker
2026-07-10 20:39:25 +08:00
-
4113079e24
docs: ROADMAP.md 添加 U15 模块记录
attacker
2026-07-10 18:29:45 +08:00
-
178c98dd37
refactor(i18n): U15 ApiAccessKeySection i18n 迁移 — 56 个 hash 乱码键清理为语义化 user.apiKey.* 键 + 组件全量接入 useTranslation
attacker
2026-07-10 18:29:03 +08:00
-
a2edf6aa9f
refactor(quality): Q36 predictUtils.ts 巨型工具文件拆分 — 716L→49L barrel re-export (-93%)
attacker
2026-07-10 12:06:58 +08:00
-
4283fb93c1
refactor: Q35 AgentCLI 巨型组件拆分 — 521L→399L (-23%)
attacker
2026-07-10 07:53:25 +08:00
-
c7d050f1bc
Q34: AIOpsAssistant 巨型组件拆分 (505L→288L, 提取 aiops-assistant/ 5 文件)
attacker
2026-07-10 01:23:34 +08:00
-
adb5a57bb2
Q33: DashboardRecent 巨型组件拆分 (518L→25L barrel, 提取 dashboard-recent/ 7 文件)
attacker
2026-07-10 01:18:10 +08:00
-
6c828c5992
refactor(quality): Q32 前端巨型组件拆分 — AuditOperationsTab 527L→275L (-48%), 提取 audit-operations/ 3 个文件 (types 43L normalizeLog 纯函数+AuditStatistics 接口 + LogDetailDialog 85L 详情弹窗+DetailRow + StatisticsDialog 108L 统计弹窗+StatCard), 清除死代码 useConfirm/_confirm/_handleShowStats/statsOpen/statistics/statsLoading, 零逻辑变更, ESLint errors=0/any=0, tsc -b=0, npm build✓ (17.34s), go build=0, 17/17 测试通过
attacker
2026-07-09 23:05:57 +08:00
-
195b6945b4
refactor(quality): Q31 前端巨型组件拆分 — PromDsFormDialog 528L→294L (-44%), 提取 prometheus-ds/ 6 个文件 (CollapsibleSection 42L 通用折叠包装器 DRY 3 个重复折叠模式 + AuthSection 107L 认证折叠 + HeadersSection 64L 自定义Headers + AlertingSection 58L 告警折叠 + MiscSection 47L 杂项折叠 + TestResultBanner 32L 测试结果横幅), Auth/Alerting/Misc 三个折叠区块统一使用 CollapsibleSection 消除 ~30 行重复折叠 JSX, updateForm 泛型化 <K extends keyof> 类型安全提升, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓ (17.65s), go build=0, 17/17 测试通过
attacker
2026-07-09 20:51:11 +08:00
-
45f7342d1e
refactor(quality): Q30 前端巨型组件拆分 — CloudBilling 534L→295L (-45%), 提取 cloud-billing/ 3 个文件 (OverviewTab 110L 概览统计:同步信息+成本告警横幅+趋势图+厂商分布 + RecordsTab 146L 成本记录表格+RecordsFilterToolbar筛选工具栏 + AlertRulesTab 91L 预警规则卡片网格), 筛选工具栏提取为独立受控组件, 3个Tab全部受控展示组件零独立状态, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓ (17.81s), go build=0, 17/17 测试通过
attacker
2026-07-09 18:36:13 +08:00
-
5618cd2738
update
Logan
2026-07-09 14:16:56 +08:00
-
803bffd0e3
refactor(quality): Q29 前端巨型组件拆分 — AlertCenter 542L→312L (-42%), 提取 4 个受控组件 (AlertsToolbar 89L 筛选工具栏 + AlertsTab 149L 告警列表表格+分页 + ContactsTab 87L 联系人卡片网格 + ContactGroupsTab 88L 联系组卡片网格), 客户端搜索过滤逻辑移入 AlertsTab, 删除确认逻辑下沉到子组件, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓ (18.71s), go build=0, 17/17 测试通过
attacker
2026-07-09 12:23:59 +08:00
-
4c44fdde8b
refactor(quality): Q28 前端巨型组件拆分 — KubernetesClusterDetail 547L→130L (-76%), 提取 cluster-detail/ 8 个文件 (types(computeClusterMetrics/buildTrendData 纯函数) + OverviewTab + NodesTab + PodsTab + DeploymentsTab + ServicesTab + IngressesTab + EventsTab), useMemo 聚合计算逻辑提取为模块级纯函数, demo 事件数据提取为模块级常量, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓ (18.18s), go build=0, 17/17 测试通过
attacker
2026-07-09 08:07:35 +08:00
-
470832342e
refactor(quality): Q27 前端巨型组件拆分 — HostMonitor 547L→224L (-59%), 提取 host-monitor/tabs/ 8 个文件 (BasicTab + DiskTab + NetworkTab + PortMonitorTab + ProcessTable + FDUsageCard + ContextSwitchCard + ProcessTab), TABS 常量数组提取为模块级, PCT_REF_LINES 常量提升到 types.ts, 端口/进程数组类型 JsonData→JsonData[] 类型安全升级, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓ (17.64s), go build=0, 17/17 测试通过
attacker
2026-07-09 05:48:54 +08:00
-
03a84049fb
refactor(quality): Q26 前端巨型组件拆分 — PodLogsViewer 553L→331L (-40%), 提取 pod-logs-viewer/ 5 个文件 (types.tsx(highlightKeyword 纯函数) + LogsHeader(66L) + ControlBar(178L) + LogContentArea(64L) + BottomStatusBar(42L)), renderLine 内联函数提取为模块级 highlightKeyword 纯函数, catch 类型安全升级 (e?.message→e instanceof Error), 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓ (17.34s), 17/17 测试通过
attacker
2026-07-09 03:37:35 +08:00
-
e5f969d2c7
docs: ROADMAP 更新 Q23-Q25 巨型组件拆分完成记录
attacker
2026-07-09 01:19:27 +08:00
-
2f8113cb8e
refactor(quality): Q25 前端巨型组件拆分 — PipelineCreateDialog 559L→498L (-11%), 提取 pipeline-create/ 2 个文件 (types(PRESETS/DEFAULT_TARGET/PipelineCreateDialogProps/EnvVar) + AdvancedSettingsPanel(172L 受控展开面板: 构建节点/Job名/触发模式/环境变量)), 零逻辑变更, ESLint errors=0/warnings=0/any=0, tsc -b=0, npm build✓ (17.45s), 17/17 测试通过
attacker
2026-07-09 01:19:05 +08:00
-
adf1ac8f71
refactor(quality): Q24 前端巨型组件拆分 — ExcelServerImport 560L→385L (-31%), 提取 excel-import/ 3 个文件 (types(PreviewRow/RegionOption/ExcelServerImportProps + 6 个 CSV 纯函数 parseCSVLine/parseCSV/isValidIP/downloadTemplate/rowsToPreview) + StepIndicator(向导步骤指示器) + PreviewTable(预览表格组件)), catch 类型安全升级 (e?.message→e instanceof Error), 零逻辑变更, ESLint errors=0/warnings=0/any=0, tsc -b=0, npm build✓ (17.08s), 17/17 测试通过
attacker
2026-07-09 01:15:15 +08:00
-
796e6592c2
refactor(quality): Q23 前端巨型组件拆分 — CloudAccountManager 572L→308L (-46%), 提取 cloud-account/ 3 个文件 (types(AccountFormData/AccountStats/ActionLoading + 6 个纯函数 helper) + AccountCard(178L 受控展示组件) + AccountFormDialog(162L 创建/编辑表单 Dialog)), catch 类型安全升级 (e?.message→e instanceof Error), 零逻辑变更, ESLint errors=0/warnings=0/any=0, tsc -b=0, npm build✓ (17.14s), 17/17 测试通过
attacker
2026-07-09 01:07:32 +08:00
-
e14b6d0e10
refactor(quality): Q22 前端巨型组件拆分 — WorkloadViewPage 572L→348L (-39%), 提取 workload-view/ 5 个独立文件 (types(parseWorkloadStats 纯函数) + shared-components(StatCard/LabelBadges/ContainerInfo) + UpdateStrategySelectorCards + PodInstancesTable + ScaleDialog), ~40 行 manifest 字段提取为纯函数, catch 类型安全升级, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 22:59:58 +08:00
-
b4591de97c
refactor(quality): Q21 前端巨型组件拆分 — DeploymentEditAdvanced 590L→289L (-51%), 提取 types(parseAdvancedManifest+buildAdvancedManifest 纯函数) + UpdateStrategyCard/TolerationsCard/PodMiscCard/PodSecurityCard/HostSettingsCard 5 个受控 Card 组件, manifest 解析(106L)和序列化(121L)提取为纯函数, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 20:37:03 +08:00
-
a530d3898c
refactor(quality): Q20 前端巨型组件拆分 — TopologyView 596L→472L (-21%), 提取 types + TopologyCanvas + NodeDetailDialog + EditNodeDialog 4 个独立文件, 移除文件级 eslint-disable + any→ClusterInfo 具体接口类型, 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 18:21:41 +08:00
-
0690285147
agent-cli
hermes-$(hostname)
2026-07-08 07:03:30 +00:00
-
42340edce2
refactor(quality): Q19 前端巨型组件拆分 — GrafanaDashboard 624L→78L (-87%), 提取 grafana-dashboard/ 5 个独立文件 (types + datasource-toolbar + BatchDeployDialog + AgentTab + ExternalDatasourceTab), DRY 合并 Zabbix/Prometheus Tab 为通用 ExternalDatasourceTab (render-prop 模式), 移除文件级 eslint-disable + 类型安全升级 (any→具体接口), 零逻辑变更, ESLint errors=0/warnings=65/any=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 09:45:39 +08:00
-
69447e4d66
refactor(quality): Q18 前端巨型组件拆分 — TraceManager 605L→331L (-45%), 提取 types + trace-helpers + SpanTreeNode + TraceDetailDialog + SpanDetailDialog 5 个独立文件, 修复 SpanTreeNode 内联定义反模式(每次 render 重建组件函数), 零逻辑变更, ESLint errors=0/warnings=64/any=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 07:26:04 +08:00
-
6f1c79fd51
refactor(quality): Q17 前端巨型组件拆分 — DeploymentEditService 627L→394L (-37%), 提取 types + ServiceCreateForm + IngressCreateForm + ServiceListItem + IngressListItem 5 个独立文件, 端口增删改逻辑下沉到 ServiceCreateForm, 移除文件级 eslint-disable, 零逻辑变更, ESLint errors=0/warnings=64/any=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 05:15:39 +08:00
-
4905724338
refactor(quality): Q16 前端巨型组件拆分 — RdpDialog 642L→442L (-31%), 提取 types + rdpp-utils + RdpDialogHeader 3 个独立文件, 清理 RDP_DIALOG_VERTICAL_GAP 死代码, 零逻辑变更, ESLint errors=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 03:05:13 +08:00
-
1f3b419d62
refactor(quality): Q15 PipelineEditor 巨型组件拆分 (676L→406L, -40%), 提取 types + TaskCard + TaskEditorPanel + PipelineLogDialog + RunsHistoryTab + PipelineMembersTab 6 个独立文件, 零逻辑变更, ESLint errors=0, tsc -b=0, npm build✓, 17/17 测试通过
attacker
2026-07-08 00:53:40 +08:00
-
02f3d75f56
refactor(quality): Q14 前端巨型组件拆分 — ServerManager 652L→442L (-32%), 提取 ServerTableSection (265L, 表格+工具栏+分页受控展示组件) + server-export-utils (57L, CSV 导出纯函数), 移除 12 个不再使用的 import, 零逻辑变更
attacker
2026-07-07 22:38:49 +08:00
-
8a11acd086
refactor(quality): Q13 前端巨型组件拆分 — UnifiedQueryPanel 682L→529L (-22%), 提取 constants + entry-mappers + 5 个 UI 子组件 (QueryControlRow/SecondaryToolbar/LogVolumeChart/ResultsTabs/QueryEmptyStates), 零逻辑变更
attacker
2026-07-07 20:23:57 +08:00
-
b2e8fbbfc0
refactor(quality): Q12 前端巨型组件拆分 — CloudServerImport 699L→404L (-42%), 提取 StepIndicator + 4 个向导步骤组件 + types, any[]→具体接口类型, 移除文件级 eslint-disable
attacker
2026-07-07 18:06:45 +08:00
-
76aa8817c0
refactor(quality): Q11 前端巨型组件拆分 — PipelineRunDetail 678L→273L (-60%), 提取 types + StageProgressBar + RunsTable + LogConsole 4 个独立文件
attacker
2026-07-07 07:42:03 +08:00
-
2aed2bc218
docs: 补充 Q10 TDD_PLAN 通过标准
attacker
2026-07-07 05:28:51 +08:00
-
6ba424a8bc
feat(approval): Q10 ApprovalWorkflowPage 巨型组件拆分 (705L→167L, -76%)
attacker
2026-07-07 05:28:25 +08:00
-
1f8abc0bbc
refactor(quality): Q9 前端巨型组件拆分 — NamespaceResourcePage 719L→300L (-58%), 提取 namespace-resource-config + PodDetailDialog 2 个独立文件
attacker
2026-07-07 03:18:12 +08:00
-
8a4dfb0db6
refactor(quality): Q8 前端巨型组件拆分 — SystemSettingsTab 754L→173L (-77%), 提取通用/安全/LDAP 3 个独立子 Tab 组件
attacker
2026-07-07 01:05:07 +08:00
-
2cc5ad719b
refactor(quality): Q7 前端巨型组件拆分 — AgentCLI 814L→521L (-36%), 提取工具栏+常量+空状态+滚动按钮 4 个独立文件
attacker
2026-07-06 22:50:57 +08:00
-
892cb85676
refactor(quality): Q6 前端巨型组件拆分 — ResourceVisualEditor 882L→282L (-68%), 提取 5 个独立资源编辑器文件
attacker
2026-07-06 20:20:59 +08:00
-
5d4a99b8a9
feat(quality): U14 ESLint 冗余 disable 指令清理 — unused eslint-disable 6→0, warnings 65→59
attacker
2026-07-06 17:58:26 +08:00
-
e19c27707f
feat(monitor): U13 主机监控大屏挂载 — HostMonitorDashboard 死代码复活为 /host-dashboard 路由 + 监控菜单
attacker
2026-07-06 09:34:39 +08:00
-
cd30af5bd6
feat(quality): Q5 后端错误处理治理扩展 — RDP/API Token/AIOps 模块 8 处 _ = DB 写入改为 log.Printf
attacker
2026-07-06 07:16:39 +08:00
-
da9fd1e987
feat(quality): U12 工程质量回归修复 — ESLint errors(8→0) + React Hooks 关键规则(82→0)
attacker
2026-07-06 00:55:01 +08:00
-
-
e0d652d211
feat: 完善堡垒机与 Agent 智能运维能力
Logan.Li
2026-07-05 23:49:36 +08:00
-
a9513c2056
feat(i18n): 全量中英文国际化改造
attacker
2026-07-04 03:42:27 +08:00
-
76ec9387f0
feat(rdp): 新增 RDP 远程桌面/SMB/账单同步能力 + 清理编译产物

LoganandClaude
2026-07-04 01:32:20 +08:00
-
777d9e4e71
feat(i18n): CredFormDialog + ClusterComparePage 全量国际化 — 75 新增翻译键
attacker
2026-07-03 21:32:56 +08:00
-
88122a72a2
fix(i18n): ErrorBoundary 组件全量国际化 + 清理 unused import 回归
attacker
2026-07-03 08:54:41 +08:00
-
76393c663c
feat(i18n): AIOps 智能运维模块全量国际化迁移 — 12 文件 + 84 翻译键
attacker
2026-07-03 06:43:09 +08:00
-
eb98a95842
fix(i18n): 补全 367 个缺失的 en-US 翻译键 — monitor 命名空间全覆盖
attacker
2026-07-03 03:50:40 +08:00
-
55f216cfbb
feat(i18n): 安全批量转换 135 文件 — 覆盖率 34%→62%
attacker
2026-07-03 02:14:20 +08:00
-
72bfb0e12d
fix(i18n): 回退到稳定的 32% 覆盖率状态 (tsc + Vite 构建通过)
attacker
2026-07-03 02:02:29 +08:00
-
ecec73989b
feat(i18n): 剩余模块全量国际化 — 51% 覆盖率 (231 文件接入 t())
attacker
2026-07-03 01:51:57 +08:00
-
78c27037e3
feat(ldap): Active Directory 双目录支持与 Docker 构建优化
Logan
2026-07-02 22:45:43 +08:00
-
0f0f2770e1
feat(i18n): 监控大屏 GrafanaDashboard 全量国际化 — 108 翻译键 (monitor.dashboard.*) + 4 组件子Tab全量迁移
attacker
2026-07-02 21:28:58 +08:00
-
be2cff5745
chore: 清理 3 处 unused-vars 回归 (BuildNodesManager/DeployRBAC/ToolConfigTab)
attacker
2026-07-02 19:03:14 +08:00
-
8cbe3aadec
feat(i18n): cloud 模块全量国际化迁移 — 4 组件 + 90 新增翻译键
attacker
2026-07-02 12:50:05 +08:00
-
63e4c220d4
feat(i18n): 增量国际化迁移 — deploy/kubernetes/monitor/task 全模块 + 补全 28 缺失翻译键
attacker
2026-07-02 12:39:36 +08:00
-
eddf01dd79
fix(build): go:embed all:static 编译阻塞修复 — .gitignore 允许 .gitkeep 占位
attacker
2026-07-02 08:26:56 +08:00
-
f170fed900
fix(tools): 安装脚本国内镜像优化 + 版本升级
attacker
2026-07-02 00:21:13 +00:00
-
5770f2ccd4
chore: v0.1.1 发版脚本修复与 K8s 镜像坐标更新
Logan
2026-07-02 08:01:22 +08:00
-
7e1c8f583c
feat: 工具配置增强、站点拨测与日志中心多项改进
Logan
2026-07-02 07:47:25 +08:00
-
cde7bbe540
fix: 清理 unused-vars 回归(32→0) + 修复 go:embed 编译阻塞
attacker
2026-07-02 00:08:23 +08:00
-
471353e3d7
feat: 监控告警体系统一重构 + 自动化任务调度引擎 + 监控大屏拆分

LoganandClaude
2026-07-01 23:44:45 +08:00
-
092d0e4b9e
refactor: Dockerfile.embed → Dockerfile + fix Login TS error
attacker
2026-07-01 04:54:53 +00:00
-
4cb0e62857
docs: 同步 README 与 docs 文档至当前代码状态
Logan
2026-07-01 12:50:58 +08:00
-
e363ded445
feat: 全站 PageShell 设计系统与专业 UI 统一
Logan
2026-07-01 12:45:38 +08:00
-
1acb0c49af
feat: Agent CLI 与终端审计回放全面优化
Logan
2026-07-01 11:07:37 +08:00
-
9a3dd304f7
fix(build): 移除 agent_cli.go 中不存在的 ReasoningEnabled 字段引用
attacker
2026-07-01 06:39:46 +08:00
-
6db6acc6bd
feat(i18n): U5 Kubernetes 模块国际化 — 新增 k8s 命名空间(184键) + KubernetesClusterDetail/TopologyView 全量迁移硬编码中文改翻译键
attacker
2026-07-01 02:28:27 +08:00
-
3b19ae6e98
fix(aiops): Agent CLI 连接 ssh-key 主机永久转圈修复

LoganandClaude
2026-06-30 23:19:10 +08:00
-
01967bc52b
feat(i18n): deploy 模块(Pipeline/Credential)国际化增量迁移 — 翻译键 deploy 命名空间(455键) + CredentialManager 补全 3 处 UI 文案
attacker
2026-06-30 22:10:26 +08:00
-
ed7a5c07a7
feat(monitor): M15 中间件监控 — Redis/MySQL 后端直连采集引擎
attacker
2026-06-29 23:24:05 +08:00
-
186ece6495
feat(i18n): 安全审计模块全量国际化 — 7 文件硬编码中文改翻译键 + audit 命名空间(89 键)
attacker
2026-06-29 20:44:08 +08:00
-
fef4997391
feat(i18n): Approval 审批模块全量国际化 — 11 文件硬编码中文改翻译键 + approval 命名空间(136 键)
attacker
2026-06-29 18:25:29 +08:00
-
61a1f32e64
feat(i18n): AlertCenter 告警中心国际化 — 38 处硬编码中文改翻译键 + alert 命名空间(58 键)
attacker
2026-06-29 13:46:20 +08:00
-
3e9352f690
feat(i18n): ServerManager 服务器管理页国际化 — 27 处硬编码中文改翻译键 + server 命名空间(48 键)
attacker
2026-06-29 13:25:18 +08:00
-
eb0fef7fce
feat(i18n): Dashboard 页面内容国际化迁移 — 3 组件(Dashboard/DashboardCharts/DashboardRecent)硬编码中文改翻译键 + zh-CN/en-US 新增 dashboard.* 121 键(241 total)
attacker
2026-06-29 13:06:38 +08:00
-
b7780c5a5a
fix(agent): 修复资产重复注册(每10s新建) + 批量删除400

LoganandClaude
2026-06-28 23:43:34 +08:00
-
f820f0271f
feat(remote-exec): 新增远程执行页(执行/上传) + 移除ansible命名 + 主机监控bug修复

LoganandClaude
2026-06-28 23:29:32 +08:00
-
0b2e43ea9e
feat(llm): 大模型双协议(OpenAI+Anthropic)接入 + SSH凭证修复 + 容量预测AI解读

LoganandClaude
2026-06-28 22:37:46 +08:00
-
c0ee8e4ddd
refactor(frontend): api/components/pages 目录架构统一对齐菜单域 + 日志中心修复

attackerandClaude
2026-06-28 06:06:48 +00:00
-
da01cbb119
refactor(run.sh): optimize build artifact cleanup
attacker
2026-06-28 03:35:36 +00:00
-
7ed4ce8d3a
fix(log): log-datasources List 返回 {list,total} 格式对齐前端期望
attacker
2026-06-28 10:11:23 +08:00
-
5fb74a787a
fix(log): F6 polish — log datasource create error log + schema patches for auth_type/token/headers + ES default index sync on datasource select
attacker
2026-06-28 06:04:18 +08:00
-
6bba6144f3
feat(monitor): F6 日志告警引擎 — AlertEngine 支持 type=log 规则查询Loki/ES+触发/恢复 + 数据源认证升级(none/basic/bearer/custom) + 从查询创建告警真实API对接
attacker
2026-06-28 04:00:38 +08:00
-
894cb16a05
feat(monitor): F5 链路追踪后端对接 — traceApi mock桩改真实Jaeger/Tempo代理+demo兜底
attacker
2026-06-28 01:51:00 +08:00
-
0c2c0adaaf
refactor(log-center): 清理重复/死代码组件 — 移除 DatasourceCard/DatasourceDialog/DeleteConfirmDialog/EsQueryPanel/LokiQueryPanel/LogResultsTable/LogLibraryPage/StatusDot/useLogQuery/logLibraryTypes 10 个冗余组件 (1752 行删除)
attacker
2026-06-28 01:32:25 +08:00
-
0c1964aa85
docs: sync CLAUDE.md + AGENTS.md with actual project state
attacker
2026-06-27 17:18:35 +00:00
-
f725ca7cac
feat(monitor): F4 自定义监控仪表盘 — mock 桩改真实 CRUD + PromQL 查询渲染
attacker
2026-06-27 23:28:04 +08:00
-
7af10097c9
fix(log): input text visibility + space-in-date 502
attacker
2026-06-27 12:54:31 +00:00
-
d40042d86e
fix(build): kubectl download add --max-time 120 + aliyun mirror fallback
attacker
2026-06-27 10:34:31 +00:00