skillhub/server
dongmucat ee054b74ef feat(namespace): add soft delete support with DELETED status
Implements namespace deletion via soft delete (DELETED status) to preserve audit history and prevent accidental data loss. Only namespace OWNER can delete, and namespace must be ARCHIVED first with no ACTIVE skills.

- Add DELETED status to NamespaceStatus enum
- Add canDelete() permission check in NamespaceAccessPolicy
- Implement deleteNamespace() in NamespaceGovernanceService with validation
- Add DELETE /api/web/namespaces/{slug} endpoint in NamespaceController
- Add i18n messages for delete errors (en/zh)
- Add V41 migration to document DELETED status

Resolves #341
2026-05-06 14:39:36 +08:00
..
.mvn docs: add Maven mirror config and troubleshooting guide for China developers (#233) 2026-04-07 09:50:07 +08:00
scripts feat(notification): add in-app notifications and harden delivery 2026-03-23 12:31:28 +08:00
skillhub-app feat(namespace): add soft delete support with DELETED status 2026-05-06 14:39:36 +08:00
skillhub-auth feat(publish): skill upload limits, nested SKILL.md, session fix (#364) 2026-04-30 11:20:51 +08:00
skillhub-domain feat(namespace): add soft delete support with DELETED status 2026-05-06 14:39:36 +08:00
skillhub-infra feat(subscription): add increment/decrement subscription count methods 2026-04-27 16:46:34 +08:00
skillhub-notification chore(notification): sync main and expand regression coverage 2026-03-23 15:04:47 +08:00
skillhub-search fix(search): restore clawhub namespace-only access 2026-04-21 17:28:05 +08:00
skillhub-storage feat(storage): support IAM authentication for S3 storage 2026-04-29 11:51:01 +08:00
.dockerignore feat(staging): optimize staging build with local Maven packaging 2026-03-14 14:21:06 +08:00
Dockerfile fix(storage): defer S3 bucket verification until first access (#289) 2026-04-12 15:24:09 +08:00
Dockerfile.dev fix(storage): defer S3 bucket verification until first access (#289) 2026-04-12 15:24:09 +08:00
mvnw feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
mvnw.cmd feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
pom.xml feat(notification): add in-app notifications and harden delivery 2026-03-23 12:31:28 +08:00