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
|
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
|
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
|
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
|
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
|
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
|
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
|
d73d4590ff
|
Merge pull request #813 from iflytek/fix/dependabot-security-alerts
chore(deps): patch open Dependabot alerts
|
2026-09-04 16:32:14 +08:00 |
|
XiaoSeS
|
3364869b6f
|
Merge pull request #812 from FenjuFu/fix/issue-810-spa-cache
fix(web): revalidate SPA entry point after upgrades
|
2026-09-04 16:31:53 +08:00 |
|
dongmucat
|
dc043a208c
|
chore(deps): patch open Dependabot alerts
Signed-off-by: dongmucat <1127093059@qq.com>
|
2026-09-04 14:53:43 +08:00 |
|
XiaoSeS
|
a41ce7656c
|
fix(skill): simplify agent install prompt
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 14:29:29 +08:00 |
|
XiaoSeS
|
42a0e423f4
|
fix(skill): version exact-install guidance update
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 14:01:55 +08:00 |
|
XiaoSeS
|
1f2fe961c5
|
test(skill): cover exact-source install guidance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 13:54:15 +08:00 |
|
XiaoSeS
|
857797f0cc
|
fix(skill): keep exact installs on selected registry
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 13:49:57 +08:00 |
|
XiaoSeS
|
5fea369d60
|
fix(web): preserve registry in agent onboarding
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 12:56:56 +08:00 |
|
XiaoSeS
|
400240b5d6
|
test(web): align install guidance expectations
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 12:34:09 +08:00 |
|
FenjuFu
|
3c9eda199c
|
fix(web): preserve LF endings in nginx assets
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
|
2026-09-04 11:56:16 +08:00 |
|
FenjuFu
|
12dba95764
|
fix(web): revalidate SPA entry point
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
|
2026-09-04 11:29:23 +08:00 |
|
XiaoSeS
|
7069e87e3b
|
fix(skill): validate derived registry hosts
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 11:23:03 +08:00 |
|
XiaoSeS
|
b4616e60fd
|
fix(skill): derive registry URL for default installs
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 11:23:03 +08:00 |
|
XiaoSeS
|
5f17e7a181
|
fix(skill): align helper update with CLI inventory
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 11:23:03 +08:00 |
|
XiaoSeS
|
613d449d38
|
feat(skill): complete install-for-agent workflow
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-04 11:23:03 +08:00 |
|
XiaoSeS
|
d0d43bbf45
|
Merge remote-tracking branch 'origin/main' into codex/maintain-pr788-20260904
# Conflicts:
# web/src/pages/skill-detail.tsx
|
2026-09-04 09:48:00 +08:00 |
|
XiaoSeS
|
1b7e679d45
|
fix(security): include csrf token in scan retry
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 19:46:13 +08:00 |
|
XiaoSeS
|
697bb952a4
|
fix(security): harden scan retry lifecycle
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 19:45:44 +08:00 |
|
XiaoSeS
|
0fb00f01b6
|
chore(api): refresh security scan retry schema
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 19:45:16 +08:00 |
|
XiaoSeS
|
680a5d1b94
|
feat(security): retry failed scans
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 19:45:16 +08:00 |
|
XiaoSeS
|
e02c22e678
|
fix(i18n): align scanner failure reason keys
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 19:32:37 +08:00 |
|
XiaoSeS
|
8b09c23dc4
|
fix(scanner): make terminal failures recoverable
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 19:32:37 +08:00 |
|
XiaoSeS
|
d6afc43364
|
Merge pull request #807 from iflytek/codex/refactor/issue-622-notification-polling
refactor(notification): replace SSE with HTTP polling
|
2026-09-03 13:48:57 +08:00 |
|
XiaoSeS
|
47f3d33c65
|
Merge pull request #806 from iflytek/codex/docs/issue-795-clawhub-compat
docs(compat): clarify supported ClawHub workflows
|
2026-09-03 13:48:33 +08:00 |
|
XiaoSeS
|
4d71a16ddd
|
fix(notification): complete polling migration
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 11:38:02 +08:00 |
|
XiaoSeS
|
efa3c1ae65
|
refactor(notification): replace SSE with HTTP polling
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 11:38:02 +08:00 |
|
XiaoSeS
|
20d20c16d0
|
docs(compat): separate ClawHub and SkillHub authentication
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 10:44:15 +08:00 |
|
XiaoSeS
|
923c1df4e1
|
docs(compat): remove unsupported publish guidance
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 10:40:35 +08:00 |
|
XiaoSeS
|
5045901c9e
|
fix(web): retain dashboard pagination on detail return
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 10:27:51 +08:00 |
|
XiaoSeS
|
b62a487037
|
fix(web): preserve dashboard return path from skill details
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-03 09:42:00 +08:00 |
|
XiaoSeS
|
fc7c59534a
|
fix(platform): harden sessions, scanner recovery, and CLI guidance (#801)
* fix(auth): recover from unreadable sessions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(scanner): defer unavailable scan tasks safely
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(web): prefer the SkillHub CLI install command
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(auth): decode session cookies during recovery
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(runtime): address scanner and session review findings
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(scanner): defer all server-side outages
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* docs(scanner): clarify deferred failure semantics
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(scanner): cover recovery boundaries
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(scanner): register startup hook on router
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(e2e): align install defaults and reuse auth session
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 20:15:42 +08:00 |
|
XiaoSeS
|
45d341f144
|
feat(review): add skill comments and user feedback (#793)
* feat(review): add skill review domain model
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* feat(review): expose skill reviews in API and UI
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): preserve moderation under concurrent edits
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): scope concurrent write conflicts
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): restore web build compatibility
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): keep author cleanup available
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): preserve author cleanup access
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): require review score contract
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(review): strengthen failure and concurrency coverage
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(review): tighten persistence assertions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(review): disambiguate repository ports
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): enable request validation
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(review): align validation and postgres coverage
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(namespace): verify invalid batch has no side effects
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(web): align accessibility and plural assertions
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* test(i18n): require complete plural references
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): wrap editor actions on mobile
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): wrap long mobile labels
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): disable edits for archived skills
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
* fix(review): enforce archived mutation guard
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
---------
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-02 11:15:52 +08:00 |
|
XiaoSeS
|
ea1ebb99d7
|
test(web): stabilize theme and review browser flows
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
2e11705ebd
|
fix(theme): harden responsive switch semantics
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
0d48945fd2
|
fix(theme): polish dark header and toggle
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
83599f9317
|
fix(review): prevent progress offset overflow
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
39861bc6d8
|
test(review): strengthen exact-sha coverage
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:42 +08:00 |
|
XiaoSeS
|
918ef9d265
|
test(review): filter known CSP browser warning
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
a568d22526
|
fix(review): restrict version history to reviewers
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
3e77365a5d
|
fix(review): complete progress history workflow
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|
XiaoSeS
|
b8b0fba3d4
|
fix(theme): polish dark notification states
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
|
2026-09-01 17:53:41 +08:00 |
|