XiaoSeS
15332a9849
fix(deploy): default cluster domain for reused Helm values
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 11:07:50 +08:00
XiaoSeS
b095b242a4
Merge commit 'refs/review/20261015-fix-953-945-949/945' into fix/pr945-reuse-values-20261015
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 10:42:21 +08:00
XiaoSeS
accdfeba94
Merge pull request #947 from iflytek/feat/issue-910-skill-avatar
...
feat(skill): add avatars and namespace invitations
2026-10-15 09:19:30 +08:00
XiaoSeS
217a2225d4
test(web): require a team fixture for namespace members
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 09:18:01 +08:00
XiaoSeS
1d7daeb150
test(web): align namespace flows with unified space navigation
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 09:00:00 +08:00
XiaoSeS
27f044b0f5
Merge pull request #952 from iflytek/feature/shadcn-ui-opensource
...
feat(frontend): refine shadcn UI foundations
2026-10-15 08:53:40 +08:00
XiaoSeS
3bfd8a322a
fix(review): handle metadata inbox without version context
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 20:46:51 +08:00
XiaoSeS
57bb09fde7
test: align namespace guard mock after authoring merge
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 20:22:09 +08:00
XiaoSeS
71790bc1b8
merge: sync main after authoring prerequisite
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 20:07:47 +08:00
XiaoSeS
7893331cc1
Merge pull request #935 from zjncs/feat/authoring-domain
...
feat(authoring) (1/5): draft domain model, CRUD and structure-layer validation
2026-10-14 20:05:45 +08:00
XiaoSeS
195d1bded4
feat(frontend): refine shadcn UI foundations
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 19:53:39 +08:00
XiaoSeS
d8dbd4f0c9
fix(authoring): prevent namespace deletion while drafts remain
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 19:46:41 +08:00
XiaoSeS
642e780f1e
fix(authoring): protect draft transactions and validation lifecycle
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 18:15:44 +08:00
XiaoSeS
11ff769532
docs(avatar): record review fixes and migration merge order
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 17:33:55 +08:00
XiaoSeS
84116292d5
docs(avatar): add user-facing cloud moderation setup guide
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 16:48:22 +08:00
XiaoSeS
6f38e40880
docs(avatar): clarify machine review outcomes and provider validation
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 16:35:10 +08:00
XiaoSeS
0cfae1799d
fix(web): reduce invitation dialog control density
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 14:18:59 +08:00
XiaoSeS
b67b9553e6
fix(web): compact invitation history and display names
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 14:03:21 +08:00
XiaoSeS
ccd171eac9
feat(namespace): retain invitation history and join records
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 11:52:19 +08:00
XiaoSeS
a56486812e
fix(web): expand invitation dialog and clarify its status
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 11:06:27 +08:00
XiaoSeS
5916771237
fix(web): clarify pending avatars and space management
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-14 10:44:03 +08:00
zjncs
8a69827286
ci: run the backend test suite on pull requests
...
Upstream PRs currently surface only the DCO/CLA app checks, so backend
results were only ever a local report. This adds a minimal workflow that
runs ./mvnw test (Temurin 21, Maven cache, Testcontainers on the hosted
runner) for pull requests and for the authoring feature branches, making
the suite's outcome a visible check on the PR head. Happy to drop or
rework it if the maintainers prefer a different CI arrangement.
Signed-off-by: zjncs <18910855655@163.com>
2026-10-13 21:01:40 +08:00
XiaoSeS
be1529aeda
fix(review): refresh moderation queue on entry
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 19:29:03 +08:00
XiaoSeS
efbb50f4aa
fix(namespace): refresh invitation state before creating link
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 19:16:01 +08:00
XiaoSeS
3de13c033f
style(namespace): remove trailing empty line
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 18:39:00 +08:00
XiaoSeS
71d0598d92
feat(review): unify skill avatar approval and space management
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 18:38:30 +08:00
XiaoSeS
d275d1e9b1
docs(avatar): record compact dialog acceptance
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 16:26:28 +08:00
XiaoSeS
bfb5298c9a
fix(avatar): bound crop dialog and refresh inactive removal caches
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 15:50:50 +08:00
XiaoSeS
66571f709b
fix(avatar): unify update flow and crop in a compact dialog
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 15:15:52 +08:00
XiaoSeS
4a2a1f78f6
docs(avatar): record open-source crop acceptance
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 14:16:59 +08:00
XiaoSeS
b469b60997
fix(avatar): reuse open-source image cropping component
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 13:59:12 +08:00
XiaoSeS
52f694f0b6
docs(avatar): record staged publication acceptance
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 13:24:16 +08:00
XiaoSeS
c5f8483cbe
fix(publish): refresh content review queue after submission
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 13:13:45 +08:00
XiaoSeS
d9c658a459
fix(avatar): refresh owner and review caches after mutations
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 12:54:18 +08:00
XiaoSeS
14cc3f11eb
fix(auth): declare staged avatar uploads session-only
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 11:47:11 +08:00
XiaoSeS
1a7ffbe6e2
feat(avatar): stage images before skill publication
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-13 11:15:35 +08:00
XiaoSeS
8c7ea2c41a
docs: record avatar and invitation acceptance progress
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 18:15:44 +08:00
XiaoSeS
3b3e5ed27c
test(avatar): cover policy and release generation boundaries
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 16:39:25 +08:00
XiaoSeS
bc2592c978
test(avatar): verify recovery with PostgreSQL transactions
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 16:16:15 +08:00
XiaoSeS
c48b09d3a0
fix(namespace): expose invitation confirmation errors
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 15:12:00 +08:00
XiaoSeS
5f2d47968c
feat: combine Skill avatars and namespace invitations
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 13:42:31 +08:00
XiaoSeS
17a18b9319
fix(avatar): recover pending reviews and cover moderation flows
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 13:42:26 +08:00
XiaoSeS
b67ea7ddb8
feat(avatar): add review and owner interfaces
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 13:42:11 +08:00
XiaoSeS
e65795d313
test(namespace): update command lookup fixtures
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 13:14:26 +08:00
XiaoSeS
ee17c1eb43
fix(invitation): enter namespace after member preview
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 12:52:04 +08:00
XiaoSeS
44a1623620
fix(invitation): align API with issue contract
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 12:48:18 +08:00
XiaoSeS
6299733dd8
test(invitation): cover invitation permission boundaries
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 12:36:35 +08:00
XiaoSeS
f12019cf14
fix(invitation): keep login return target on join route
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 12:32:12 +08:00
XiaoSeS
ff69136ddb
test(namespace): cover invitation expiry and role boundaries
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 12:28:59 +08:00
XiaoSeS
08fb846b15
fix(namespace): keep invitation labels unique and copy promptly
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-12 12:19:20 +08:00