# 查看 Blender → Web Blender 当前执行状态 在仓库目录运行: ```bash python3 my-tools/view_wbv2_progress.py ``` 每 5 秒自动刷新,按 Ctrl+C 退出: ```bash python3 my-tools/view_wbv2_progress.py --watch ``` 自定义刷新间隔和最近交接条数: ```bash python3 my-tools/view_wbv2_progress.py --watch --interval 10 --recent 5 ``` 从任意目录执行: ```bash python3 /home/mes123456/workinf_Blender_Wasm/my-tools/view_wbv2_progress.py --watch ``` 获取 JSON(配合 --watch 时每行一个 JSON 快照): ```bash python3 my-tools/view_wbv2_progress.py --json ``` 默认输出只保留当前任务真正需要的信息: - 当前任务、活动轮次、当前 UI 模块、进程身份、心跳和本轮实际耗时。 - 当前调度器交接的下一动作与明确余项;旧的阶段清单、空模块零计数和历史计划不再冒充当前进度。 - 最新源码交接及少量最近结果;每轮使用 `process.json` 的实际耗时,不用文件时间差估算执行速度。 - 调度器指定的应用候选、明确待组合源码轮次和根会话补缺是否尚未归属候选;不扫描其它候选目录代替当前记录。 - 当前 `validation` / `acceptance`;不以心跳、轮次、构建或报告数量宣称完整对标。 需要历史路由、源码落点、进程文件和已报告实现条目时再展开: ```bash python3 my-tools/view_wbv2_progress.py --details ``` 该入口复用当前任务的 `unattended-implementation/state.json`、`desktop-delivery-manifest.json`、当前轮 `attempt.json`、少量最近 `result.json/process.json` 和显式根会话交接。候选只读取 `state.applicationCandidate` 指定的 `candidate.json`;不使用其它目录的修改时间替代,不读取 WASM 内容、不重新计算构件哈希、不载入完整源码 inventory。 命令只读,不启动/停止服务,不更新队列、状态或缓存,不构建,不运行功能验证。状态文件缺失、暂时写入不完整或任务不一致时显示说明,不误报已完成。本次实现遵照项目规则未执行测试、独立语法检查或验收。