145 lines
3.1 KiB
Markdown
145 lines
3.1 KiB
Markdown
# TASK_BOARD
|
||
|
||
更新时间:2026-04-19 02:33 CST
|
||
|
||
## 当前主批次
|
||
|
||
唯一主批次:`G1-检测总览口径统一批`
|
||
|
||
目标:
|
||
|
||
- 不进入新功能实现
|
||
- 不扩展控制面
|
||
- 只收口 Detect 页面“大陆明明在跑,但页面像没跑”的口径问题
|
||
|
||
## 本轮已完成
|
||
|
||
本轮完成了最小可见修复:
|
||
|
||
- `detect/job/active`
|
||
- 新增:
|
||
- `distributed_node_stats`
|
||
- `display_items_claimed`
|
||
- `display_items_running`
|
||
- `display_items_completed`
|
||
- `display_items_failed`
|
||
- `display_active_node_codes`
|
||
- `detect/queue-summary`
|
||
- 新增:
|
||
- `queue.display_claimed`
|
||
- `queue.display_running`
|
||
- `nodes` 已切到分布式显示口径
|
||
- `DetectView.vue`
|
||
- 已优先显示分布式口径
|
||
- 节点表格已优先显示 `distributed_node_stats`
|
||
|
||
## 当前结果快照
|
||
|
||
接口验证结果:
|
||
|
||
- `detect/job/active`
|
||
- `display_items_claimed = 34`
|
||
- `display_items_running = 14`
|
||
- `distributed_node_stats` 已包含:
|
||
- `mainland-controller-01`
|
||
- `mainland-worker-01`
|
||
- `overseas-control-01`
|
||
- `unassigned`
|
||
- `detect/queue-summary`
|
||
- `queue.display_claimed = 34`
|
||
- `queue.display_running = 14`
|
||
- `nodes` 已包含:
|
||
- `mainland-controller-01`
|
||
- `mainland-worker-01`
|
||
- `overseas-control-01`
|
||
- `unassigned`
|
||
|
||
运行侧证据:
|
||
|
||
- `mainland-controller-01`
|
||
- `runtime.pull_tasks`
|
||
- `job_id = 87`
|
||
- `status = success`
|
||
- 大陆 controller / worker 仍在执行中
|
||
|
||
## 当前结论
|
||
|
||
这轮已经把“Detect 页面看不出大陆参与”这个核心观感问题修掉了一大半。
|
||
|
||
现在的 Detect 页面口径变成:
|
||
|
||
- 中央原始账本仍保留:
|
||
- `items_total = 1000`
|
||
- `pending = 950`
|
||
- `claimed = 25`
|
||
- `running = 4`
|
||
- 页面展示口径新增分布式视角:
|
||
- `display_claimed = 34`
|
||
- `display_running = 14`
|
||
- 节点列表能直接看到大陆 controller / worker
|
||
|
||
## 当前唯一剩余问题
|
||
|
||
唯一剩余问题:
|
||
|
||
- 中央账本与分布式显示口径仍是“双轨”
|
||
|
||
这不是 bug,而是当前架构现状:
|
||
|
||
- 中央 `detect_job_items` 统计的是海外控制面原始派发账本
|
||
- 大陆拉批后的本地执行账本在 runtime / projection 侧
|
||
|
||
当前已经做到:
|
||
|
||
- 页面不再误判“大陆没跑”
|
||
|
||
但还没做到:
|
||
|
||
- 把两套账本真正收敛成一个最终一致的统一任务账本
|
||
|
||
## 候选批次
|
||
|
||
### Candidate H1
|
||
|
||
名称:检测账本统一设计批
|
||
|
||
进入条件:
|
||
|
||
- 用户确认下一轮继续深入“中央账本与分布式执行账本统一”
|
||
|
||
范围:
|
||
|
||
- 先设计统一账本规则
|
||
- 不直接大改执行链
|
||
- 明确 pull / ack / result sync 后中央账本应如何回写
|
||
|
||
### Candidate H2
|
||
|
||
名称:Detect 页面文案微收口批
|
||
|
||
进入条件:
|
||
|
||
- 如果用户只想先把页面提示说清楚
|
||
|
||
范围:
|
||
|
||
- 在 Detect 页面明确标注:
|
||
- “中央账本视角”
|
||
- “分布式执行视角”
|
||
|
||
## 暂停项
|
||
|
||
继续暂停:
|
||
|
||
- 新页面
|
||
- 新模块
|
||
- 运维中枢增强
|
||
- 发布动作
|
||
- 与检测账本统一无关的工作
|
||
|
||
## 下一轮唯一动作
|
||
|
||
下一轮唯一应该继续做的事情:
|
||
|
||
- 明确中央 `detect_job_items` 与大陆 runtime 投影之间的统一账本策略
|