Commit graph

1145 commits

Author SHA1 Message Date
XiaoSeS
4ce3934e3c docs(deploy): clarify direct auth provider id
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 18:22:40 +08:00
XiaoSeS
59cac13ca8 docs(deploy): document local password direct auth provider 2026-08-06 17:51:13 +08:00
XiaoSeS
7d001239ec fix(deploy): skip hk docker cleanup without sudo access 2026-08-06 17:26:00 +08:00
XiaoSeS
c10705d58e fix(deploy): run hk image cleanup with sudo 2026-08-06 17:01:21 +08:00
XiaoSeS
9866c77256 fix(deploy): clean old hk test images before deploy
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:55:28 +08:00
XiaoSeS
b1c2e080f8 fix(web): bake runtime defaults for test deploy
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:49:43 +08:00
XiaoSeS
deb13d4ab7 fix(deploy): install updated hk runtime helper
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:43:46 +08:00
XiaoSeS
e22a3b0ca7 fix(auth): project request context under forwarded prefix
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:41:28 +08:00
XiaoSeS
ae36d05fe4 fix(deploy): bake web base path for old HK helper
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:18:19 +08:00
XiaoSeS
3fdc8cf037 fix(deploy): preflight HK helper before builds
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:13:10 +08:00
XiaoSeS
d5c7e22080 fix(deploy): preflight HK helper capabilities
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:11:53 +08:00
XiaoSeS
bcc3609f95 fix(deploy): let HK helper own runtime config
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:07:00 +08:00
XiaoSeS
288bd91be7 fix(deploy): upload HK runtime release files
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:04:20 +08:00
XiaoSeS
735f6fb1f0 fix(deploy): initialize HK runtime env when missing
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 16:00:46 +08:00
XiaoSeS
0f0e057779 fix(deploy): configure HK sub-path validation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 15:54:45 +08:00
XiaoSeS
7ce5b73b71 fix(deploy): tolerate delayed HK web readiness
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-08-06 15:47:46 +08:00
ylhu16
aa1e2cf455 fix(deploy): post-check HK runtime readiness
Signed-off-by: ylhu16 <ylhu16@iflytek.com>
2026-08-06 15:42:27 +08:00
ylhu16
79be943f0f fix(deploy): validate HK sub-path runtime
Signed-off-by: ylhu16 <ylhu16@iflytek.com>
2026-08-06 15:38:25 +08:00
ylhu16
091e676ca5 docs(runtime): document sub-path quickstart 2026-08-06 15:23:25 +08:00
ylhu16
647d7271a5 refactor(auth): centralize deployment path resolution 2026-08-06 11:05:17 +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
Some checks failed
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)
Some checks are pending
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
Some checks failed
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
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 (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