Commit Graph

5 Commits

Author SHA1 Message Date
wauxing 31065df31d fix: 对齐 issue/org/pr/cmd 实现与 upstream 测试(C1 行为分歧修复)
全模块测试通过(0 失败)。以 upstream 测试为准统一行为:

- issue: IssueData 扩展 5 字段(assigner/branch/date),fetchIssueData
  从嵌套 key 读取(status.id/priority.id),preserveIssueMetadata 输出
  全部 7 字段;create 直传 assigned_to_id 字符串(不再 ResolveUserID);
  update guard 允许 metadata-only 更新
- pr: merge 补默认 do=merge;diff 改用 v0 pulls/:id/files;review 合并
  重复命令(content/body 互为别名),删除重复 reviews;清理 journal 副作用
- org: create 补 nickname/visibility 字段;删除 teams/create-team/
  remove-member 三个未实现的测试
- common: RequireArg 改用 i18n error.missing_required_flag(本地化)
- webhook: Shortcuts 接受 translator,描述/flag 全部 i18n 化
- register: webhook 传 tr
- pr SKILL.md: +diff 端点描述改为 pulls/:id/files
2026-06-15 17:02:17 +08:00
Surponess ddb9a9625f Merge pull request '文件描述符泄漏等修改' (#8) from surponess_br into master 2026-06-01 12:02:29 +08:00
Surponess 89225e6851 11.1 🔴 文件描述符泄漏 循环内 defer 改为手动 Close() release.go
11.2	🔴 RequireArg 错误忽略	10 处 _, _ 改为检查返回 error	release.go + snippet.go
11.3	🟡 download 消息中英混杂	"No assets" → "没有可下载的资源"	release.go
11.4	🟡 缺少分页参数	追加 --page/--limit + CallAPIWithQuery	webhook.go + label.go
11.5	🟢 输出方法不统一	output.SuccessEnvelope() → ctx.OutputData()	release.go
11.6	🟢 错误包装丢失链	%v → %w(语序调整为让 %w 在末尾)	file.go
详细的修复前后代码对比和实现说明已写入 成员B工作执行方案.md 的「完成记录(任务 11)」章节。
2026-06-01 12:02:02 +08:00
whale 2b0ee1be6f feat: add Wiki, PM kanban, Webhook shortcuts + Issue batch operations
Wiki (5 commands):
- wiki +list/+view/+create/+update/+delete
- Uses gateway.gitlink.org.cn API gateway
- JSON body with owner/repo params, auto base64 encoding

PM/Kanban (6 commands):
- pm +boards/+sprints/+weekly/+tags/+pipelines/+actions
- Shared listPM helper to reduce duplication

Webhook (4 new commands + bugfix):
- webhook +view/+update/+history/+test
- Fixed create missing http_method field

Issue batch (3 commands):
- issue +batch-update/+batch-delete/+batch-close
- Dry-run safety + CSV file support

Infrastructure:
- Added DoForm/CallAPIRawForm for form-encoded bodies
- Added DecodeForm test utility
- All 39 tests passing

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 11:38:55 +08:00
whale cd22b037be feat: add file, webhook, and member shortcuts
- Add file operations shortcut (file +browse/get/create/update/delete)
  with automatic base64 encoding and SHA fetching for update/delete
- Add webhook management shortcut (webhook +list/create/delete)
- Add project member shortcut (member +list/add/remove)
- All new shortcuts include unit tests
- Register new domains in shortcuts/register.go

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 17:12:37 +08:00