Files
getDomain/docs/ops_center_runtime/IMPLEMENTATION_STATUS.md
2026-04-19 02:35:43 +08:00

2.9 KiB
Raw Blame History

IMPLEMENTATION_STATUS

更新时间2026-04-19 02:33 CST

当前真实状态

阶段判断:

  • 海外单脑接管能力:约 95%
  • 分布式检测真实执行能力:约 93%
  • 距离“可稳定上线并放心用后台发起检测”:约 92%

本轮最重要的新事实:

  • Detect 页面已经不再只显示海外节点
  • 大陆 controller / worker 已进入 Detect 总览显示口径
  • 用户现在能从 Detect 页面直接看见大陆节点参与执行

本轮代码收口

本轮后端变更:

  • domain-api/app/services/detect_job_service.py

本轮前端变更:

  • domain-web/src/views/detect/DetectView.vue

本轮修复方式:

  • 保留中央账本原值,不硬改 detect_job_items
  • 额外补出分布式显示口径:
    • distributed_node_stats
    • display_items_claimed
    • display_items_running
  • Detect 页面优先显示这个分布式显示口径

关键验证证据

接口验证:

  • detect/job/active
    • display_items_claimed = 34
    • display_items_running = 14
    • distributed_node_stats 包含:
      • mainland-controller-01
      • mainland-worker-01
      • overseas-control-01
  • detect/queue-summary
    • queue.display_claimed = 34
    • queue.display_running = 14
    • nodes 已含大陆 controller / worker

编译验证:

  • 后端:
    • python3 -m py_compile domain-api/app/services/detect_job_service.py
    • 通过
  • 前端:
    • cd domain-web && npm run build
    • 通过

运行验证:

  • domaincheck-api 已重启成功
  • 活跃接口返回新字段正常

当前已闭合的问题

已闭合:

  • 大陆 controller 无法 pull_tasks
  • Detect 页面误判“大陆没跑”
  • Detect 节点表格只显示海外与 unassigned

当前剩余问题

当前唯一剩余问题:

  • 中央账本与分布式显示口径还不是同一套最终账本

具体来说:

  • detect_job_items
    • 仍是中央派发账本
  • distributed_node_stats
    • 是运行态 / 投影视角

所以当前页面已经“可观察、可判断”了,但底层仍属于双账本阶段。

当前是否可以继续跑检测测试

当前结论:

  • 可以继续跑检测任务测试
  • 而且现在 Detect 页面已经能看出大陆节点参与

当前是否建议直接上线

当前结论:

  • 比上一轮更接近上线
  • 但还不建议把“检测调度账本”宣称为最终完全统一

原因:

  • 现在解决的是“显示正确性”
  • 下一步要解决的是“账本统一性”

当前优先级判断

最高优先级:

  • 设计并收敛中央账本与分布式执行账本的统一规则

当前不应继续推进:

  • 新控制面功能
  • 新模块
  • 新页面
  • 发布动作
  • 与账本统一无关的工作

完成下一轮后的预期

如果下一轮把账本统一策略明确并落地:

  • Detect 页面将不仅“看起来对”
  • 而且底层统计也会真正一致
  • 整体可上线程度预计提升到 94%~96%