XiaoSeS
6e133c006e
Merge pull request #694 from iflytek/docs/weekly-w32-official
...
Security / Dependency Review (push) Waiting to run
Security / CodeQL (java-kotlin) (push) Waiting to run
Security / CodeQL (javascript-typescript) (push) Waiting to run
Security / CodeQL (python) (push) Waiting to run
Deploy Docs / build (push) Has been cancelled
Deploy Docs / Deploy (push) Has been cancelled
docs(weekly): mirror reviewed W32 report
2026-08-07 10:37:36 +08:00
XiaoSeS
77e0ff3749
docs(weekly): mirror reviewed W32 report
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-07 10:34:32 +08:00
XiaoSeS
da8a888469
Merge pull request #576 from Phil-OSophy-42/feat/configurable-base-path
...
feat(web): support deployment under a configurable base path
2026-08-06 20:10:46 +08:00
XiaoSeS
c272811213
docs(deploy): document manual sub-path env setup
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 19:08:57 +08:00
XiaoSeS
9668f3cd5a
fix(deploy): avoid changing runtime helper for PR 576
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 19:06:55 +08:00
XiaoSeS
5e3f4e72e7
fix(deploy): keep PR 576 backport focused
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 19:05:36 +08:00
XiaoSeS
d0b7a7c5d4
fix(deploy): backport sub-path runtime fixes to PR 576
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 18:59:37 +08:00
XiaoSeS
f0164fe8ba
Merge pull request #693 from iflytek/docs/weekly-w32-star-clarity
...
docs(weekly): publish 2026 W32 report
2026-08-06 18:06:45 +08:00
XiaoSeS
53cb3b4757
docs(weekly): publish 2026 W32 report
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 18:03:14 +08:00
philsun
34f244e7a4
feat(web): support configurable base-path deployment
...
Signed-off-by: philsun <xinyi.sun@daocloud.io>
2026-08-05 12:50:26 +08:00
XiaoSeS
b97487b02c
Merge pull request #687 from iflytek/agent/her-hack-astron-custom-issue-template
...
Security / Dependency Review (push) Has been cancelled
Security / CodeQL (java-kotlin) (push) Has been cancelled
Security / CodeQL (javascript-typescript) (push) Has been cancelled
Security / CodeQL (python) (push) Has been cancelled
docs: add customized HER Hack-Astron issue template
2026-08-05 10:32:14 +08:00
FenjuFu
8011f2558b
docs: add customized HER Hack-Astron issue template
...
Signed-off-by: FenjuFu <fufenjupku@gmail.com>
2026-08-04 20:16:21 +08:00
XiaoSeS
fc457a0651
test(smoke): decouple admin checks from bootstrap credentials ( #686 )
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-04 19:20:34 +08:00
XiaoSeS
51ff9b99d2
Merge pull request #684 from iflytek/fix/search-rebuild-observability-597
...
fix(search): observe label search rebuild failures
2026-08-04 17:42:17 +08:00
XiaoSeS
27113ce60c
fix(api): map Spring MVC client errors to 4xx ( #685 )
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-04 17:16:09 +08:00
FenjuFu
7b3b4c9337
docs: add Related Projects section linking astron-agent and astron-rpa ( #682 )
...
Security / Dependency Review (push) Waiting to run
Security / CodeQL (java-kotlin) (push) Waiting to run
Security / CodeQL (javascript-typescript) (push) Waiting to run
Security / CodeQL (python) (push) Waiting to run
Add a compact Related Projects module to README and README_zh pointing to
the sibling iFlytek Astron open-source projects (astron-agent, astron-rpa),
so visitors can discover the wider ecosystem.
Signed-off-by: FenjuFu <fufenjupku@gmail.com>
2026-08-04 14:33:14 +08:00
FenjuFu
dbc00d6993
docs: position SkillHub vs anthropics/skills and add integration note ( #676 )
...
Add a section to README and README_zh clarifying that SkillHub is a
registry and governance platform, complementary to open skill
collections like anthropics/skills. Includes a comparison table, a
publish-into-SkillHub snippet using the shared SKILL.md format, and a
licensing caveat for the source-available document skills.
Signed-off-by: FenjuFu <fufenjupku@gmail.com>
2026-08-04 14:32:32 +08:00
Michael
a063090a52
fix(web): stop React 19 portal removeChild/insertBefore crashes ( #624 )
...
* fix(web): replace custom Dialog with Radix to stop portal races
Hand-rolled createPortal siblings on document.body raced with Radix
Select/DropdownMenu/Sonner under React 19 (insertBefore/removeChild).
Use @radix-ui/react-dialog like select/dropdown adapters and bail out
overview ResizeObserver setState when values are unchanged.
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
* fix(web): stop portal removeChild races on search and shell
Move Radix portals to #skillhub-portals, drop language-switcher body
portal (match UserMenu), remove Select/Dropdown exit animations, and keep
previous search results while typing to avoid skeleton unmount churn.
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
* fix(web): systemic overlay teardown for React 19 removeChild
Render Select/Dropdown in-tree (no Portal), translate=no on overlays,
dismiss overlays on pathname change, defer navigate after close, host
Toaster in #skillhub-portals, and add recoverable RouteError UI.
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
* fix(web): harden overlay dismiss after code review
Clip decorative layer only, dismiss Dialog via overlay pointer events,
log RouteError once in useEffect, and defer skill-detail leave navigations.
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
* fix(web): batch starred highlight and defer Sonner toasts
Avoid N× per-card star fetches on /search and flushSync toast races
during React 19 list re-renders (removeChild / insertBefore).
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
* fix(web): block Chrome Translate DOM races on skill overview
Keep html/#root notranslate, sync lang with i18n, and harden overview
expand so memoized markdown + quiet ResizeObserver avoid insertBefore crashes.
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
---------
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
2026-08-04 13:59:37 +08:00
XiaoSeS
b6cd414588
fix(search): observe label search rebuild failures
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-04 11:17:38 +08:00
XiaoSeS
55e5c1e10e
feat(observability): add generic request correlation and tracing foundation ( #664 )
...
* feat(observability): establish request correlation boundary
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* feat(observability): add selectable tracing modes
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* feat(observability): propagate async trace context
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* docs(observability): document tracing deployment modes
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(observability): tighten tracing integration boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(observability): harden operational log privacy
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* feat(observability): propagate message trace context
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(observability): document message propagation semantics
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(auth): isolate security context between tests
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(observability): skip otlp exporter without endpoint
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-04 10:26:42 +08:00
XiaoSeS
6fcb539769
Merge pull request #674 from iflytek/fix/clawhub-download-cjk-slug-location
...
fix(compat): percent-encode ClawHub download redirect Location
2026-08-04 09:31:06 +08:00
XiaoSeS
5be758846e
Merge pull request #625 from michael-xiii/feat/web-label-search-navigation
...
feat(web): link skill labels to search and wrap filter chips
2026-08-04 09:29:53 +08:00
XiaoSeS
358e819077
Merge pull request #619 from iflytek/fix/web-typecheck-ambient-types
...
[#618 ] Fix web ambient type isolation
2026-08-04 09:28:22 +08:00
FenjuFu
34dc4fa29c
fix(compat): percent-encode ClawHub download redirect Location
...
Downloading a skill whose slug is non-ASCII (e.g. a Chinese name) through
the ClawHub CLI compatibility route failed: the 302 Location header was
built by string-concatenating the raw slug, and Tomcat encodes header
values as ISO-8859-1, so a character outside 0-255 makes it drop the
Location header entirely and the download breaks. The skillhub CLI path
was unaffected because it doesn't go through this redirect.
Build the Location with UriComponentsBuilder.pathSegment(...).encode(), so
each segment is percent-encoded while the '/' separators stay literal.
"需求" becomes %E9%9C%80%E6%B1%82 and the header is ISO-8859-1-writable.
Fixes #658
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
2026-08-02 02:18:36 +08:00
XiaoSeS
fac1110d15
Merge pull request #636 from iflytek/codex/builtin-skills-release
...
Deploy Docs / build (push) Has been cancelled
Security / Dependency Review (push) Has been cancelled
Security / CodeQL (java-kotlin) (push) Has been cancelled
Security / CodeQL (javascript-typescript) (push) Has been cancelled
Security / CodeQL (python) (push) Has been cancelled
Deploy Docs / Deploy (push) Has been cancelled
feat(bootstrap): verify built-in skill artifacts
2026-07-31 21:33:26 +08:00
XiaoSeS
3c151d1065
Merge pull request #635 from iflytek/codex/builtin-skills-content
...
feat(builtin-skills): add reviewed starter collection
2026-07-31 21:32:04 +08:00
XiaoSeS
31d037de02
test(bootstrap): cover builtin skill upgrade conflicts
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-31 19:08:32 +08:00
XiaoSeS
5f7c48b7a4
feat(bootstrap): publish starter skills in runtime manifest
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-31 18:27:25 +08:00
XiaoSeS
b20ad397ad
Merge codex/builtin-skills-content into codex/builtin-skills-release
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-31 18:27:25 +08:00
XiaoSeS
1305f21646
Merge pull request #667 from iflytek/fix/weekly-thursday-close
...
fix(docs): align weekly reports to Thursday close
2026-07-31 17:18:10 +08:00
XiaoSeS
b0b8993ca3
fix(docs): align weekly reports to Thursday close
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-31 17:15:00 +08:00
XiaoSeS
3f8b28f97a
Merge pull request #666 from iflytek/docs/issue-659-weekly-w31-refresh-v2
...
docs(weekly): refresh W31 evidence metadata
2026-07-31 15:40:31 +08:00
XiaoSeS
bd0aa5f3d7
docs(weekly): refresh W31 evidence metadata
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-31 15:37:14 +08:00
wowo-zZ
a3d9308e40
docs(builtin-skills): invite community skill sharing
...
Signed-off-by: wowo-zZ <zhenggui5228@126.com>
2026-07-31 14:22:23 +08:00
wowo-zZ
7885cc568b
feat(builtin-skills): add reviewed starter collection
...
Signed-off-by: wowo-zZ <zhenggui5228@126.com>
2026-07-31 14:22:23 +08:00
XiaoSeS
1525698ff0
Merge pull request #661 from iflytek/docs/issue-659-weekly-pages-v2
...
Deploy Docs / build (push) Waiting to run
Deploy Docs / Deploy (push) Blocked by required conditions
Security / Dependency Review (push) Waiting to run
Security / CodeQL (java-kotlin) (push) Waiting to run
Security / CodeQL (javascript-typescript) (push) Waiting to run
Security / CodeQL (python) (push) Waiting to run
docs(weekly): mirror reports into project Pages
2026-07-31 11:22:19 +08:00
XiaoSeS
09db71ffa7
docs(weekly): mirror reports into project Pages
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-31 11:18:22 +08:00
wowo-zZ
7f934e63ab
feat(bootstrap): verify built-in skill artifacts
...
Signed-off-by: wowo-zZ <zhenggui5228@126.com>
2026-07-31 11:14:42 +08:00
wowo-zZ
add32f044e
docs(builtin-skills): invite community skill sharing
...
Signed-off-by: wowo-zZ <zhenggui5228@126.com>
2026-07-31 11:14:30 +08:00
XiaoSeS
c1b44d01be
Merge pull request #641 from iflytek/fix/issue-611-child-fks
...
fix(governance): safely delete version dependencies
2026-07-30 20:05:28 +08:00
XiaoSeS
b264f3a0d2
fix(governance): safely delete version dependencies
...
Remove terminal review tasks before deleting an allowed skill version. Lock all versions of the aggregate in stable order so concurrent deletes preserve the last-version invariant and return business errors instead of 500 responses.
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-30 17:52:08 +08:00
wowo-zZ
0bf822290b
feat(builtin-skills): add reviewed starter collection
...
Signed-off-by: wowo-zZ <zhenggui5228@126.com>
2026-07-30 15:54:09 +08:00
XiaoSeS
6817d98007
Merge pull request #367 from xring/fix/postgres-lostfound
...
Deploy Docs / build (push) Waiting to run
Deploy Docs / Deploy (push) Blocked by required conditions
Security / Dependency Review (push) Waiting to run
Security / CodeQL (java-kotlin) (push) Waiting to run
Security / CodeQL (javascript-typescript) (push) Waiting to run
Security / CodeQL (python) (push) Waiting to run
fix(deploy): isolate PostgreSQL data from volume root
2026-07-30 09:56:00 +08:00
XiaoSeS
51a1685b8f
Merge pull request #603 from FenjuFu/docs/trendshift-aaif-badges
...
docs: add Trendshift trending and AAIF member badges to README
2026-07-30 09:13:11 +08:00
XiaoSeS
e3a947a7c8
Merge pull request #505 from mosesyu95/main
...
feat(redis): add support for standalone and cluster Redis modes
2026-07-30 09:05:53 +08:00
Mikhail Neradkov
6d714c68ab
docs(labels): document detail chip navigation and filter wrap
...
Align the label system design with click-through chips on skill detail
and wrapping search filter chips when many labels are present.
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
2026-07-29 22:57:51 +03:00
Mikhail Neradkov
90ae071e44
feat(web): link skill labels to search and wrap filter chips
...
Make skill-detail label chips navigate to /search?label=… and allow
the search filter row to wrap when many labels are present.
Signed-off-by: Mikhail Neradkov <michael.neradkov@gmail.com>
2026-07-29 22:48:58 +03:00
FenjuFu
9357191f90
docs: add Trendshift trending and AAIF member badges to README
...
Add the GitHub Trending (Trendshift) badge and AAIF Associate Member badge to both the English and Chinese README badge sections.
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
2026-07-29 19:32:24 +08:00
XiaoSeS
3db3c9685f
feat(redis): complete cluster connection support
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-29 17:36:06 +08:00
XiaoSeS
dad3c15f92
chore(redis): merge current main for cluster support
...
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-07-29 16:11:31 +08:00