01
三种失控
Breaker 管重复,watchdog 管沉默,Closing Time 管时间边界
三者使用不同证据,不能合成一个模糊的 health flag:重复工具调用、worker 无唤醒与团队到期是不同故障。
像工厂安全:机器过载要熔断,值守人员失联要巡检,班次结束要按流程停线。
02
熔断状态机
Open 之后最重要的是:什么被阻止,怎样恢复
熔断器必须明确作用域:阻止某个 agent、某类动作还是整个 Hive?同时需要 cooldown、人工 reset 或健康探测等恢复语义。
- 01Closed:记录事件,正常放行。
- 02Open:拒绝匹配范围的新动作,并保留原因。
- 03Half-open/试探:若支持,应只放行受限探测。
- 04Reset:清除限制不等于删除历史证据。
03
团队收尾
Closing Time 是协议阶段,不是 kill all
到期后先通知停止接新任务、等待在途消息和任务落稳,再升级为强制终止。这样保留可恢复事实,也减少半完成 Git/文件操作。
WATCH
任何自治超时都应同时定义软截止、硬截止、在途工作策略和最终报告。