Compare commits

...
3 changed files with 9 additions and 8 deletions
+1
View File
@@ -51,6 +51,7 @@
- CLI: preserve registry base paths when composing API URLs for search/inspect/moderation commands (#486) (thanks @Liknox).
- API tests: lock `Retry-After` behavior to relative-delay semantics for v1 search 429s (#421) (thanks @apoorvdarshan).
- CLI tests: assert 5xx HTTP responses still perform retry attempts before surfacing final error (#457) (thanks @YonghaoZhao722).
- CLI: align delete/hide/undelete/unhide wording with owner permissions (#417) (thanks @lc0rp).
## 0.6.1 - 2026-02-13
+4 -4
View File
@@ -278,7 +278,7 @@ program
program
.command('delete')
.description('Soft-delete a skill (moderator/admin only)')
.description('Soft-delete a skill (owner, moderator, or admin)')
.argument('<slug>', 'Skill slug')
.option('--yes', 'Skip confirmation')
.action(async (slug, options) => {
@@ -288,7 +288,7 @@ program
program
.command('hide')
.description('Hide a skill (moderator/admin only)')
.description('Hide a skill (owner, moderator, or admin)')
.argument('<slug>', 'Skill slug')
.option('--yes', 'Skip confirmation')
.action(async (slug, options) => {
@@ -298,7 +298,7 @@ program
program
.command('undelete')
.description('Restore a hidden skill (moderator/admin only)')
.description('Restore a hidden skill (owner, moderator, or admin)')
.argument('<slug>', 'Skill slug')
.option('--yes', 'Skip confirmation')
.action(async (slug, options) => {
@@ -308,7 +308,7 @@ program
program
.command('unhide')
.description('Unhide a skill (moderator/admin only)')
.description('Unhide a skill (owner, moderator, or admin)')
.argument('<slug>', 'Skill slug')
.option('--yes', 'Skip confirmation')
.action(async (slug, options) => {
+4 -4
View File
@@ -16,28 +16,28 @@ const deleteLabels: SkillActionLabels = {
verb: 'Delete',
progress: 'Deleting',
past: 'Deleted',
promptSuffix: 'soft delete, requires moderator/admin',
promptSuffix: 'soft delete, owner/moderator/admin',
}
const undeleteLabels: SkillActionLabels = {
verb: 'Undelete',
progress: 'Undeleting',
past: 'Undeleted',
promptSuffix: 'requires moderator/admin',
promptSuffix: 'owner/moderator/admin',
}
const hideLabels: SkillActionLabels = {
verb: 'Hide',
progress: 'Hiding',
past: 'Hidden',
promptSuffix: 'requires moderator/admin',
promptSuffix: 'owner/moderator/admin',
}
const unhideLabels: SkillActionLabels = {
verb: 'Unhide',
progress: 'Unhiding',
past: 'Unhidden',
promptSuffix: 'requires moderator/admin',
promptSuffix: 'owner/moderator/admin',
}
export async function cmdDeleteSkill(