已合并
fix: round-6 P2 batch - completion env pin, release delete/list alignment, doc version gate #588
aflyingto创建于 9月30日
fix: round-6 P2 batch - completion env pin, release delete/list alignment, doc version gate #588
已合并
Pull Request已成功合入, 合并人@aflyingto
(感谢 aflyingto 的贡献)aflyingto
9月30日 评论:
9月30日 评论:
CI 证据补录
主判断(GitHub Actions,PR #103 / run 36665015318):9/9 全绿
| Check | 结果 | 耗时 |
|---|---|---|
| Lint | pass | 29s |
| Secret Scan | pass | 46s |
| Build (ubuntu / macos / windows) | pass ×3 | 27s / 36s / 1m16s |
| Test (ubuntu / macos / windows) | pass ×3 | 3m3s / 3m22s / 5m17s |
| Docker | pass | 52s |
- Test 三平台矩阵含
npm test(174 项)与npm run test:upgradee2e(含本批新增的污染 env 六补全文件断言) - 本批新增门禁同步生效:
sync-docs-version.sh --check(三平台)与test-sync-docs-version.sh(ubuntu 门控)在 CI 中首跑通过
记录端(GitCode Actions,本分支):补录时状态 RUNNING(GitHub 为主判断标准,GitCode 仅为记录;如后续失败仅追查记录,不影响本 PR 判断)
多角色评审(§7.4 摘要):代码/安全/测试/文档四独立 agent,0 P1、1 P2(分页测试强度,已修)、其余 P3 全处置——修复 10 项、实证证伪 1 项(--page null,WriteJSON 顶层归一化)、记录 6 项(详见 PR body 取舍记录)。


Summary
第六轮评审第一批(5 项 P2,均评审期实证)修复,5 个功能 commit + 1 个评审修复 commit:
GITCODE_CLI_COMMAND_NAME时 gc 命名的三个补全文件全部写入 gitcode 脚本、gc <TAB>遮蔽静默失效。每遍显式传 env;e2e 以隔离 HOME + 反向导出 env 固化六文件断言(anchored 模式防跨名误配)--yes得裸 405。Long/Example 重写;405 错误返回含release.HTMLURL网页指引(缺失降级);ErrNoReleaseID改errors.Is--limit原样映射 per_page(上限 100)静默截断且无--page。新增fetchReleases跨页累积(短页终止)+--page单页语义(与 issue/pr list 对齐、--limit>100互斥 exit 2);累积池 published_at 排序后再截取sync-docs-version.sh --check;脚本扩覆盖 AI-GUIDE.md、per-file 检测(部分滞后的文档树一次自愈);AI-GUIDE.md 滞后 v0.13.0 已补齐 v0.14.1(漂移在本批已真实发生)Verification
多角色评审(§7)
四个独立非作者 agent 并行评审(代码/安全/测试/文档),全部实跑验证后处置:
--page空结果 null 疑虑实证为误报(WriteJSON 顶层 nil 归一化)取舍记录
Risk
page=1(与旧默认路径逐字节语义等价);--limit>100行为从静默截断变为跨页取满(正是本批修复目标)-E -i(仓库既有约定,CI ubuntu 门控)Closes #608
🤖 Generated with Claude Code