XiaoSeS
1c164c8702
feat(publish): support versioned web display names
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 15:59:56 +08:00
XiaoSeS
56aae708e7
test(promotion): seed object JSON in H2 approval fixtures
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 14:24:18 +08:00
XiaoSeS
6b85e96326
fix(publish): keep version display metadata consistent across lifecycle
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 13:52:17 +08:00
XiaoSeS
3b61d2365f
Merge PR 950 for metadata consistency validation
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 13:40:33 +08:00
XiaoSeS
972bf3bd5d
Merge pull request #949 from FenjuFu/docs/promoted-skill-deletion-946
...
Deploy Docs / build (push) Waiting to run
Deploy Docs / Deploy (push) Blocked by required conditions
Security / Dependency Review (push) Waiting to run
Security / CodeQL (javascript-typescript) (push) Waiting to run
Security / CodeQL (python) (push) Waiting to run
Security / CodeQL (java-kotlin) (push) Waiting to run
docs(review): explain promoted skill deletion
2026-10-15 11:48:06 +08:00
XiaoSeS
8f32716745
Merge pull request #953 from FenjuFu/fix/dependabot-2026-10
...
fix(deps): resolve Dependabot alerts and upgrade mermaid to 12
2026-10-15 11:47:24 +08:00
XiaoSeS
88481059c2
Merge pull request #945 from Danny5487401/fix/helm-web-upstream-fqdn-944
...
fix(helm): use fully qualified service DNS for the web upstream
2026-10-15 11:46:45 +08:00
XiaoSeS
e63265d845
fix(frontend): keep Mermaid stable and pin patched KaTeX
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 11:07:50 +08:00
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
5b0812ed4b
Merge commit 'refs/review/20261015-fix-953-945-949/953' into fix/pr953-dependency-followup-20261015
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-10-15 10:42:21 +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
Raymond
2bdb83bdb6
feat(publish): support metadata display names independent of skill slugs
...
Use optional metadata.display-name for skill titles while preserving stable
slugs and URLs. Keep published titles unchanged until review approval, and
cover localized title display and search with generic example fixtures.
Restore the fallback version title and summary when yanking the latest
published version, with regression coverage for the lifecycle boundaries.
Document the metadata field and retain existing behavior when it is absent.
Signed-off-by: Raymond <21071287+raymondtc@users.noreply.github.com>
2026-10-15 09:49:27 +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
FenjuFu
37bca5a319
chore(web): upgrade mermaid to 12
...
Mermaid 12 depends on katex ^0.18, so the katex override added for
Dependabot alert 84 is no longer needed and is removed.
Mermaid 12 changes the defaults to the ELK layout and the neo look with
the redux-color theme. Pin layout, theme and look to their v11 values
so existing skill documents render as before. This also keeps the lazy
1.4 MB ELK chunk from loading.
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
2026-10-14 22:50:38 +08:00
FenjuFu
0b3bbeab3b
fix(deps): resolve open Dependabot alerts in web and docs
...
Raise pnpm overrides in web/ to the first patched releases:
- undici ^7.29.1 (Dependabot alerts 63, 65, 66, 69, 70, 71)
- dompurify ^3.4.16 (alerts 72, 85)
- katex ^0.18.2 (alert 84), pulled in by mermaid 11 which still
requests ^0.16
- source-map-js ^1.2.2 (alert 83)
- postcss-selector-parser ^7.1.6 (alert 82), pulled in by tailwindcss 3
- brace-expansion ^1.1.21 / ^2.1.7 (alerts 74, 80)
Add vue ^3.5.42 and source-map-js ^1.2.2 to the docs/skillhub overrides
to resolve @vue/server-renderer (alert 76) and source-map-js (alert 77).
The generated Tailwind stylesheet is byte-identical before and after
the postcss-selector-parser bump.
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
2026-10-14 22:14:00 +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
FenjuFu
23e36e4356
docs(review): explain promoted skill deletion
...
Signed-off-by: FenjuFu <fufenjupku@gmail.com>
2026-10-13 11:04:59 +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