XiaoSeS
|
2181975bc6
|
Merge pull request #828 from iflytek/feature/skill-suites
feat(suite): add first-class skill suites
|
2026-09-10 10:25:37 +08:00 |
|
XiaoSeS
|
24f07913ac
|
test(suite): cover version validation entry points
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-10 09:13:41 +08:00 |
|
XiaoSeS
|
83ff64d76a
|
fix(suite): validate portable version tokens
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 20:52:15 +08:00 |
|
XiaoSeS
|
d9696be9e4
|
merge main into feature/skill-suites
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 20:37:53 +08:00 |
|
XiaoSeS
|
0dd694859a
|
fix(suite): close final review gaps
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 20:36:49 +08:00 |
|
XiaoSeS
|
d824a0498c
|
fix(skill): harden SkillHub CLI guide bootstrap (#842)
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(skill): harden SkillHub CLI guide bootstrap
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(web): support exact preview browser checks
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(skill): enforce guide safety contracts
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(skill): verify CLI package provenance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(web): align CLI provenance assertions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 20:25:50 +08:00 |
|
XiaoSeS
|
a062c8f34a
|
docs(cli): clarify suite registry compatibility
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 19:19:40 +08:00 |
|
XiaoSeS
|
496e60e08a
|
Merge remote-tracking branch 'origin/main' into feature/skill-suites-signed-final
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
# Conflicts:
# web/src/app/router.tsx
# web/src/pages/search.tsx
|
2026-09-09 18:47:31 +08:00 |
|
XiaoSeS
|
beecc34b88
|
feat(web): unify landing, dashboard, and paginated lists (#825)
* feat(web): unify landing and dashboard experience
Closes #824
Made-with: Proma
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): clamp skill card summaries
Keep skill grids compact by reserving a stable three-line summary region while exposing the full description via the title attribute.
Made-with: Proma
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(web): align e2e with redesigned experience
Update real-service E2E assertions for the current landing and dashboard flows, and make settings card headings distinct from their page headings.
Made-with: Proma
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* Revert "test(web): align e2e with redesigned experience"
This reverts commit 3f78115277.
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): align dashboard layout footer spacing
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): restore footer access links
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): link footer API to Swagger UI
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): refine footer resource links
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): link landing CTA to open source resources
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(frontend): restore responsive navigation contracts
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): wrap narrow search controls
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(web): derive landing guide origin
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): remove landing statistics strip
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(web): align landing guide assertion
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): address follow-up review feedback
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): update landing CLI version
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 18:31:18 +08:00 |
|
XiaoSeS
|
5aa66ddc7d
|
fix(cli): protect suite upgrades from local changes
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 18:30:06 +08:00 |
|
XiaoSeS
|
ce4590c50f
|
Merge remote-tracking branch 'origin/main' into feature/skill-suites-signed-final
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 18:23:05 +08:00 |
|
XiaoSeS
|
bf1b293e1f
|
fix(suite): address final review findings
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 18:20:39 +08:00 |
|
dongmucat
|
3fd8c63fe5
|
Merge pull request #841 from iflytek/release/cli-v0.1.12
chore(cli): release 0.1.12
|
2026-09-09 17:47:56 +08:00 |
|
dongmucat
|
2cc99e1a98
|
chore(cli): bump version to 0.1.12
Signed-off-by: dongmucat <1127093059@qq.com>
|
2026-09-09 17:39:48 +08:00 |
|
XiaoSeS
|
c36739ad16
|
Merge pull request #836 from iflytek/feat/skillhub-cli-builtin-20260908
feat(skill): add first-party SkillHub CLI guide
|
2026-09-09 17:29:56 +08:00 |
|
dongmucat
|
ccacb530e3
|
feat(cli): add AStudio agent profile (#840)
* feat(cli): add AstronStudio agent profile
Signed-off-by: dongmucat <1127093059@qq.com>
* test(cli): make AstronStudio path assertions portable
Signed-off-by: dongmucat <1127093059@qq.com>
* docs(cli): document AstronStudio install target
Signed-off-by: dongmucat <1127093059@qq.com>
* fix(cli): rename AstronStudio profile to AStudio
Signed-off-by: dongmucat <1127093059@qq.com>
* fix(cli): use stable lowercase AStudio agent id
Signed-off-by: dongmucat <1127093059@qq.com>
---------
Signed-off-by: dongmucat <1127093059@qq.com>
|
2026-09-09 17:26:34 +08:00 |
|
XiaoSeS
|
acf4448c6f
|
feat(skill): use latest CLI with registry fallback
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 17:17:26 +08:00 |
|
XiaoSeS
|
ea1941e436
|
test(suite): cover unavailable entry overview
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 16:43:02 +08:00 |
|
XiaoSeS
|
ff0a1cd4cb
|
feat(suite): enrich overview with entry skill guidance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 16:39:34 +08:00 |
|
XiaoSeS
|
b92d8da70f
|
fix(web): align search e2e and mobile layout
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 15:43:46 +08:00 |
|
XiaoSeS
|
f5c554c9bd
|
feat(skill): make first-party CLI own skillhub command
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 15:08:42 +08:00 |
|
XiaoSeS
|
f62c1dbb75
|
fix(cli): validate complete suite upgrade snapshot
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 14:57:39 +08:00 |
|
XiaoSeS
|
03c1537408
|
fix(cli): reject stale suite upgrades
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 14:50:42 +08:00 |
|
XiaoSeS
|
d15b2583bc
|
test(suite): cover boundary and multi-target rollback
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 14:37:47 +08:00 |
|
XiaoSeS
|
ee4afec571
|
Merge remote-tracking branch 'origin/main' into feat/skillhub-cli-builtin-20260908
|
2026-09-09 14:25:35 +08:00 |
|
XiaoSeS
|
c33cd75e7a
|
Merge remote-tracking branch 'origin/main' into feature/skill-suites-signed-final
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 13:55:06 +08:00 |
|
XiaoSeS
|
8c0b853023
|
fix(suite): close rollout and concurrency gaps
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 13:54:59 +08:00 |
|
XiaoSeS
|
2e0cd691aa
|
fix(suite): align super admin member selection
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 13:54:59 +08:00 |
|
XiaoSeS
|
a4b35b236a
|
fix(suite): bind exact members and protect local installs
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 13:54:59 +08:00 |
|
XiaoSeS
|
d0e8c168fa
|
feat(suite): require and expose entry skill
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 13:54:59 +08:00 |
|
XiaoSeS
|
1e5fe097fe
|
fix(cli): serialize concurrent stale lock recovery (#839)
* test(cli): reproduce concurrent stale lock ownership
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(cli): wait for every stale lock contender
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(cli): serialize stale target lock recovery
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(cli): recover abandoned acquisition gates
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(cli): cover acquisition gate crash recovery
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(cli): keep live acquisition tickets
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(cli): use crash-recoverable acquisition queue
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* perf(cli): minimize acquisition queue scans
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(cli): stabilize acquisition queue election
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(cli): verify stalled contenders retain ownership
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(cli): wait for acquisition queue turn
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(cli): recover stale target after gate owner exit
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(cli): assert stale target cleanup after recovery
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 13:43:33 +08:00 |
|
XiaoSeS
|
0ce9b8e35a
|
chore(skill): register skillhub cli builtin package
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 09:24:21 +08:00 |
|
XiaoSeS
|
fc30fd3729
|
test(skill): align registry marker assertion
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 09:24:21 +08:00 |
|
XiaoSeS
|
0ae50f30d7
|
feat(skill): add first-party SkillHub CLI guide
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 09:24:21 +08:00 |
|
XiaoSeS
|
a838078cd9
|
fix(web): separate skill and suite discovery
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-09 09:12:44 +08:00 |
|
XiaoSeS
|
717165bd69
|
fix(cli): preserve shared SkillHub state fields (#835)
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
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 19:41:49 +08:00 |
|
XiaoSeS
|
859987e3bb
|
feat(suite): add first-class skill suites
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 19:30:57 +08:00 |
|
XiaoSeS
|
25e18e047c
|
Merge pull request #829 from iflytek/codex/feat/issue-819-hidden-skill-restore-20260908
fix(governance): restore hidden skill management
|
2026-09-08 14:35:22 +08:00 |
|
XiaoSeS
|
c9dca27cc2
|
Merge pull request #830 from iflytek/codex/fix/issue-827-secret-expression-regression-20260908
fix(validation): ignore credential expressions
|
2026-09-08 14:33:44 +08:00 |
|
XiaoSeS
|
a6aa073627
|
fix(validation): preserve wrapper expression boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 12:25:29 +08:00 |
|
XiaoSeS
|
52969c997c
|
fix(validation): classify bare secrets by file context
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 12:17:03 +08:00 |
|
XiaoSeS
|
8f9db2ada7
|
fix(validation): scan all sensitive assignments
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 12:03:56 +08:00 |
|
XiaoSeS
|
9d0431f7d3
|
fix(validation): preserve credential literal boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 11:45:48 +08:00 |
|
XiaoSeS
|
7c62aa218a
|
fix(validation): avoid regex stack overflow
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 11:34:51 +08:00 |
|
XiaoSeS
|
702a1cc34f
|
perf(governance): batch hidden skill summaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 11:32:20 +08:00 |
|
XiaoSeS
|
4efd6c6366
|
refactor(governance): page hidden skill queries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 11:27:36 +08:00 |
|
XiaoSeS
|
927780db46
|
fix(governance): exclude hidden skills from owner list
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 11:19:06 +08:00 |
|
XiaoSeS
|
824a992afc
|
fix(validation): ignore credential expressions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 11:17:22 +08:00 |
|
XiaoSeS
|
5c5634dd22
|
fix(governance): restore hidden skill management
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-08 11:15:04 +08:00 |
|
XiaoSeS
|
19cc56be9e
|
Merge pull request #826 from iflytek/feature/skill-suites-spec
docs(spec): define skill suite lifecycle and compatibility
|
2026-09-07 17:06:53 +08:00 |
|