Repository navigation
v1.3.263
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_removetombstone: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