startup-guard.log 一直是 appendFileSync 无限追加。看门狗常驻被控端, 「坏版本 + supervisor 反复重启」时写得很快,磁盘写满会连带把 agent 的 审计写入一起拖死(看门狗自己就在同一台机器上)。 - core(零依赖纯函数):shouldRotate(严格大于阈值,NaN 不触发)+ rotationTargets; - guard:超阈值先丢最旧 .N → 逐个后移 → 当前滚为 .1,滚动与写入均失败静默 (日志问题绝不能反过来拦住被控端启动); - 单测 +3:阈值边界(含恰好等于/Nan)、命名序列、真实滚存三轮(验证只留 3 份、 当前日志重新开始、未超阈值只追加)。