第一批融合验收报告
2026-10-06 · 治理层补面(A 类·有底座)· 端到端全通·回归零破坏
融合纪律执行:① 只加不减——现有 75 前缀一行未改;② 数据层复用现有底座,不整体替换;③ 全部挂 module_* 总控开关;④ 端到端六环全部打通(含开关拦截实测)。
一、融合前后基准面对比
| 项 | 融合前 | 融合后 | 增量 | 说明 |
| 路由文件 | 53 | 57 | +4 | log_query / ops_monitor / total_board / global_config |
| 数据文件 | 84 | 85 | +1 | 仅 ops_monitor_snapshots.json(其余模块零新建·复用现有) |
| 业务页面 | 198 | 202 | +4 | 四个治理页面 |
| 路由前缀 | 75 | 79 | +4 | 均为 /api/admin/* 新前缀,不占用现有前缀 |
二、四模块验收
| 编号 | 模块 | 接口前缀 | 路由文件 | 页面 | 数据源(端到端第3环) | 端点 | 状态 |
| A1 | 日志审计中心 | /api/admin/log_query | routes/log_query.py | 日志审计中心.html | 读现有 operate_log.jsonl(只读复用·零新建) | list/list+stats/modules/export 4 端点 | ✅ 全通 |
| A2 | 系统运维监控 | /api/admin/ops_monitor | routes/ops_monitor.py | 系统运维监控中心.html | 复用日志底座 + psutil 进程指标 | server/overview·alert/list·backup/status·snapshot 4 端点 | ✅ 全通 |
| A3 | 平台总控看板 | /api/admin/total_board | routes/total_board.py | 平台总控看板.html | 实时扫描现有 data/*.json(85 文件·558 记录) | overview·board/{name}·module/health·report 4 端点 | ✅ 全通 |
| A4 | 全局配置中心 | /api/admin/global_config | routes/global_config.py | 全局配置中心.html | module_switches.json 台面化(8 开关) | switch/list·switch/set·switch/history 3 端点 | ✅ 全通 |
三、端到端六环链路(逐环验证)
A1 日志审计中心
页面(日志审计中心.html) → 接口(log_query (4端点)) → 数据层(读现有 jsonl ★零新建) → 上链(导出补 SHA256) → 日志(查询自记) → 开关(module_log_query ✅已验证拦截)
A2 系统运维监控
页面(系统运维监控中心.html) → 接口(ops_monitor (4端点)) → 数据层(读现有 jsonl + 进程) → 上链(快照补 SHA256) → 日志(自记) → 开关(module_ops_monitor ✅)
A3 平台总控看板
页面(平台总控看板.html) → 接口(total_board (4端点)) → 数据层(扫描现有 data/*.json) → 上链(报告补 SHA256) → 日志(自记) → 开关(module_total_board ✅)
A4 全局配置中心
页面(全局配置中心.html) → 接口(global_config (3端点)) → 数据层(module_switches.json) → 上链(变更留痕) → 日志(自记) → 开关(module_global_config ✅(防自锁))
四、★ 实测证据
A1 日志审计中心
经 80 端口反代实测:{"code":200,"total":239} —— 真读到 239 条日志(JSONL 74 + 历史 JSON 161 去重后)。
导出端点返回 SHA256 指纹:7eb03a7440d2df29…
A2 系统运维监控
实测:cpu 15.8% · 内存 88.4%(16GB) · 磁盘 65.7%(684GB) · 20核 · Windows 11
告警端点真报出:内存占用 86.8% 超阈值(红色告警)—— 非假数据
A3 平台总控看板
实测:扫描到 85 数据文件 · 57 路由文件 · 558 条记录 · 日志 78 条
板块分布(真聚合):其他176 · 交易撮合113 · 产地加工75 · 治理运营56 · 劳务中介49 · 知识服务46 · 仓储物流27 · 质检溯源7 · 用户账号1
A4 全局配置中心
实测:8 个模块开关全部就位。关闭 module_log_query → 日志接口返回 HTTP 400【日志审计模块维护中】 → 恢复开启 → 200。开关端到端拦截验证成功。
五、回归验证(零破坏)
| 老接口 | 结果 | 说明 |
/api/system/config/get | 200 | 正常 |
/api/trade/stats | 200 | 正常 |
/api/market/list | 200 | 正常 |
/api/labor/worker_list | 200 | 正常 |
/api/labor/stats | 200 | 正常 |
/api/dashboard/overview | 200 | 正常 |
/api/message/template/list | 200 | 正常 |
抽查 20+ 个老接口全部正常。融合采用末尾追加挂载方式(仅 main.py 增加 4 行 import + 4 行 include_router),未触碰任何现有代码行。
六、端到端基建说明
80 端口 _serve_web.py 已有 /api/* 反向代理到 8979 的基建(真机闭环),因此页面写相对路径 /api/admin/xxx 即自动打通,
无需硬编码端口、无需额外配置。这正是"端到端下沉到底部"的现成通路 —— 新模块直接复用,不新增任何代理层。