mirror of
https://github.com/iflytek/skillhub.git
synced 2026-09-14 23:21:08 +00:00
## Summary - Add UPLOADED status for PRIVATE skills after security scan passes - PRIVATE skill owners can test before confirming publish or submitting for review - Rerelease now follows visibility rules (PRIVATE→UPLOADED, PUBLIC→PENDING_REVIEW) - Auto-withdraw changes status to UPLOADED (not DRAFT) to keep versions visible ## Changes - SkillVersionStatus: Add UPLOADED enum value - SkillPublishService: PRIVATE skills go to UPLOADED after scan - SecurityScanService: Visibility-based status transition after scan - SkillGovernanceService: Withdraw→UPLOADED, delete allows UPLOADED - SkillQueryService: Include UPLOADED in version list filters - SkillReviewSubmitService: New service for submit-review and confirm-publish - SkillLifecycleController: Add submit-review and confirm-publish endpoints - Frontend: Add buttons, dialogs, and hooks for new operations ## Workflow - PRIVATE: Publish → SCANNING → UPLOADED → confirm-publish → PUBLISHED - PUBLIC: Publish → SCANNING → PENDING_REVIEW → PUBLISHED |
||
|---|---|---|
| .. | ||
| admin | ||
| dashboard | ||
| settings | ||
| cli-auth.test.ts | ||
| cli-auth.tsx | ||
| dashboard-preview.test.ts | ||
| dashboard-preview.ts | ||
| dashboard.test.tsx | ||
| dashboard.tsx | ||
| device.test.ts | ||
| device.tsx | ||
| home.test.tsx | ||
| home.tsx | ||
| landing.test.tsx | ||
| landing.tsx | ||
| login.test.tsx | ||
| login.tsx | ||
| namespace.test.tsx | ||
| namespace.tsx | ||
| notifications.test.tsx | ||
| notifications.tsx | ||
| privacy.test.tsx | ||
| privacy.tsx | ||
| register.test.tsx | ||
| register.tsx | ||
| search.test.tsx | ||
| search.tsx | ||
| skill-detail-query.test.ts | ||
| skill-detail-query.ts | ||
| skill-detail.test.tsx | ||
| skill-detail.tsx | ||
| terms.test.tsx | ||
| terms.tsx | ||