131 lines
2.9 KiB
Markdown
131 lines
2.9 KiB
Markdown
# 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%`
|