8 Commits
Author SHA1 Message Date
Duc Nguyenandntduc 27f4b7743b fix(skills): preserve custom skills during bundled seeding (#1435)
Co-authored-by: ntduc <ntduc@cpp.ai.vn>
2026-07-15 00:25:07 +07:00
Bruno ClermontandBruno Clermont ca097052b6 fix(skills): allow archived skills to be found by slug/name lookup, matching UUID lookup and ListSkills behavior (#1368)
Co-authored-by: Bruno Clermont <bruno.clermont@gmail.com>
2026-07-06 03:09:08 +07:00
Goon 0bf7f88054 feat(skills): add lifecycle API and CLI 2026-06-12 10:38:53 +07:00
Duy /zuey/ 81d96ae014 feat(skills): clarify access modes and repair file paths (#31)
* feat(skills): add bulk management actions

* feat(skills): improve operations UX

* feat(skills): clarify access modes and repair file paths
2026-05-21 16:37:50 +07:00
Duy /zuey/ 1858cebe9c feat(skills): add management metadata and deeplinks
Closes #26
2026-05-19 16:35:56 +07:00
Duy Nguyen 8ef8fc4f73 fix(skills): scope agent grant status joins 2026-05-18 20:44:45 +07:00
Goon 3a62bb50e8 fix(skills): enforce tenant scope on agent grants
Reject cross-tenant skill grant and revoke operations before grant rows or skill visibility can be changed. Clean legacy invalid grant rows in PostgreSQL and SQLite migrations, hide owner IDs from skill API/UI responses, and cover the tenant-isolation cases with PG and SQLite regression tests.
2026-05-18 17:40:41 +07:00
Kai (Tam Nhu) Tran 3fe0633d35 fix: auto-install deps on skill upload before archiving (#559)
Upload handler previously archived skills immediately when deps were
missing. Now calls InstallDeps() first (owner/master tenant only) and
falls back to archive on failure.

Changes:
- Auto-install missing deps during skill upload (same flow as seeder)
- Atomic DB persist: deps state written with CreateSkillManaged in one call
- Per-slug upload mutex prevents concurrent race conditions
- Frontend: warning state (amber triangle) instead of throwing error
- Non-cancellable context for DB write after dep install
- SQLite StoreMissingDeps now works for custom skills (not just system)
- Comprehensive unit + integration tests

Closes #468
2026-03-30 21:58:29 +07:00