# 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 投影之间的统一账本策略