skillhub/server/skillhub-app
chenbaowang 1ba1c9018a feat(api): unify permission checks for hide/unhide/archive operations
Add unified permission model for skill lifecycle operations:
- Skill owners can hide/unhide/archive their own skills
- Namespace admins/owners can manage skills in their namespace
- Platform admins retain full access via admin endpoints

Changes:
- SkillGovernanceService: add permission checks to hideSkill/unhideSkill
- SkillLifecycleAppService: add hideSkill/unhideSkill methods
- GovernanceWorkflowAppService: add facade methods for hide/unhide
- SkillLifecycleController: add POST /{namespace}/{slug}/hide and /unhide endpoints

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-24 15:19:17 +08:00
..
src feat(api): unify permission checks for hide/unhide/archive operations 2026-04-24 15:19:17 +08:00
pom.xml fix: migrate scanner stream to redisson and refine audit status labels` (#153) 2026-03-24 14:56:16 +08:00