gitlink-cli/shortcuts
luwanzhou 29ca94db76 feat(dataset): add full dataset CRUD (view/create/update/delete-attachment)
Extend the dataset group beyond the verified project query to the full
documented contract:

- dataset +view              -> GET    /v1/{owner}/{repo}/dataset (+page/limit)
- dataset +list --ids        -> GET    /v1/project_datasets   (prod-verified)
- dataset +create            -> POST   /v1/{owner}/{repo}/dataset
- dataset +update            -> PUT    /v1/{owner}/{repo}/dataset
- dataset +delete-attachment -> DELETE /attachments/{uuid}

Quality over a bare contract port: bilingual (en-US/zh-CN) i18n help,
--dry-run preview on create/update, --yes confirmation guard on the
destructive attachment delete, and license-id validation.

Only /v1/project_datasets is currently reachable on production www; the
per-repo routes follow the published OpenAPI spec and return 404 there
until the platform deploys them (documented in the change note). Unit
tests exercise every command against a mock server.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 14:01:57 +08:00
..
branch feat(i18n): add CLI localization foundation 2026-06-01 17:33:10 +08:00
ci feat(i18n): add CLI localization foundation 2026-06-01 17:33:10 +08:00
common feat(i18n): add CLI localization foundation 2026-06-01 17:33:10 +08:00
compare feat: add milestone, compare, pr reopen shortcuts and api enhancements (#45) 2026-05-27 00:44:39 +08:00
dataset feat(dataset): add full dataset CRUD (view/create/update/delete-attachment) 2026-06-14 14:01:57 +08:00
health fix(health): use effective list filters 2026-06-05 14:56:02 +08:00
issue fix: 修正 Issue 和 PR 列表筛选 2026-06-05 11:43:30 +08:00
label feat(label): add issue label shortcuts 2026-05-30 06:38:39 -07:00
license feat(shortcut): add shortcuts/license 2026-06-05 16:46:37 +08:00
member feat(member): add repository member shortcuts (#46) 2026-05-27 00:24:15 +08:00
milestone feat: add milestone, compare, pr reopen shortcuts and api enhancements (#45) 2026-05-27 00:44:39 +08:00
org feat(i18n): add CLI localization foundation 2026-06-01 17:33:10 +08:00
pipeline feat(pipeline): add OpenAPI shortcuts 2026-05-27 22:20:18 +08:00
pr fix: 修正 Issue 和 PR 列表筛选 2026-06-05 11:43:30 +08:00
release feat(release): add edit and update shortcuts 2026-06-08 08:30:21 +08:00
repo chore: 打磨仓库文件树命令交付质量 2026-06-08 12:13:28 +08:00
search feat(i18n): add CLI localization foundation 2026-06-01 17:33:10 +08:00
user feat(i18n): add CLI localization foundation 2026-06-01 17:33:10 +08:00
webhook feat(i18n): add CLI localization foundation 2026-06-01 17:33:10 +08:00
workflow chore: fix CI workflow, golangci-lint config, and minor lint/format issues 2026-05-31 22:45:17 +08:00
register.go feat(dataset): add dataset query shortcuts 2026-06-14 11:48:22 +08:00
register_test.go feat(dataset): add dataset query shortcuts 2026-06-14 11:48:22 +08:00