给 skill 加类别封条和加常驻开关,看起来是同一个「frontmatter 加两个字段」的需求,实际上在每一点上都相反:封条漏一面是多给了访问,常驻漏一条路径是少给了工具。本文拆解一次落地改动,以及它是怎么被一条看起来毫不相关的集成测试推回一半的。
一个字段位,两种漏法:技能封条和常驻开关为什么必须分开


给 skill 加类别封条和加常驻开关,看起来是同一个「frontmatter 加两个字段」的需求,实际上在每一点上都相反:封条漏一面是多给了访问,常驻漏一条路径是少给了工具。本文拆解一次落地改动,以及它是怎么被一条看起来毫不相关的集成测试推回一半的。

把测试机排队时间算进 Agent 执行预算,会把资源拥堵误判成任务失败。一次删除固定排队上限的改动,说明计时器应该绑定资源状态,而不是简单绑定请求发出的时刻。

Agent 工具宿主的自更新,不能靠候选版本替自己宣布成功。旧版本独立监督网关握手,失败后回滚并隔离目标摘要,才能避免自动协调器把一次故障变成循环故障。

模型以内容政策拒答时,触发它的是对话历史本身,而段内历史只增不减。本文拆解一次修复:把按时钟无限重探改为 15 分钟 / 1 小时 / 6 小时三档有界重探,用尽后冻结到上下文边界,并让状态、通知和提示文案说同一句话。

对话线程可以结束回合、等事件把它叫醒;后台任务不行——它结束回合就是交卷。MaxClaw 的一次修复把嵌套任务的子任务归属改回任务自己,把 task_wait 在任务里改成回合内阻塞等待,并让结果走任务自己的队列而不是唤醒祖父对话。