skillhub/server
XiaoSeS b9b8ca22f1 fix(auth): enable local bootstrap admin by default (#141)
* feat(profile): add field policy config and GET response

Add per-field edit policy configuration (editable, requiresReview) to
application.yml and expose it in the GET /api/v1/user/profile response
via a new fieldPolicies map, enabling the frontend to dynamically render
fields based on backend-driven policies.

* feat(profile): implement mixed submission in PATCH

Split profile update changes by per-field policy: fields without
requiresReview apply immediately, fields with requiresReview enter
the pending queue. Return PARTIALLY_APPLIED status with appliedFields
and pendingFields maps when both paths trigger in a single request.

* feat(web): rewrite profile page with dynamic fields

Render profile fields dynamically from backend fieldPolicies, with
whole-page read/edit mode toggle. Handle APPLIED, PENDING_REVIEW, and
PARTIALLY_APPLIED responses. Add i18n keys for review hints and
partial-apply toasts in both en and zh.

* merge: resolve deepwiki.yml conflict with package-lock.json fix

* api schema

* fix(profile): align moderation defaults and tests

* ci(deepwiki): run crawler on release publish

* fix(auth): enable local bootstrap admin by default
2026-03-20 16:10:20 +08:00
..
.mvn/wrapper feat: initialize Maven multi-module project structure 2026-03-11 22:52:04 +08:00
scripts fix: stabilize backend dev startup flow 2026-03-16 16:03:46 +08:00
skillhub-app fix(auth): enable local bootstrap admin by default (#141) 2026-03-20 16:10:20 +08:00
skillhub-auth fea: implement skill label system end to end (#140) 2026-03-20 15:26:41 +08:00
skillhub-domain fea: implement skill label system end to end (#140) 2026-03-20 15:26:41 +08:00
skillhub-infra fea: implement skill label system end to end (#140) 2026-03-20 15:26:41 +08:00
skillhub-search fea: implement skill label system end to end (#140) 2026-03-20 15:26:41 +08:00
skillhub-storage chore(release): v0.1.0 2026-03-19 20:25:18 +08:00
.dockerignore feat(staging): optimize staging build with local Maven packaging 2026-03-14 14:21:06 +08:00
Dockerfile fix(ops): resolve storage permission and audit log JSONB type issues 2026-03-14 11:23:19 +08:00
Dockerfile.dev feat(staging): optimize staging build with local Maven packaging 2026-03-14 14:21:06 +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 chore(release): v0.1.0 2026-03-19 20:25:18 +08:00