| Files | Last commit | Last update |
|---|---|---|
refactor(discussions): DRY print helpers into render package org/project list+view 的 printDiscussions/printDiscussion 是逐字节复制 (~33+24 行 ×2),未来格式变更需改 4 处。抽取 PrintDiscussions/ PrintDiscussion 到已有的 pkg/cmd/discussions/render 包,4 个调用点统一 引用,删除本地副本。 行为 bit-identical:函数体原样搬迁,仅包名/调用方变化。 Closes #500 | 2 months ago | |
feat(discussions): repo discussion list + view (#467,#468) 新增 gc discussions project 子命令组(仓库级讨论 discuss 只读),覆盖 #467 list + #468 view。端点按 §9/§5.9.B 查 gc-api-doc 确认(GET /api/v5/repos/{owner}/{repo}/discuss 与 /discuss/{number}),字段与组织讨论一致→复用 Discussion 结构。 - api/queries_discussions.go: ListRepoDiscussions/GetRepoDiscussion(path /repos/{owner}/{repo}/discuss) - pkg/cmd/discussions/project/: project 子命令组 + list(-R 必填 + --page/--per-page/--sort/--direction/--search/--json + 校验)+ view(-R 必填 + number + --json + 404→exit3 + number<1 守卫) - discussions.go: 注册 project 子命令组 - docs/COMMANDS.md: 新增 project list/view 节 - 单测: api repo 路径/params/parse + project list/view run 级(text/json/empty/validation/not-found/number<1) Closes #467 Closes #468 | 2 months ago |