已关闭
enhancement: support --body-file or stdin for gc issue comment #103
aflyingto创建于  4月1日关闭于  4月3日
aflyingto成员
4月1日 创建

背景

当前 gc issue comment 只支持直接通过 --body 传入正文。对于包含反引号、换行、引用块或较长 Markdown 的评论内容,调用方很容易在 shell 引号层面出错。

实际使用中,这会带来几个问题:

  • shell 命令替换和引号转义容易污染正文
  • 多行评论不易维护
  • agent / 脚本在自动回写 issue 时稳定性较差

目标

为 gc issue comment 增加至少一种更稳定的正文输入方式:

  • --body-file <path>
  • 或支持从 stdin 读取正文
  • 最好两者都支持,并与现有 --body 行为保持兼容

验收标准

  • 支持从文件或 stdin 提交评论正文
  • 与现有 --body 行为不冲突
  • --help 和 docs/COMMANDS.md 同步更新
  • 至少补一组测试覆盖文件输入或 stdin 输入路径

优先级

这属于易用性增强,不是 blocker,可按低优先级排期处理。

likedislike
Aaflyingto成员
4月3日 关联了里程碑:v0.6.0 Agent-Friendly CLI
aflyingto成员
4月3日 评论:

Team agent 交付策略

  • 当前已纳入里程碑: v0.6.0 Agent-Friendly CLI
  • 执行模式: Coordinator -> Verifier -> Implementer -> Reviewer

建议推进顺序:

  1. 先核验当前评论输入方式的真实限制,补 status/verified
  2. 实现 --body-file 和/或 stdin 输入,并保持与 --body 兼容
  3. 补帮助文档、命令文档和最小测试
  4. 自检、风险分级和独立评审通过后再进入 ready-for-review

说明:

  • 本 issue 直接服务 v0.6.0 Agent-Friendly CLI
  • 优先保证 agent / script 可稳定输入多行 Markdown,而不是扩展更多评论语义
likedislike
aflyingto成员
4月3日 评论:

验证记录

  • 当前版本或分支: origin/main (c03875ee)
  • 验证时间: 2026-04-03
  • 复现命令: gc issue comment --help
  • 实际结果: 帮助文本已包含 --body-file,并明确支持 --body-file - 从 stdin 读取正文。
  • 预期结果: gc issue comment 支持从文件或 stdin 提交评论正文。
  • 时间线检查: 当前主干代码和命令帮助已覆盖该能力。
  • 结论: 当前主干已实现,直接关闭。
likedislike
Aaflyingto成员
4月3日 关闭了 issue
Aaflyingto成员
4月3日 关联了pull request:[WIP]fix: close open issue backlog batch
aflyingto成员
4月3日 评论:

验证记录

  • 当前版本或分支: main / origin/main 同步后的当前代码
  • 验证时间: 2026-04-03
  • 复现命令: gc issue comment 123 --help,并检查 docs/COMMANDS.md
  • 实际结果: 当前命令已支持 --body-file,且支持 --body-file - 从 stdin 读取;对应测试与文档已存在
  • 预期结果: 支持从文件或 stdin 提交评论正文
  • 时间线检查: 当前仓库代码与命令帮助已包含该能力
  • 结论: 已实现,关闭 issue

关闭说明

  • 关闭原因: 已由当前主干能力覆盖
  • 依据: 本地验证 gc issue comment --help 与仓库代码/文档一致
likedislike
aflyingto成员
4月3日 评论:

验证记录

  • 当前版本或分支: origin/main
  • 验证时间: 2026-04-03
  • 复现命令: gc issue comment --help;检查 pkg/cmd/issue/comment/comment.go 和 docs/COMMANDS.md
  • 实际结果: 已支持 --body-file <path>,并支持 --body-file - 从 stdin 读取正文;相关测试与文档已存在。
  • 预期结果: 满足 issue 目标。
  • 时间线检查: 当前能力已在主干存在,无需再开发。
  • 结论: 已修复关闭
likedislike