diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-19 20:43:18 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-19 20:43:18 +0800 |
| commit | a7ab5790d2d48be7b690dc099e4830b881e55401 (patch) | |
| tree | 381062dd90ac312fdbc54a9882b805aa1b7d5713 /opencode.json | |
| parent | b58f23cceb7bb0ece365309d3788d8c28898ce07 (diff) | |
| download | living-village-a7ab5790d2d48be7b690dc099e4830b881e55401.tar.gz | |
fix(m3): 加固监督器生命周期与冻结证据校验
[问题原因]
- 监督器需要在批次退出、中断、控制器重启和状态异常时保持 fail-closed。
- 同秒控制器重启可能复用旧日志及退出标记,造成生命周期结果误判。
[问题根因]
- 旧判据未完整绑定固定阶段参数、world 索引与 seed,冻结清单也未覆盖递归文件完整性。
- 进程身份和孤儿子进程检测不足,无法可靠区分重复拉起与中断现场。
[修复方案]
- 固定 PHASES 判据,强化退出码、日志、manifest、PID 身份和孤儿检测。
- 增加递归 v2 manifest、同秒路径去重、原子状态处理和真实隔离生命周期 selftest。
- 对失败或 interrupted 状态停机并生成诊断,禁止自动重启。
[影响范围]
- 仅修改 scripts/m3_supervise.py。
- 不修改生产 state、日志、frozen evidence 或其他工作区文件。
Diffstat (limited to 'opencode.json')
0 files changed, 0 insertions, 0 deletions
