Skip to content

v1.3.263

Choose a tag to compare

@topcheer topcheer released this 15 Oct 20:44
· 271 commits to main since this release

v1.3.263

发布日期:2026-10-16

自 v1.3.262 以来 64 个提交(含 PR #4130–#4205)。聚焦:session journal tombstone 机制(vision-fallback 双 turn 治本)、stale-observation 再验证升级、ggcode config 子命令、recall_compacted 紧凑内容再检索,以及三轮测试覆盖大提升(markdown 55.9%→95.1%、auth 57.3%→65.3%、update 60.4%→72.7%)。

新增特性

会话持久化一致性(用户重点需求)

  • PR #4205(issue #4200)session journal message_remove tombstone:append-only JSONL 增加删除事件(scan-order 语义),loadSession 双端弹出被撤销的原始 user 消息——vision-fallback 重试后 resume 重放不再双 turn、原始图片不再重入上下文复发 vision 400

CLI 与上下文

  • PR #4147 ggcode config 子命令:打印生效配置(secrets 掩码),排障不再手翻多层 YAML
  • PR #4145(issue #4144 相邻族)recall_compacted:已压缩内容按需再检索,compact 后旧细节可回捞
  • PR #4152 stale-observation re-verify escalation:陈旧观察的升级再验证(PoS belief-trapping 恢复)

测试覆盖大提升

  • PR #4175 LSP 查询 helper 离线覆盖(fake stdio LSP server)
  • #4170(PR 合并族)markdown renderer 55.9% → 95.1%
  • #4171 auth/a2a_oauth 57.3% → 65.3%
  • PR #4204(r525)internal/update 60.4% → 72.7%(readCachedCheck 六分支、DetectDualScopeWindows Windows 三分支、Prepare 错误路径等)

修复

用户情绪检测(sentiment)系列误报收官

  • #4203 whitelist 增补 "no problems"/"no sweat"/"no complaints"/"no concerns" 复数变体——确认语不再误判 rejection
  • #4197 "no need" 白名单;#4190 英文疑问句 gate 镜像到 rejection 组
  • #4181 "还是错误" CJK carrier 中性处理;#4149 CJK 裸词误报(carriers + question gate)
  • #4129 裸 restatement 标记不再误读为 frustration;#4174 opener window 用词边界索引
  • #4180 revisionMarkers 只保留强形——bare "instead"/"rather than"/"改为" 不再误判目标修订

Agent 与会话

  • #4201 空响应检测器在已流出文本时忽略 usage=0(流式输出不再误报空响应)
  • #4188 vision-fallback 重试移除重试前原始 user 消息(#4205 补齐其持久化半边)
  • #4186 ChatBridge 每次 run-start 临界区都设 startTime;#4151 approval/ask_user 请求 ID 唯一化(无 tunnel broker)
  • #4123 会话模型恢复比对完整 vendor/endpoint/model 三元组 + #4125 权限默认统一
  • #4124 SendContent 粘贴图片路径对齐(liveHistory + tunnel user/busy 推送)
  • #4192 reverify 陈旧度按 record seq 排序;#4173 key reverify 以 (toolName, argSummary) 为键

桌面与基础设施

  • #4148/#4167 daemon detach/restart spawn 路径传播 runtime state
  • #4168 A2A RequireOnBehalfOf 拒绝 null/非字符串声明
  • #4146 provider ctx-guarded sends + tape/fault 流转发 src drain
  • #4153/#4154/#4155 stdout 冻结 guard 接线、向导保存回滚、ticker 退出
  • #4160/#4161 subagent sa-budget-* 合成 ID 覆盖 + Model 显示写锁
  • #4141 MinimaxProbe 耗尽窗 100% 显示;#4139 wait_agent 返回完整结果
  • #4138 tilde 展开先于 sandbox 锚定;#4179/#4178 no-plan Summarize applied-flag 重置 + skill-suggest 去重键剥离日期
  • #4194 isEnglishQuestionLine 内部小写化 + 全角问号;死码清理两轮(r40/r41)

Co-Authored-By: ggcode noreply@ggcode.dev