yun-zhi-ztl
96c2f53283
fix: show download error on skill detail
2026-03-17 11:32:50 +08:00
vsxd
4a102c6507
Fix SKILL.md frontmatter rendering
2026-03-16 20:29:36 +08:00
yun-zhi-ztl
f92cdb31f2
feat: add namespace governance dashboard
2026-03-16 16:03:46 +08:00
tww
bbd416ceca
Quick Start
2026-03-15 21:14:36 +08:00
tww
bd83f91648
cli fix
2026-03-15 20:34:36 +08:00
yun-zhi-ztl
cc3e45dc30
fix(search): polish default sorting and loading states
2026-03-15 14:20:07 +08:00
yun-zhi-ztl
2f1faa1397
feat(search): allow unstar from skill cards
2026-03-14 20:28:38 +08:00
yun-zhi-ztl
bbec999d49
fix(search): make starred skills easier to spot
2026-03-14 20:26:02 +08:00
yun-zhi-ztl
f90e404efc
fix(skill): refine starred and rating visual states
2026-03-14 20:23:36 +08:00
yun-zhi-ztl
e08763ec37
fix(search): distinguish starred and rating states
2026-03-14 20:21:01 +08:00
yun-zhi-ztl
725b71d323
fix(skill): contain readme content overflow
2026-03-14 19:27:50 +08:00
yun-zhi-ztl
7eb88356cd
fix(search): align skill card metadata rows
2026-03-14 19:20:53 +08:00
yun-zhi-ztl
a6cf862e8e
merge(main): sync latest origin/main into feature/project-review
...
Resolved 9 conflicts according to documented strategy:
- .gitignore: kept both entries (docs/review/ + CLAUDE.md)
- ClawHubCompatController.java: manual merge (use @AuthenticationPrincipal + platformRoles)
- ClawHubCompatControllerTest.java: kept ours (HEAD security tests)
- CliControllerTest.java: kept ours (HEAD platform roles tests)
- ReviewPermissionChecker.java: kept ours (stricter permission model)
- SkillPublishService.java: kept theirs (main SUPER_ADMIN bypass + events)
- SkillPublishServiceTest.java: kept theirs (main complete test suite)
- router.tsx: manual merge (HEAD's createLazyRouteComponent + main's privacy/terms)
- markdown-renderer.tsx: kept ours (HEAD frontmatter stripping + styles)
All A1-A9 security fixes preserved. No new logic introduced.
2026-03-14 17:50:38 +08:00
vsxd
c2b75bf961
Refine skill install command layout
2026-03-13 14:44:28 +08:00
vsxd
2170412bda
feat(web): complete i18n coverage for all pages and components
...
Replace hardcoded Chinese strings with t() calls across 36 files.
Expand translation keys from ~160 to 412 covering all pages, features,
and shared components. Fix date formatting to use dynamic i18n locale.
2026-03-13 14:43:26 +08:00
yun-zhi-ztl
447a34a1d1
merge(main): sync latest origin/main into feature/project-review
2026-03-13 12:49:12 +08:00
yun-zhi-ztl
9021ba754e
fix(web): clear lint gate and split route bundles
...
Remove the markdown renderer ts-ignore workaround by applying prose styling at the container level, which clears the remaining lint failure without changing rendered behavior.
Convert top-level pages to route-level lazy imports with a shared suspense fallback so the main bundle is no longer forced to include every page upfront. Verified with pnpm run lint, pnpm run typecheck, and pnpm run build; the entry chunk dropped from roughly 770 kB to 338.77 kB after the split.
2026-03-13 11:54:47 +08:00
vsxd
3cee8fbb5a
fix(phase4): harden smoke checks and metrics access
2026-03-13 10:56:28 +08:00
vsxd
33c44fb9cc
feat(phase4): complete auth, governance, observability, and ops polish
2026-03-13 10:17:48 +08:00
vsxd
6305fcca39
feat(frontend): redesign UI with Aurora Tech theme
...
- Typography: Playfair Display (hero serif) + Outfit (headings) + DM Sans (body) + JetBrains Mono (code)
- Color: light-first with cyan primary + violet accent, deep navy dark theme via .dark class
- Visual: dot-grid texture, gradient glow orbs, glassmorphism nav/search, card hover animations, staggered fade-in
- Layout: glass header, footer with links, hero with gradient text + CTA buttons
- Components: all UI primitives (Button/Card/Input/Tabs/Dialog/Table/Select/Textarea) updated
- Pages: all 15+ pages restyled including home, search, detail, login, dashboard, admin
2026-03-12 21:11:41 +08:00
vsxd
c6fd3c02f6
feat(web): update API client, hooks, and pages for Phase 2-3
2026-03-12 17:48:17 +08:00
vsxd
9a1b14b11a
feat(web): add all Phase 2 pages and routes
2026-03-12 02:54:19 +08:00
vsxd
8d223dc875
fix(web): use plain fetch for Phase 2 API hooks
2026-03-12 02:45:32 +08:00
vsxd
a3fe76eaeb
feat(web): add Phase 2 frontend foundation - types, hooks, shared and feature components
2026-03-12 02:43:01 +08:00