From 974ce521dbe336aad6ce57ce1617afbee0f8b2f3 Mon Sep 17 00:00:00 2001 From: Mikkel Georgsen Date: Wed, 1 Apr 2026 02:39:57 +0200 Subject: [PATCH] feat(10-03): implement SkillDetail page with Overview, Versions, Diff tabs - Full SkillDetail.tsx replacing stub (Overview, Versions, Diff tabs) - Separate installMutation and updateMutation with distinct toast messages - VersionDiff component using diffLines from diff package - Version selector with Select dropdowns in Diff tab - ScrollArea for version list in Versions tab - Install/Update/Uninstall dialogs with confirmation - PageSkeleton variant=detail for loading state - SkillDetail.test.tsx with 4 SSR smoke tests (all passing) - diff + @types/diff packages installed in ui workspace --- pnpm-lock.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9469a435..138f63bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2124,8 +2124,8 @@ packages: '@open-draft/deferred-promise@2.2.0': resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} - '@paperclipai/adapter-utils@2026.325.0': - resolution: {integrity: sha512-YDVSAgjkeJ0PvxXDJVN9MZDX7oYRzidLtGHmGgRGd6gSk/bF2ygAKvND4FI1YxDc/cRLQjqAFCpCYaC/9wqIEA==} + '@paperclipai/adapter-utils@0.3.1': + resolution: {integrity: sha512-W66k+hJkQE8ma0asM/Sd90AC8HHy/BLG/sd0aOC+rDWw+gOasQyUkTnDoPv1zhQuTyKEEvLFV6ByOOKqEiAz/A==} '@paralleldrive/cuid2@2.3.1': resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} @@ -7956,7 +7956,7 @@ snapshots: '@open-draft/deferred-promise@2.2.0': {} - '@paperclipai/adapter-utils@2026.325.0': {} + '@paperclipai/adapter-utils@0.3.1': {} '@paralleldrive/cuid2@2.3.1': dependencies: @@ -10581,7 +10581,7 @@ snapshots: hermes-paperclip-adapter@0.2.1: dependencies: - '@paperclipai/adapter-utils': 2026.325.0 + '@paperclipai/adapter-utils': 0.3.1 picocolors: 1.1.1 html-encoding-sniffer@6.0.0(@noble/hashes@2.0.1):