Commit graph

1611 commits

Author SHA1 Message Date
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
Some checks are pending
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