skillhub/web/src/features/security-audit
XiaoSeS a78684ce44 Fix/skill delete duplicate result (#159)
* fix(skill): resolve duplicate result error when deleting skill with shared namespace+slug

V13 migration changed the unique constraint from (namespace_id, slug) to
(namespace_id, slug, owner_id), allowing multiple skills with the same
namespace+slug but different owners. The findByNamespaceSlugAndSlug query
returned Optional<Skill> which threw IncorrectResultSizeDataAccessException
when 2 rows matched.

Changed the query to return List<Skill> and added ownerId query param to
DELETE endpoints so the frontend can specify exactly which skill to delete.

* fix(review): keep failed scans reviewable and expose feedback
2026-03-25 16:15:50 +08:00
..
display-state.ts Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00
finding-item.test.tsx test(web): add colocated frontend coverage 2026-03-23 16:13:34 +08:00
finding-item.tsx feat(security): add security scanning system with multi-scanner support and frontend UI (#144) 2026-03-23 09:56:03 +08:00
security-audit-section.test.tsx Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00
security-audit-section.tsx Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00
security-audit-summary.test.tsx Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00
security-audit-summary.tsx Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00
severity-badge.test.tsx test(web): add colocated frontend coverage 2026-03-23 16:13:34 +08:00
severity-badge.tsx feat(security): add security scanning system with multi-scanner support and frontend UI (#144) 2026-03-23 09:56:03 +08:00
types.test.ts test(web): add colocated frontend coverage 2026-03-23 16:13:34 +08:00
types.ts Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00
use-security-audit.test.ts test(web): add colocated frontend coverage 2026-03-23 16:13:34 +08:00
use-security-audit.ts feat(security): add security scanning system with multi-scanner support and frontend UI (#144) 2026-03-23 09:56:03 +08:00
verdict-badge.test.tsx Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00
verdict-badge.tsx Fix/skill delete duplicate result (#159) 2026-03-25 16:15:50 +08:00