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

131 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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%`