反馈 — 自动恢复默认值调激进¶
原文 / 原始内容¶
10s 后继续 无限次 除非人工点停止
上下文¶
- 版本:v0.10.23(SPEC-002 刚实现)
- v0.10.23 默认值:
cooldown=60s,maxCycles=3 - 用户想要:
cooldown=10s,maxCycles=∞(实际 9999),用户主动停 = 唯一停止条件
我的初步理解¶
用户的真实场景是全无人值守。任何"自动停"都是打扰: - 60s 太慢 → 改 10s(让 SW / 网络 5s 缓冲足够) - 3 次上限本意保护电脑,但用户明确「除非人工点停止」 → 等于把保护权完全交给用户
逃生机制(已存在):
- 用户点「停止」按钮 → background stop-engine 消息 → syncWatchdogAlarm 清 alarm
- 任何时候这条路径都有效,watchdog 不会越权
潜在新坑(待观察): - 持续异常 + 10s 冷却 = 每 10s 关一次 tab + pump → 高频 IO,可能让浏览器更卡 - 但这是用户的明确选择,加 UI 提示即可
处理方向¶
- 改 DefaultSettings:cooldown 60→10,maxCycles 3→9999
- UI helper 强调「无限次 = 除非人工停止」
- SPEC-002 加决策记录
- 顺手清 stop-engine 时的 cycles 残留