fix(dataset): guard unavailable backend endpoints #248
Loading…
Reference in New Issue
No description provided.
Delete Branch "wangyue111/gitlink-cli:fix/dataset-backend-guard"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
修复 / 响应 Issue #21:PR #243 合入后,
datasetShortcut 中有 4 个仓库级数据集端点依赖后端支持,但当前生产环境只部署了GET /api/v1/project_datasets。仓库级接口目前会返回 404:GET /api/v1/{owner}/{repo}/datasetPOST /api/v1/{owner}/{repo}/datasetPUT /api/v1/{owner}/{repo}/datasetDELETE /api/attachments/{uuid}如果 CLI 继续直接调用这些端点,用户和 Agent 会反复遇到已知 404。
修复内容
dataset +list --ids ...。dataset +view新增--dry-run,可预览请求路径和分页参数。dataset +view非 dry-run 时不再调用生产 404 端点,而是返回明确的 Issue #21 guard 错误。dataset +create/dataset +update保留--dry-run请求体预览;非 dry-run 时返回 guard 错误。dataset +delete-attachment保留--dry-run和--yes校验;确认后仍返回 guard 错误,不调用未部署删除端点。skills/gitlink-dataset/SKILL.md,避免 Agent 调用未部署后端。doc/changes/dataset-backend-guard.md。设计取舍
这不是删除 dataset 功能,而是在后端 Issue #21 解决前做 CLI 侧保护:
dataset +list继续可用。--dry-run保留请求契约和演示能力。测试
关联
Fixes #21
Pull request closed