Skip to content

v1.3.261

Choose a tag to compare

@topcheer topcheer released this 13 Oct 12:43
· 240 commits to main since this release

v1.3.261

发布日期:2026-10-13

自 v1.3.260 以来 105 个提交(含 PR #4103)。聚焦:LSP 列号语义修正、CJK/文本处理正确性系列、delegation 预算与 overseer 计量精度、spec_gaming 检测绕过族收口、eval CI 接线修复。

修复

LSP 与编辑语义

  • #4101 nearbyIdentifierPositions 输出 UTF-16 列号而非 rune 索引——与 LSP 协议对齐,中文标识符附近跳转/重命名不再错位(PR #4102)
  • #4044 fixIntentRe veto 改为位置敏感(PR #4046);darwin key_press backspace + 无歧义 forward-delete,未知字母键名拒绝(#4044 族,PR #4056)

CJK 与文本处理

  • #4090/#4091/#4092 CJK 安全截断 + waitAndClick 错误标志位等三项正确性修复(PR #4094)
  • #4076/#4077 转义感知的 -m 引号扫描;rune 安全 snippet 截断(PR #4078)
  • #4033/#4065 wordContains 连字符视为词内延续 + fixIntentRe 正则锚定修复(PR #4095)

Agent 行为与计量

  • #4075 read-only stall window 按不同迭代计数,不再被批量调用误判(PR #4085)
  • #4069 overseer stall/drift 计数器按迭代推进而非按工具调用(PR #4073)
  • #4080/#4086 llm overseer per-run 任务基线;fetch 类 URL 归因优先级(PR #4088)
  • #4072 delegated budget drain 触发 loop-top 停止门(PR #4087)
  • #4018 delegation 预算:子代理 token 花费计入会话预算阶梯(feat)
  • #4079 speculator noArg 模板键在 hash 前剥离 description——此前永不匹配(PR #4096)
  • #4023 research plan latch 每轮重新武装 + e2e premise 检查 fail-not-skip(PR #4031)
  • #3998/#3999 research plan 每轮重置 + per-perspective gap probes(PR #4007 相关链)
  • #4009 driftRecurrence 接受多路径提示 + written_paths 覆盖(PR #4029)
  • #4013/#4016 runToolNames 仅在执行时追加;commit-hint 门注释诚实化(PR #4026)
  • #4011 verify 型 spawn_agent 代理注册进 #1153 注册表(PR #4034)
  • #3669 spec_gaming 检测绕过族收口(PR #4061)

工具与插件

  • #4098 knowledge_graph 覆盖披露对比 pre-update 标题(PR #4099)
  • #4089 file_guard 无前缀 **/x/** 模式此前 fail-open——现按多段后缀全偏移匹配(PR #4093)
  • #4060/#4064 file_guard case-fold 覆盖目录前缀分支 + ** 内部(PR #4064)
  • #4062/#4066 plugin MCP tool-drift 告警接入 manager + fail-visible 基线(PR #4066)
  • #4047 parseDiffStats 二进制头匹配 add/delete 两种形态(PR #4048)
  • #4051/#4052 define_tool 原始字符串替换;metric 前缀在 acceptance trim 后保留(PR #4057)
  • #4049 cron_list/cron_get 暂停态 NextFire 显示 none (paused)(PR #4053)
  • #4058/#4059 maximize_window 全平台幂等(PR #4057 链)
  • #4042 零工具 MCP refresh 不再误报 RefreshFailed(PR #4043)
  • #4071 plugin unregister 路径只枚举自有工具名(PR #4074)
  • #4039 batch_replace preview 强制执行器前置检查(含 #385 group-ref 守卫)(PR #4040)

MCP / SEP

  • SEP-1686 Tasks-capable 调用方接入工具执行(PR #4041)
  • SEP-2663 stable-tasks 字段别名 + 过期任务错误语义(PR #4045)

基础设施与配置

  • #4037 keys.env 持久化失败在全部六处 secret 迁移点 fatal(PR #4038)
  • #4100 agent-eval CI:构建产物 bin/ggcode 导出进 PATH;run_eval --auto 二进制不可解析时秒级 fail-fast(此前静默空产出后被 gate 兜底拦截)(PR #4103)
  • #3978 crash-resume(sa117)落地(PR #3978)
  • #3587 speculate-args(r11)落地(PR #3587)
  • #4068 swarm task-board 依赖语义暴露到工具面(feat,PR #4063)
  • deadcode 清理两轮(r24/r27)

已知事项

  • verify-ci 以 GOFLAGS=-p=1 限流运行(内存压力下的既定流程)