Files
FreeCADWasmDev/docs/current/CHANGE_WATCH_20260919.md

2.1 KiB
Raw Blame History

输入变化与新故障无人值守接续(2026-09-19)

用户授权:开始执行“下一轮仅处理输入变化或具体新故障,不重新移植”。

已接入既有 freecad-web-acceptance.service 的单一调度循环,每 600 秒核对一次当前 68 组烟测输入及新的 runtime-issue-ledger 观察;不新增调度器,不制造空开发轮次。没有变化时只保存巡检结果和下一次检查时间,不调用模型、不重跑烟测。

输入变化时复用 run_web_module_smoke_once.py,只执行受影响的一个检查组;结果落盘后继续处理后续变化。同输入的失败直接登记到现有 confirmedGapRepairs 队列,不再次盲目执行。新的运行故障按观察指纹去重,携带源码入口、原始问题和证据进入同一修复队列;专用提示限定具体故障,不恢复旧迁移任务。旧问题台账在启用时留作基线,不自动冒充新故障。

有其他烟测或原生构建正在运行时让行。只有源码改变而未出现对应发布产物变化时标记 waiting_for_build,等待既有构建/同步完成,不能拿旧二进制声称新源码通过。长任务有截止时间、SIGTERM/SIGKILL 收尾;巡检状态与每组日志持久保存。

首轮实际结果:68/68 组输入未变,新故障 0,业务测试执行 0。增量选择测试 6 项、现有调度维护回归 12 项通过。调度器已重载;开发轮次仍为 9704,没有虚增轮次。

查看:http://127.0.0.1:5180/execution.html 顶部“输入变化与新故障巡检”。结构化状态:web/public/change-watch-status.json;持久断点:docs/current/smoke-change-watch.json。执行策略:execution-policy.json/changeWatch。业务烟测报告仍见 comprehensive-smoke-20260918/RESUME_20260919.md。

后续动作:下次定时检查;遇到实际变化或故障再执行对应检查/修复。没有新问题时保持待命,不以巡检为由重写功能。仓库保存采用既有工作区快照工具和独立分支,保留主分支与当前索引;源码、工具及报告保存,WASM/构建目录、依赖包、凭据和代理会话日志不纳入 Git。