From 579fadcaad663c5fa0ef2bd908ddb3a25adf5354 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 21 May 2026 17:28:21 +0800 Subject: [PATCH 01/17] chore: pin Storybook ADE canary --- apps/internal-storybook/pnpm-lock.yaml | 146 ++++++++++++------------- eval/pnpm-lock.yaml | 100 ++++++++--------- packages/addon-mcp/pnpm-lock.yaml | 46 ++++---- pnpm-workspace.yaml | 12 +- 4 files changed, 152 insertions(+), 152 deletions(-) diff --git a/apps/internal-storybook/pnpm-lock.yaml b/apps/internal-storybook/pnpm-lock.yaml index 8685c5db..5faf1063 100644 --- a/apps/internal-storybook/pnpm-lock.yaml +++ b/apps/internal-storybook/pnpm-lock.yaml @@ -7,20 +7,20 @@ settings: catalogs: default: '@storybook/addon-a11y': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@storybook/addon-docs': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@storybook/addon-themes': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@storybook/addon-vitest': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@storybook/react-vite': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@vitest/browser-playwright': specifier: 4.0.6 version: 4.0.6 @@ -28,8 +28,8 @@ catalogs: specifier: 1.56.1 version: 1.56.1 storybook: - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f vite: specifier: 7.2.2 version: 7.2.2 @@ -43,22 +43,22 @@ importers: devDependencies: '@storybook/addon-a11y': specifier: 'catalog:' - version: 10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-docs': specifier: 'catalog:' - version: 10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + version: 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) '@storybook/addon-mcp': specifier: workspace:* version: link:../../packages/addon-mcp '@storybook/addon-themes': specifier: 'catalog:' - version: 10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-vitest': specifier: 'catalog:' - version: 10.5.0-alpha.0(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6) + version: 0.0.0-pr-34863-sha-e1ff9b8f(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6) '@storybook/react-vite': specifier: 'catalog:' - version: 10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2) + version: 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2) '@types/react': specifier: ^18.2.65 version: 18.3.28 @@ -82,7 +82,7 @@ importers: version: 18.3.1(react@18.3.1) storybook: specifier: 'catalog:' - version: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tinyexec: specifier: ^1.0.2 version: 1.0.2 @@ -937,32 +937,32 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@storybook/addon-a11y@10.5.0-alpha.0': - resolution: {integrity: sha512-FWqKmlVzXncRFcIlOEormtlHBrYuhafuaRG758k9wp6fm2NjwAm7vMvhcTike+87fDoo/E34tLOjy/1pzgZaPg==} + '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-5BZ4OAGB7TNqWUCMWKB4t0AMo0aiUNw6FgapyB+PCat/CAuYId4rro7t9eR7yIJhzbAj5ajG0HUFz/rnXNDOCw==} peerDependencies: - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/addon-docs@10.5.0-alpha.0': - resolution: {integrity: sha512-QH4f0e41nIz84vJkclQKL+Adqy3b8XGYTuf6DZujlLImdjCYCYuETXTGJaX9p5R4U9jQR6Wx742bs7je5NIFJQ==} + '@storybook/addon-docs@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-0/mfkdqefXIXdMuf/JL1u3PFPRw+jQaNYFj2QwBsEeObPrWiGY5UUefAhzNtuduEb8XdEelOgJhTmCna1QCYAQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f peerDependenciesMeta: '@types/react': optional: true - '@storybook/addon-themes@10.5.0-alpha.0': - resolution: {integrity: sha512-fZMft2VKQ0YDtodmP8ADTU8fSsDm7Mraky/F6/ePY24zIi6QXVn7LyrgEBIkIRKJ2/OBwKP2I+owYEoVHD/tnQ==} + '@storybook/addon-themes@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-/NbHscQTeMR3IoE9dipxw8AXNcJNadSHoyM3YvyO8PGKGnbPMMb5jngq9c2NchdTOUkKBHXnGQ1zq2JiT9TRLw==} peerDependencies: - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/addon-vitest@10.5.0-alpha.0': - resolution: {integrity: sha512-nolMlZThAakQAPaHeZnOa/8Tm8nQQL2MP+RtVuXBQVjpTkIEH/Tb3wSnylceiV9hNTJT7N1FpjTZiv1iG3EnXg==} + '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-AZVlgPW1HZgIjYvUXghCVNV7Iwwpc/85smJD2TZJoGtPVwc4BDGIlXg1Z738DU3rR59NgFkoF3fN1QyzPhSWkQ==} peerDependencies: '@vitest/browser': ^3.0.0 || ^4.0.0 '@vitest/browser-playwright': ^4.0.0 '@vitest/runner': ^3.0.0 || ^4.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vitest: ^3.0.0 || ^4.0.0 peerDependenciesMeta: '@vitest/browser': @@ -974,18 +974,18 @@ packages: vitest: optional: true - '@storybook/builder-vite@10.5.0-alpha.0': - resolution: {integrity: sha512-4iCteRr03HHLbeD3osey14D8ZQS8hu5OkamlmARR4JLJUF/o6hjxckZ9xD+Ci7jjeGrlGLom71Y+TneN1iLx4g==} + '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-V94c7BCVqkdDJ0ok3lrryKLrr//kZT5T6MvVJI4McvRgFL13vb6XlDPAlQOc9y0Ab0kubqto/1TQ3VH2pBJ7LA==} peerDependencies: - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/csf-plugin@10.5.0-alpha.0': - resolution: {integrity: sha512-XO6PgW7aldty1BsvwL7HFljELSJK4noZsGqgt+nHXvq46mXyl2OXJUpO+z06DoN8KabQGup//y49aYh4uBm/uw==} + '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-qKkTWJQT1+WHxHVgpii1CyUGR7tBrlN4YyoH4wQDaugMPvXY7PnA14n60bDScMqth9jjTh6PgeDSI65bspBr9w==} peerDependencies: esbuild: '*' rollup: '*' - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vite: '*' webpack: '*' peerDependenciesMeta: @@ -1007,36 +1007,36 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@10.5.0-alpha.0': - resolution: {integrity: sha512-Maql6o14NcMpY5C/m8moIvYloblULh/nxmWSWsq032RaQA1LgNZdG+JsJ6FxboTJVxPddeLSfpAtExFzfNRV8A==} + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-wnGQZKH8rghJuFN0S9PnLe9mFQELKv6+BFZUvy2dNGElioC1F1L9kjav7l+u8qH9hHiMCYJLtTUv74qmR5Lt4A==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/react-vite@10.5.0-alpha.0': - resolution: {integrity: sha512-+ctp4qSZRcuk03iMmH9WPZi2f/X6D3zSYiN9VNzxkJ2MBvszd94P7gxEKIZoCWwlU2MxrkBlYETDirFH8lk87w==} + '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-3EThuW2mm3kDjrLv81uY2z4xKvGbNhvmzmx8UaNySq+X1lhv705TmayO4NAD+gIVvq4Ca7+DH/N+g1Dhu/Cryw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/react@10.5.0-alpha.0': - resolution: {integrity: sha512-hmn25GeT+H7fV2SdMb678+jPBc+7CLOgq6xxCCkB2NqDroe1eXoEoarvTZfqYzrTz76IA3T/9NSc9Y6SqCnQrw==} + '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-dLXj+stfEalhgNxuT1KtNLb4KIVkWhBjwJWUHqlvbxgdGErP5oZ0t/QD64/S/ZuiULGObvUy1s7/m0a3tysbPQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f typescript: '>= 4.9.x' peerDependenciesMeta: '@types/react': @@ -1585,8 +1585,8 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - storybook@10.5.0-alpha.0: - resolution: {integrity: sha512-4E1frWseM1zGxRHQDoLEKkfF5Jy9YJT9Z1W2iTeO8qa//EoJuWfyYZ5fFQ4y0pcsfaBuYBLvyF8HcJ0inrRNVQ==} + storybook@0.0.0-pr-34863-sha-e1ff9b8f: + resolution: {integrity: sha512-+DDhB83Ku7ZnH1U1VeBW3L/RkspKKGu/N/3F2u0EZU0l6Jhu14/tF7aZbF8D8HG3KPSYca4gB+GNhXgNHvbFvg==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -2331,21 +2331,21 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.1 - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs@10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': + '@storybook/addon-docs@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': dependencies: '@mdx-js/react': 3.1.1(@types/react@18.3.28)(react@18.3.1) - '@storybook/csf-plugin': 10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + '@storybook/csf-plugin': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-dom-shim': 10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 optionalDependencies: '@types/react': 18.3.28 @@ -2356,16 +2356,16 @@ snapshots: - vite - webpack - '@storybook/addon-themes@10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/addon-themes@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 - '@storybook/addon-vitest@10.5.0-alpha.0(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6)': + '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6)': dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: '@vitest/browser': 4.0.6(vite@7.2.2)(vitest@4.0.6) '@vitest/browser-playwright': 4.0.6(playwright@1.56.1)(vite@7.2.2)(vitest@4.0.6) @@ -2375,10 +2375,10 @@ snapshots: - react - react-dom - '@storybook/builder-vite@10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': + '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': dependencies: - '@storybook/csf-plugin': 10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 vite: 7.2.2 transitivePeerDependencies: @@ -2386,9 +2386,9 @@ snapshots: - rollup - webpack - '@storybook/csf-plugin@10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': + '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': dependencies: - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.3 @@ -2402,28 +2402,28 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-dom-shim@10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: '@types/react': 18.3.28 '@types/react-dom': 18.3.7(@types/react@18.3.28) - '@storybook/react-vite@10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2)': + '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2)': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@7.2.2) '@rollup/pluginutils': 5.3.0(rollup@4.57.1) - '@storybook/builder-vite': 10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) - '@storybook/react': 10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) + '@storybook/builder-vite': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + '@storybook/react': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 react: 18.3.1 react-docgen: 8.0.2 react-dom: 18.3.1(react@18.3.1) resolve: 1.22.11 - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tsconfig-paths: 4.2.0 vite: 7.2.2 transitivePeerDependencies: @@ -2435,15 +2435,15 @@ snapshots: - typescript - webpack - '@storybook/react@10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': + '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.5.0-alpha.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 react-docgen: 8.0.2 react-docgen-typescript: 2.4.0(typescript@5.9.3) react-dom: 18.3.1(react@18.3.1) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: '@types/react': 18.3.28 '@types/react-dom': 18.3.7(@types/react@18.3.28) @@ -3087,10 +3087,11 @@ snapshots: std-env@3.10.0: {} - storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@testing-library/dom': 10.4.1 '@testing-library/jest-dom': 6.9.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 @@ -3109,7 +3110,6 @@ snapshots: transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - - '@testing-library/dom' - bufferutil - react - react-dom diff --git a/eval/pnpm-lock.yaml b/eval/pnpm-lock.yaml index e9d3c2b2..18d427db 100644 --- a/eval/pnpm-lock.yaml +++ b/eval/pnpm-lock.yaml @@ -7,17 +7,17 @@ settings: catalogs: default: '@storybook/addon-a11y': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@storybook/react-vite': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f playwright: specifier: 1.56.1 version: 1.56.1 storybook: - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f valibot: specifier: 1.2.0 version: 1.2.0 @@ -49,13 +49,13 @@ importers: version: 1.1.11(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@storybook/addon-a11y': specifier: 'catalog:' - version: 10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) '@storybook/mcp': specifier: workspace:* version: link:../packages/mcp '@storybook/react-vite': specifier: 'catalog:' - version: 10.5.0-alpha.0(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12)) + version: 0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12)) '@tsconfig/node-ts': specifier: ^23.6.1 version: 23.6.3 @@ -127,10 +127,10 @@ importers: version: 5.83.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) storybook: specifier: 'catalog:' - version: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) storybook-addon-test-codegen: specifier: ^3.0.0 - version: 3.0.1(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 3.0.1(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) tinyexec: specifier: ^1.0.1 version: 1.0.2 @@ -1762,23 +1762,23 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@storybook/addon-a11y@10.5.0-alpha.0': - resolution: {integrity: sha512-FWqKmlVzXncRFcIlOEormtlHBrYuhafuaRG758k9wp6fm2NjwAm7vMvhcTike+87fDoo/E34tLOjy/1pzgZaPg==} + '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-5BZ4OAGB7TNqWUCMWKB4t0AMo0aiUNw6FgapyB+PCat/CAuYId4rro7t9eR7yIJhzbAj5ajG0HUFz/rnXNDOCw==} peerDependencies: - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/builder-vite@10.5.0-alpha.0': - resolution: {integrity: sha512-4iCteRr03HHLbeD3osey14D8ZQS8hu5OkamlmARR4JLJUF/o6hjxckZ9xD+Ci7jjeGrlGLom71Y+TneN1iLx4g==} + '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-V94c7BCVqkdDJ0ok3lrryKLrr//kZT5T6MvVJI4McvRgFL13vb6XlDPAlQOc9y0Ab0kubqto/1TQ3VH2pBJ7LA==} peerDependencies: - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/csf-plugin@10.5.0-alpha.0': - resolution: {integrity: sha512-XO6PgW7aldty1BsvwL7HFljELSJK4noZsGqgt+nHXvq46mXyl2OXJUpO+z06DoN8KabQGup//y49aYh4uBm/uw==} + '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-qKkTWJQT1+WHxHVgpii1CyUGR7tBrlN4YyoH4wQDaugMPvXY7PnA14n60bDScMqth9jjTh6PgeDSI65bspBr9w==} peerDependencies: esbuild: '*' rollup: '*' - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vite: '*' webpack: '*' peerDependenciesMeta: @@ -1800,36 +1800,36 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@10.5.0-alpha.0': - resolution: {integrity: sha512-Maql6o14NcMpY5C/m8moIvYloblULh/nxmWSWsq032RaQA1LgNZdG+JsJ6FxboTJVxPddeLSfpAtExFzfNRV8A==} + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-wnGQZKH8rghJuFN0S9PnLe9mFQELKv6+BFZUvy2dNGElioC1F1L9kjav7l+u8qH9hHiMCYJLtTUv74qmR5Lt4A==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/react-vite@10.5.0-alpha.0': - resolution: {integrity: sha512-+ctp4qSZRcuk03iMmH9WPZi2f/X6D3zSYiN9VNzxkJ2MBvszd94P7gxEKIZoCWwlU2MxrkBlYETDirFH8lk87w==} + '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-3EThuW2mm3kDjrLv81uY2z4xKvGbNhvmzmx8UaNySq+X1lhv705TmayO4NAD+gIVvq4Ca7+DH/N+g1Dhu/Cryw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/react@10.5.0-alpha.0': - resolution: {integrity: sha512-hmn25GeT+H7fV2SdMb678+jPBc+7CLOgq6xxCCkB2NqDroe1eXoEoarvTZfqYzrTz76IA3T/9NSc9Y6SqCnQrw==} + '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-dLXj+stfEalhgNxuT1KtNLb4KIVkWhBjwJWUHqlvbxgdGErP5oZ0t/QD64/S/ZuiULGObvUy1s7/m0a3tysbPQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f typescript: '>= 4.9.x' peerDependenciesMeta: '@types/react': @@ -3152,8 +3152,8 @@ packages: peerDependencies: storybook: ^0.0.0-0 || ^10.0.0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 - storybook@10.5.0-alpha.0: - resolution: {integrity: sha512-4E1frWseM1zGxRHQDoLEKkfF5Jy9YJT9Z1W2iTeO8qa//EoJuWfyYZ5fFQ4y0pcsfaBuYBLvyF8HcJ0inrRNVQ==} + storybook@0.0.0-pr-34863-sha-e1ff9b8f: + resolution: {integrity: sha512-+DDhB83Ku7ZnH1U1VeBW3L/RkspKKGu/N/3F2u0EZU0l6Jhu14/tF7aZbF8D8HG3KPSYca4gB+GNhXgNHvbFvg==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4748,16 +4748,16 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@storybook/addon-a11y@10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.1 - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@storybook/builder-vite@10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': + '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': dependencies: - '@storybook/csf-plugin': 10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@storybook/csf-plugin': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) ts-dedent: 2.2.0 vite: 7.3.1(@types/node@24.10.12) transitivePeerDependencies: @@ -4765,9 +4765,9 @@ snapshots: - rollup - webpack - '@storybook/csf-plugin@10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': + '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': dependencies: - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.3 @@ -4781,27 +4781,27 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@storybook/react-dom-shim@10.5.0-alpha.0(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) optionalDependencies: '@types/react': 18.3.28 - '@storybook/react-vite@10.5.0-alpha.0(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12))': + '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12)) '@rollup/pluginutils': 5.3.0(rollup@4.57.1) - '@storybook/builder-vite': 10.5.0-alpha.0(esbuild@0.27.3)(rollup@4.57.1)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) - '@storybook/react': 10.5.0-alpha.0(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3) + '@storybook/builder-vite': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) + '@storybook/react': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 react: 19.2.4 react-docgen: 8.0.2 react-dom: 19.2.4(react@19.2.4) resolve: 1.22.11 - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) tsconfig-paths: 4.2.0 vite: 7.3.1(@types/node@24.10.12) transitivePeerDependencies: @@ -4813,15 +4813,15 @@ snapshots: - typescript - webpack - '@storybook/react@10.5.0-alpha.0(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)': + '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.5.0-alpha.0(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) react: 19.2.4 react-docgen: 8.0.2 react-docgen-typescript: 2.4.0(typescript@5.9.3) react-dom: 19.2.4(react@19.2.4) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) optionalDependencies: '@types/react': 18.3.28 typescript: 5.9.3 @@ -6222,14 +6222,15 @@ snapshots: space-separated-tokens@2.0.2: {} - storybook-addon-test-codegen@3.0.1(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)): + storybook-addon-test-codegen@3.0.1(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)): dependencies: - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@testing-library/dom': 10.4.1 '@testing-library/jest-dom': 6.9.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 @@ -6248,7 +6249,6 @@ snapshots: transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - - '@testing-library/dom' - bufferutil - react - react-dom diff --git a/packages/addon-mcp/pnpm-lock.yaml b/packages/addon-mcp/pnpm-lock.yaml index 499bba9d..1aaf6f77 100644 --- a/packages/addon-mcp/pnpm-lock.yaml +++ b/packages/addon-mcp/pnpm-lock.yaml @@ -7,11 +7,11 @@ settings: catalogs: default: '@storybook/addon-a11y': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@storybook/addon-vitest': - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f '@tmcp/adapter-valibot': specifier: ^0.1.5 version: 0.1.5 @@ -19,8 +19,8 @@ catalogs: specifier: ^0.8.5 version: 0.8.5 storybook: - specifier: 10.5.0-alpha.0 - version: 10.5.0-alpha.0 + specifier: 0.0.0-pr-34863-sha-e1ff9b8f + version: 0.0.0-pr-34863-sha-e1ff9b8f tmcp: specifier: ^1.19.4 version: 1.19.4 @@ -53,13 +53,13 @@ importers: devDependencies: '@storybook/addon-a11y': specifier: 'catalog:' - version: 10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) '@storybook/addon-vitest': specifier: 'catalog:' - version: 10.5.0-alpha.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 0.0.0-pr-34863-sha-e1ff9b8f(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) storybook: specifier: 'catalog:' - version: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) packages: @@ -490,18 +490,18 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@storybook/addon-a11y@10.5.0-alpha.0': - resolution: {integrity: sha512-FWqKmlVzXncRFcIlOEormtlHBrYuhafuaRG758k9wp6fm2NjwAm7vMvhcTike+87fDoo/E34tLOjy/1pzgZaPg==} + '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-5BZ4OAGB7TNqWUCMWKB4t0AMo0aiUNw6FgapyB+PCat/CAuYId4rro7t9eR7yIJhzbAj5ajG0HUFz/rnXNDOCw==} peerDependencies: - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/addon-vitest@10.5.0-alpha.0': - resolution: {integrity: sha512-nolMlZThAakQAPaHeZnOa/8Tm8nQQL2MP+RtVuXBQVjpTkIEH/Tb3wSnylceiV9hNTJT7N1FpjTZiv1iG3EnXg==} + '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f': + resolution: {integrity: sha512-AZVlgPW1HZgIjYvUXghCVNV7Iwwpc/85smJD2TZJoGtPVwc4BDGIlXg1Z738DU3rR59NgFkoF3fN1QyzPhSWkQ==} peerDependencies: '@vitest/browser': ^3.0.0 || ^4.0.0 '@vitest/browser-playwright': ^4.0.0 '@vitest/runner': ^3.0.0 || ^4.0.0 - storybook: ^10.5.0-alpha.0 + storybook: ^0.0.0-pr-34863-sha-e1ff9b8f vitest: ^3.0.0 || ^4.0.0 peerDependenciesMeta: '@vitest/browser': @@ -768,8 +768,8 @@ packages: sqids@0.3.0: resolution: {integrity: sha512-lOQK1ucVg+W6n3FhRwwSeUijxe93b51Bfz5PMRMihVf1iVkl82ePQG7V5vwrhzB11v0NtsR25PSZRGiSomJaJw==} - storybook@10.5.0-alpha.0: - resolution: {integrity: sha512-4E1frWseM1zGxRHQDoLEKkfF5Jy9YJT9Z1W2iTeO8qa//EoJuWfyYZ5fFQ4y0pcsfaBuYBLvyF8HcJ0inrRNVQ==} + storybook@0.0.0-pr-34863-sha-e1ff9b8f: + resolution: {integrity: sha512-+DDhB83Ku7ZnH1U1VeBW3L/RkspKKGu/N/3F2u0EZU0l6Jhu14/tF7aZbF8D8HG3KPSYca4gB+GNhXgNHvbFvg==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1084,17 +1084,17 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@10.5.0-alpha.0(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.1 - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@storybook/addon-vitest@10.5.0-alpha.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - storybook: 10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) transitivePeerDependencies: - react - react-dom @@ -1397,10 +1397,11 @@ snapshots: sqids@0.3.0: {} - storybook@10.5.0-alpha.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@testing-library/dom@10.4.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@testing-library/dom': 10.4.1 '@testing-library/jest-dom': 6.9.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 @@ -1417,7 +1418,6 @@ snapshots: transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - - '@testing-library/dom' - bufferutil - react - react-dom diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f3466aee..9f62b441 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,18 +6,18 @@ packages: - '!eval/tasks/*/trials/*/project' catalog: - '@storybook/addon-a11y': 10.5.0-alpha.0 - '@storybook/addon-docs': 10.5.0-alpha.0 - '@storybook/addon-themes': 10.5.0-alpha.0 - '@storybook/addon-vitest': 10.5.0-alpha.0 - '@storybook/react-vite': 10.5.0-alpha.0 + '@storybook/addon-a11y': 0.0.0-pr-34863-sha-e1ff9b8f + '@storybook/addon-docs': 0.0.0-pr-34863-sha-e1ff9b8f + '@storybook/addon-themes': 0.0.0-pr-34863-sha-e1ff9b8f + '@storybook/addon-vitest': 0.0.0-pr-34863-sha-e1ff9b8f + '@storybook/react-vite': 0.0.0-pr-34863-sha-e1ff9b8f '@tmcp/adapter-valibot': ^0.1.5 '@tmcp/transport-http': ^0.8.5 '@tmcp/transport-stdio': ^0.4.3 '@vitest/browser-playwright': 4.0.6 eslint-plugin-storybook: 10.5.0-alpha.0 playwright: 1.56.1 - storybook: 10.5.0-alpha.0 + storybook: 0.0.0-pr-34863-sha-e1ff9b8f tmcp: ^1.19.4 tsdown: ^0.15.12 typescript: ^5.9.3 From 0224b6d5c3ea58af173e4dc35f23064f14cdce41 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 21 May 2026 17:40:53 +0800 Subject: [PATCH 02/17] test: allow Storybook PR canary pins --- apps/internal-storybook/tests/check-deps.e2e.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/internal-storybook/tests/check-deps.e2e.test.ts b/apps/internal-storybook/tests/check-deps.e2e.test.ts index 269da2b9..2d6988ea 100644 --- a/apps/internal-storybook/tests/check-deps.e2e.test.ts +++ b/apps/internal-storybook/tests/check-deps.e2e.test.ts @@ -3,6 +3,7 @@ import { x } from 'tinyexec'; import path from 'node:path'; const PACKAGES_TO_CHECK = ['@storybook/addon-docs', '@storybook/react-vite', 'storybook']; +const STORYBOOK_PR_CANARY_VERSION = /^0\.0\.0-pr-\d+-sha-[0-9a-f]+$/; describe('Storybook Dependencies', () => { it('should be using latest versions from registry', async () => { @@ -25,7 +26,7 @@ describe('Storybook Dependencies', () => { const latestVersion = viewResult.stdout.trim(); // Compare versions - if (currentVersion !== latestVersion) { + if (currentVersion !== latestVersion && !STORYBOOK_PR_CANARY_VERSION.test(currentVersion)) { outdated.push({ pkg, current: currentVersion, latest: latestVersion }); } } From 89584ca5f294fc844a6f751f8f397421ef26f652 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Thu, 21 May 2026 17:43:50 +0800 Subject: [PATCH 03/17] chore: update Storybook ADE canary --- apps/internal-storybook/pnpm-lock.yaml | 144 ++++++++++++------------- eval/pnpm-lock.yaml | 98 ++++++++--------- packages/addon-mcp/pnpm-lock.yaml | 44 ++++---- pnpm-workspace.yaml | 12 +-- 4 files changed, 149 insertions(+), 149 deletions(-) diff --git a/apps/internal-storybook/pnpm-lock.yaml b/apps/internal-storybook/pnpm-lock.yaml index 5faf1063..a4c76cdc 100644 --- a/apps/internal-storybook/pnpm-lock.yaml +++ b/apps/internal-storybook/pnpm-lock.yaml @@ -7,20 +7,20 @@ settings: catalogs: default: '@storybook/addon-a11y': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@storybook/addon-docs': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@storybook/addon-themes': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@storybook/addon-vitest': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@storybook/react-vite': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@vitest/browser-playwright': specifier: 4.0.6 version: 4.0.6 @@ -28,8 +28,8 @@ catalogs: specifier: 1.56.1 version: 1.56.1 storybook: - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 vite: specifier: 7.2.2 version: 7.2.2 @@ -43,22 +43,22 @@ importers: devDependencies: '@storybook/addon-a11y': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-docs': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + version: 0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) '@storybook/addon-mcp': specifier: workspace:* version: link:../../packages/addon-mcp '@storybook/addon-themes': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-vitest': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6) + version: 0.0.0-pr-34863-sha-27c62c27(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6) '@storybook/react-vite': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2) + version: 0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2) '@types/react': specifier: ^18.2.65 version: 18.3.28 @@ -82,7 +82,7 @@ importers: version: 18.3.1(react@18.3.1) storybook: specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tinyexec: specifier: ^1.0.2 version: 1.0.2 @@ -937,32 +937,32 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-5BZ4OAGB7TNqWUCMWKB4t0AMo0aiUNw6FgapyB+PCat/CAuYId4rro7t9eR7yIJhzbAj5ajG0HUFz/rnXNDOCw==} + '@storybook/addon-a11y@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-DTyaC5mTuA0aNMsKSnmqT3BLSHurvWVwoaI9SCzviBvipN/VECvHnBjacnNFuo42x5h9wG7ATK4VqGWl4rF/TQ==} peerDependencies: - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 - '@storybook/addon-docs@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-0/mfkdqefXIXdMuf/JL1u3PFPRw+jQaNYFj2QwBsEeObPrWiGY5UUefAhzNtuduEb8XdEelOgJhTmCna1QCYAQ==} + '@storybook/addon-docs@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-DIyX7UAW+tlbXDHuF4h84Pq1iO/BLgzxqJXX17dY/sVgqgw8WGKCyXgC+AvmzDVYjQHoRzFM7iH/yJO14LYSrQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 peerDependenciesMeta: '@types/react': optional: true - '@storybook/addon-themes@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-/NbHscQTeMR3IoE9dipxw8AXNcJNadSHoyM3YvyO8PGKGnbPMMb5jngq9c2NchdTOUkKBHXnGQ1zq2JiT9TRLw==} + '@storybook/addon-themes@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-ARbM8RDHlpSwzh7cQ3WyGh5lj1xg4j9sGHtmeMQc3vNHex9bKvnawwzM26NB3tMyukAcUMWoxBBNfpvPgkiTng==} peerDependencies: - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 - '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-AZVlgPW1HZgIjYvUXghCVNV7Iwwpc/85smJD2TZJoGtPVwc4BDGIlXg1Z738DU3rR59NgFkoF3fN1QyzPhSWkQ==} + '@storybook/addon-vitest@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-jqMHBVlYYmBYkurWg27prl6/He3wXpnIXXz9+INYg9BkKnJxe7df9UHDj6I1SotHFUmu9btXygbiGxy//pLWvw==} peerDependencies: '@vitest/browser': ^3.0.0 || ^4.0.0 '@vitest/browser-playwright': ^4.0.0 '@vitest/runner': ^3.0.0 || ^4.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vitest: ^3.0.0 || ^4.0.0 peerDependenciesMeta: '@vitest/browser': @@ -974,18 +974,18 @@ packages: vitest: optional: true - '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-V94c7BCVqkdDJ0ok3lrryKLrr//kZT5T6MvVJI4McvRgFL13vb6XlDPAlQOc9y0Ab0kubqto/1TQ3VH2pBJ7LA==} + '@storybook/builder-vite@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-QucRR1zp+3pHQYa71hg8RlQltMC2/vVO+Lv5euv8j5ITDoR8AehVkkKvvtrGTRiTQHQN8OdCvTtGFugWWyH+0w==} peerDependencies: - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-qKkTWJQT1+WHxHVgpii1CyUGR7tBrlN4YyoH4wQDaugMPvXY7PnA14n60bDScMqth9jjTh6PgeDSI65bspBr9w==} + '@storybook/csf-plugin@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-tKx1D/8QdTHUgl5TG4aa1cVYVzwfBQhEzf5ZDgPprS3P1OfVTLr4hQfrkya1McFxBwh9Hz1KqhqF97bbdVSh9g==} peerDependencies: esbuild: '*' rollup: '*' - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vite: '*' webpack: '*' peerDependenciesMeta: @@ -1007,36 +1007,36 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-wnGQZKH8rghJuFN0S9PnLe9mFQELKv6+BFZUvy2dNGElioC1F1L9kjav7l+u8qH9hHiMCYJLtTUv74qmR5Lt4A==} + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-brmSnNveYAg/RbutsmRr7qaTpuPB+mMWkzTfmOMcROoG6+qOBgT+xADrGLQ1R2EtKawL/5lx0XHRmo1b+UEpZw==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-3EThuW2mm3kDjrLv81uY2z4xKvGbNhvmzmx8UaNySq+X1lhv705TmayO4NAD+gIVvq4Ca7+DH/N+g1Dhu/Cryw==} + '@storybook/react-vite@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-6EZZrahx32UclrIVwD7AzBtmjrj9YcAdLkrx/iRV++fraHB6meNVFAJ7fnoAYKvEmxR2f6+W/hvW7qukVhNDUg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-dLXj+stfEalhgNxuT1KtNLb4KIVkWhBjwJWUHqlvbxgdGErP5oZ0t/QD64/S/ZuiULGObvUy1s7/m0a3tysbPQ==} + '@storybook/react@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-f41OaO3BExh/KbDi6Bl4h1ICyuc7kUaicvyveri4MgZCtRMeT4Ti7CHpGo4YiLDEYwV68zGGaIr8OuLX4r9ocg==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 typescript: '>= 4.9.x' peerDependenciesMeta: '@types/react': @@ -1585,8 +1585,8 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - storybook@0.0.0-pr-34863-sha-e1ff9b8f: - resolution: {integrity: sha512-+DDhB83Ku7ZnH1U1VeBW3L/RkspKKGu/N/3F2u0EZU0l6Jhu14/tF7aZbF8D8HG3KPSYca4gB+GNhXgNHvbFvg==} + storybook@0.0.0-pr-34863-sha-27c62c27: + resolution: {integrity: sha512-PThXHvMY+P3avZvUdD1K3NGGl7mwl5GueESf462MoSPkFEKd/7J0auccao4oOQbrNPNi4OyHgBg8CaXfwJw0ow==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -2331,21 +2331,21 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/addon-a11y@0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.1 - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': + '@storybook/addon-docs@0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': dependencies: '@mdx-js/react': 3.1.1(@types/react@18.3.28)(react@18.3.1) - '@storybook/csf-plugin': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + '@storybook/csf-plugin': 0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 optionalDependencies: '@types/react': 18.3.28 @@ -2356,16 +2356,16 @@ snapshots: - vite - webpack - '@storybook/addon-themes@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/addon-themes@0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 - '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6)': + '@storybook/addon-vitest@0.0.0-pr-34863-sha-27c62c27(@vitest/browser-playwright@4.0.6)(@vitest/browser@4.0.6(vite@7.2.2)(vitest@4.0.6))(@vitest/runner@4.0.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.0.6)': dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: '@vitest/browser': 4.0.6(vite@7.2.2)(vitest@4.0.6) '@vitest/browser-playwright': 4.0.6(playwright@1.56.1)(vite@7.2.2)(vitest@4.0.6) @@ -2375,10 +2375,10 @@ snapshots: - react - react-dom - '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': + '@storybook/builder-vite@0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': dependencies: - '@storybook/csf-plugin': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 vite: 7.2.2 transitivePeerDependencies: @@ -2386,9 +2386,9 @@ snapshots: - rollup - webpack - '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': + '@storybook/csf-plugin@0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2)': dependencies: - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.3 @@ -2402,28 +2402,28 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: '@types/react': 18.3.28 '@types/react-dom': 18.3.7(@types/react@18.3.28) - '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2)': + '@storybook/react-vite@0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)(vite@7.2.2)': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@7.2.2) '@rollup/pluginutils': 5.3.0(rollup@4.57.1) - '@storybook/builder-vite': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) - '@storybook/react': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) + '@storybook/builder-vite': 0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.2.2) + '@storybook/react': 0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 react: 18.3.1 react-docgen: 8.0.2 react-dom: 18.3.1(react@18.3.1) resolve: 1.22.11 - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tsconfig-paths: 4.2.0 vite: 7.2.2 transitivePeerDependencies: @@ -2435,15 +2435,15 @@ snapshots: - typescript - webpack - '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': + '@storybook/react@0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-27c62c27(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 react-docgen: 8.0.2 react-docgen-typescript: 2.4.0(typescript@5.9.3) react-dom: 18.3.1(react@18.3.1) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: '@types/react': 18.3.28 '@types/react-dom': 18.3.7(@types/react@18.3.28) @@ -3087,7 +3087,7 @@ snapshots: std-env@3.10.0: {} - storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) diff --git a/eval/pnpm-lock.yaml b/eval/pnpm-lock.yaml index 18d427db..e65d18fe 100644 --- a/eval/pnpm-lock.yaml +++ b/eval/pnpm-lock.yaml @@ -7,17 +7,17 @@ settings: catalogs: default: '@storybook/addon-a11y': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@storybook/react-vite': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 playwright: specifier: 1.56.1 version: 1.56.1 storybook: - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 valibot: specifier: 1.2.0 version: 1.2.0 @@ -49,13 +49,13 @@ importers: version: 1.1.11(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@storybook/addon-a11y': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) '@storybook/mcp': specifier: workspace:* version: link:../packages/mcp '@storybook/react-vite': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12)) + version: 0.0.0-pr-34863-sha-27c62c27(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12)) '@tsconfig/node-ts': specifier: ^23.6.1 version: 23.6.3 @@ -127,10 +127,10 @@ importers: version: 5.83.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) storybook: specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) storybook-addon-test-codegen: specifier: ^3.0.0 - version: 3.0.1(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 3.0.1(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) tinyexec: specifier: ^1.0.1 version: 1.0.2 @@ -1762,23 +1762,23 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-5BZ4OAGB7TNqWUCMWKB4t0AMo0aiUNw6FgapyB+PCat/CAuYId4rro7t9eR7yIJhzbAj5ajG0HUFz/rnXNDOCw==} + '@storybook/addon-a11y@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-DTyaC5mTuA0aNMsKSnmqT3BLSHurvWVwoaI9SCzviBvipN/VECvHnBjacnNFuo42x5h9wG7ATK4VqGWl4rF/TQ==} peerDependencies: - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 - '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-V94c7BCVqkdDJ0ok3lrryKLrr//kZT5T6MvVJI4McvRgFL13vb6XlDPAlQOc9y0Ab0kubqto/1TQ3VH2pBJ7LA==} + '@storybook/builder-vite@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-QucRR1zp+3pHQYa71hg8RlQltMC2/vVO+Lv5euv8j5ITDoR8AehVkkKvvtrGTRiTQHQN8OdCvTtGFugWWyH+0w==} peerDependencies: - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-qKkTWJQT1+WHxHVgpii1CyUGR7tBrlN4YyoH4wQDaugMPvXY7PnA14n60bDScMqth9jjTh6PgeDSI65bspBr9w==} + '@storybook/csf-plugin@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-tKx1D/8QdTHUgl5TG4aa1cVYVzwfBQhEzf5ZDgPprS3P1OfVTLr4hQfrkya1McFxBwh9Hz1KqhqF97bbdVSh9g==} peerDependencies: esbuild: '*' rollup: '*' - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vite: '*' webpack: '*' peerDependenciesMeta: @@ -1800,36 +1800,36 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-wnGQZKH8rghJuFN0S9PnLe9mFQELKv6+BFZUvy2dNGElioC1F1L9kjav7l+u8qH9hHiMCYJLtTUv74qmR5Lt4A==} + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-brmSnNveYAg/RbutsmRr7qaTpuPB+mMWkzTfmOMcROoG6+qOBgT+xADrGLQ1R2EtKawL/5lx0XHRmo1b+UEpZw==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-3EThuW2mm3kDjrLv81uY2z4xKvGbNhvmzmx8UaNySq+X1lhv705TmayO4NAD+gIVvq4Ca7+DH/N+g1Dhu/Cryw==} + '@storybook/react-vite@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-6EZZrahx32UclrIVwD7AzBtmjrj9YcAdLkrx/iRV++fraHB6meNVFAJ7fnoAYKvEmxR2f6+W/hvW7qukVhNDUg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-dLXj+stfEalhgNxuT1KtNLb4KIVkWhBjwJWUHqlvbxgdGErP5oZ0t/QD64/S/ZuiULGObvUy1s7/m0a3tysbPQ==} + '@storybook/react@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-f41OaO3BExh/KbDi6Bl4h1ICyuc7kUaicvyveri4MgZCtRMeT4Ti7CHpGo4YiLDEYwV68zGGaIr8OuLX4r9ocg==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 typescript: '>= 4.9.x' peerDependenciesMeta: '@types/react': @@ -3152,8 +3152,8 @@ packages: peerDependencies: storybook: ^0.0.0-0 || ^10.0.0 || ^10.0.0-0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0 - storybook@0.0.0-pr-34863-sha-e1ff9b8f: - resolution: {integrity: sha512-+DDhB83Ku7ZnH1U1VeBW3L/RkspKKGu/N/3F2u0EZU0l6Jhu14/tF7aZbF8D8HG3KPSYca4gB+GNhXgNHvbFvg==} + storybook@0.0.0-pr-34863-sha-27c62c27: + resolution: {integrity: sha512-PThXHvMY+P3avZvUdD1K3NGGl7mwl5GueESf462MoSPkFEKd/7J0auccao4oOQbrNPNi4OyHgBg8CaXfwJw0ow==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4748,16 +4748,16 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/addon-a11y@0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.1 - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@storybook/builder-vite@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': + '@storybook/builder-vite@0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': dependencies: - '@storybook/csf-plugin': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@storybook/csf-plugin': 0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) ts-dedent: 2.2.0 vite: 7.3.1(@types/node@24.10.12) transitivePeerDependencies: @@ -4765,9 +4765,9 @@ snapshots: - rollup - webpack - '@storybook/csf-plugin@0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': + '@storybook/csf-plugin@0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12))': dependencies: - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.3 @@ -4781,27 +4781,27 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@storybook/react-dom-shim@0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/react-dom-shim@0.0.0-pr-34863-sha-27c62c27(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) optionalDependencies: '@types/react': 18.3.28 - '@storybook/react-vite@0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12))': + '@storybook/react-vite@0.0.0-pr-34863-sha-27c62c27(@types/react@18.3.28)(esbuild@0.27.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.12)) '@rollup/pluginutils': 5.3.0(rollup@4.57.1) - '@storybook/builder-vite': 0.0.0-pr-34863-sha-e1ff9b8f(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) - '@storybook/react': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3) + '@storybook/builder-vite': 0.0.0-pr-34863-sha-27c62c27(esbuild@0.27.3)(rollup@4.57.1)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@24.10.12)) + '@storybook/react': 0.0.0-pr-34863-sha-27c62c27(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 react: 19.2.4 react-docgen: 8.0.2 react-dom: 19.2.4(react@19.2.4) resolve: 1.22.11 - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) tsconfig-paths: 4.2.0 vite: 7.3.1(@types/node@24.10.12) transitivePeerDependencies: @@ -4813,15 +4813,15 @@ snapshots: - typescript - webpack - '@storybook/react@0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)': + '@storybook/react@0.0.0-pr-34863-sha-27c62c27(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-e1ff9b8f(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + '@storybook/react-dom-shim': 0.0.0-pr-34863-sha-27c62c27(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) react: 19.2.4 react-docgen: 8.0.2 react-docgen-typescript: 2.4.0(typescript@5.9.3) react-dom: 19.2.4(react@19.2.4) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) optionalDependencies: '@types/react': 18.3.28 typescript: 5.9.3 @@ -6222,11 +6222,11 @@ snapshots: space-separated-tokens@2.0.2: {} - storybook-addon-test-codegen@3.0.1(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)): + storybook-addon-test-codegen@3.0.1(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)): dependencies: - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/react@18.3.28)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) diff --git a/packages/addon-mcp/pnpm-lock.yaml b/packages/addon-mcp/pnpm-lock.yaml index 1aaf6f77..43285ee4 100644 --- a/packages/addon-mcp/pnpm-lock.yaml +++ b/packages/addon-mcp/pnpm-lock.yaml @@ -7,11 +7,11 @@ settings: catalogs: default: '@storybook/addon-a11y': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@storybook/addon-vitest': - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 '@tmcp/adapter-valibot': specifier: ^0.1.5 version: 0.1.5 @@ -19,8 +19,8 @@ catalogs: specifier: ^0.8.5 version: 0.8.5 storybook: - specifier: 0.0.0-pr-34863-sha-e1ff9b8f - version: 0.0.0-pr-34863-sha-e1ff9b8f + specifier: 0.0.0-pr-34863-sha-27c62c27 + version: 0.0.0-pr-34863-sha-27c62c27 tmcp: specifier: ^1.19.4 version: 1.19.4 @@ -53,13 +53,13 @@ importers: devDependencies: '@storybook/addon-a11y': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) '@storybook/addon-vitest': specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 0.0.0-pr-34863-sha-27c62c27(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) storybook: specifier: 'catalog:' - version: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) packages: @@ -490,18 +490,18 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-5BZ4OAGB7TNqWUCMWKB4t0AMo0aiUNw6FgapyB+PCat/CAuYId4rro7t9eR7yIJhzbAj5ajG0HUFz/rnXNDOCw==} + '@storybook/addon-a11y@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-DTyaC5mTuA0aNMsKSnmqT3BLSHurvWVwoaI9SCzviBvipN/VECvHnBjacnNFuo42x5h9wG7ATK4VqGWl4rF/TQ==} peerDependencies: - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 - '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f': - resolution: {integrity: sha512-AZVlgPW1HZgIjYvUXghCVNV7Iwwpc/85smJD2TZJoGtPVwc4BDGIlXg1Z738DU3rR59NgFkoF3fN1QyzPhSWkQ==} + '@storybook/addon-vitest@0.0.0-pr-34863-sha-27c62c27': + resolution: {integrity: sha512-jqMHBVlYYmBYkurWg27prl6/He3wXpnIXXz9+INYg9BkKnJxe7df9UHDj6I1SotHFUmu9btXygbiGxy//pLWvw==} peerDependencies: '@vitest/browser': ^3.0.0 || ^4.0.0 '@vitest/browser-playwright': ^4.0.0 '@vitest/runner': ^3.0.0 || ^4.0.0 - storybook: ^0.0.0-pr-34863-sha-e1ff9b8f + storybook: ^0.0.0-pr-34863-sha-27c62c27 vitest: ^3.0.0 || ^4.0.0 peerDependenciesMeta: '@vitest/browser': @@ -768,8 +768,8 @@ packages: sqids@0.3.0: resolution: {integrity: sha512-lOQK1ucVg+W6n3FhRwwSeUijxe93b51Bfz5PMRMihVf1iVkl82ePQG7V5vwrhzB11v0NtsR25PSZRGiSomJaJw==} - storybook@0.0.0-pr-34863-sha-e1ff9b8f: - resolution: {integrity: sha512-+DDhB83Ku7ZnH1U1VeBW3L/RkspKKGu/N/3F2u0EZU0l6Jhu14/tF7aZbF8D8HG3KPSYca4gB+GNhXgNHvbFvg==} + storybook@0.0.0-pr-34863-sha-27c62c27: + resolution: {integrity: sha512-PThXHvMY+P3avZvUdD1K3NGGl7mwl5GueESf462MoSPkFEKd/7J0auccao4oOQbrNPNi4OyHgBg8CaXfwJw0ow==} hasBin: true peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1084,17 +1084,17 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@0.0.0-pr-34863-sha-e1ff9b8f(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/addon-a11y@0.0.0-pr-34863-sha-27c62c27(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.1 - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@storybook/addon-vitest@0.0.0-pr-34863-sha-e1ff9b8f(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@storybook/addon-vitest@0.0.0-pr-34863-sha-27c62c27(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - storybook: 0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + storybook: 0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) transitivePeerDependencies: - react - react-dom @@ -1397,7 +1397,7 @@ snapshots: sqids@0.3.0: {} - storybook@0.0.0-pr-34863-sha-e1ff9b8f(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + storybook@0.0.0-pr-34863-sha-27c62c27(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9f62b441..b9f45167 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,18 +6,18 @@ packages: - '!eval/tasks/*/trials/*/project' catalog: - '@storybook/addon-a11y': 0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/addon-docs': 0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/addon-themes': 0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/addon-vitest': 0.0.0-pr-34863-sha-e1ff9b8f - '@storybook/react-vite': 0.0.0-pr-34863-sha-e1ff9b8f + '@storybook/addon-a11y': 0.0.0-pr-34863-sha-27c62c27 + '@storybook/addon-docs': 0.0.0-pr-34863-sha-27c62c27 + '@storybook/addon-themes': 0.0.0-pr-34863-sha-27c62c27 + '@storybook/addon-vitest': 0.0.0-pr-34863-sha-27c62c27 + '@storybook/react-vite': 0.0.0-pr-34863-sha-27c62c27 '@tmcp/adapter-valibot': ^0.1.5 '@tmcp/transport-http': ^0.8.5 '@tmcp/transport-stdio': ^0.4.3 '@vitest/browser-playwright': 4.0.6 eslint-plugin-storybook: 10.5.0-alpha.0 playwright: 1.56.1 - storybook: 0.0.0-pr-34863-sha-e1ff9b8f + storybook: 0.0.0-pr-34863-sha-27c62c27 tmcp: ^1.19.4 tsdown: ^0.15.12 typescript: ^5.9.3 From 4b4ade9f130f58c3422b75fd056b781ed5267cb2 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Fri, 22 May 2026 16:51:56 +0800 Subject: [PATCH 04/17] Add Claude launcher repair guidance --- .../claude-plugin/skills/storybook-init/SKILL.md | 1 + .../skills/storybook-setup-claude-launch/SKILL.md | 4 +++- .../claude-plugin/skills/storybook-setup/SKILL.md | 4 ++++ .../claude-plugin/skills/storybook-upgrade/SKILL.md | 3 ++- packages/mcp-proxy/src/tools/intercepts.test.ts | 11 +++++++++++ packages/mcp-proxy/src/tools/intercepts.ts | 12 +++++++++--- 6 files changed, 30 insertions(+), 5 deletions(-) diff --git a/packages/claude-plugin/skills/storybook-init/SKILL.md b/packages/claude-plugin/skills/storybook-init/SKILL.md index 6e5f4928..c14ac9c8 100644 --- a/packages/claude-plugin/skills/storybook-init/SKILL.md +++ b/packages/claude-plugin/skills/storybook-init/SKILL.md @@ -33,3 +33,4 @@ npx storybook add @storybook/addon-mcp - Do not hand-write a full Storybook config when the official initializer can do it. - Preserve existing app source and package manager choices. +- Do not start Storybook as an ad hoc Bash command or background task in Claude; use the Claude launcher entry. diff --git a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md index 94702937..252374dc 100644 --- a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md +++ b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md @@ -13,6 +13,8 @@ Use this skill when Storybook is configured but Claude needs a `.claude/launch.j 2. Inspect any existing `.claude/launch.json`. 3. Add or repair a Storybook launch entry that runs the existing Storybook script from the Storybook invocation directory. 4. Keep other launch entries intact. -5. Verify the launch command manually or by running the equivalent shell command. +5. Verify the launch entry by using the Claude launcher or by inspecting the saved launch config. Use the project's existing Storybook script instead of inventing a new command whenever possible. + +Do not start Storybook as an ad hoc Bash command or background task in Claude. The Claude flow should always start Storybook through `.claude/launch.json` and the Claude launcher. diff --git a/packages/claude-plugin/skills/storybook-setup/SKILL.md b/packages/claude-plugin/skills/storybook-setup/SKILL.md index 85004c3c..fb925794 100644 --- a/packages/claude-plugin/skills/storybook-setup/SKILL.md +++ b/packages/claude-plugin/skills/storybook-setup/SKILL.md @@ -23,3 +23,7 @@ npx storybook ai setup Use the repo's package manager when appropriate: `pnpm exec storybook ai setup`, `yarn exec storybook ai setup`. **Follow the printed Markdown precisely.** Do not substitute your own plan. + +## Guardrails + +- If Storybook needs to be started or previewed in Claude, use `/storybook-setup-claude-launch` and the Claude launcher entry. Do not start Storybook as an ad hoc Bash command or background task. diff --git a/packages/claude-plugin/skills/storybook-upgrade/SKILL.md b/packages/claude-plugin/skills/storybook-upgrade/SKILL.md index 6f6719ad..8bff274f 100644 --- a/packages/claude-plugin/skills/storybook-upgrade/SKILL.md +++ b/packages/claude-plugin/skills/storybook-upgrade/SKILL.md @@ -36,10 +36,11 @@ npx storybook add @storybook/addon-mcp npx storybook doctor ``` -8. Start Storybook, then use `/storybook-setup` if the user still needs configuration or stories. +8. Use `/storybook-setup-claude-launch` to configure or repair `.claude/launch.json`, then start Storybook through that launch entry. Use `/storybook-setup` if the user still needs configuration or stories. ## Guardrails - Do not skip across multiple major versions unless the official Storybook upgrade path supports it. - Preserve user changes in Storybook config files and story files. - If the upgrade command creates a `debug-storybook.log`, read it before guessing at fixes. +- Do not start Storybook as an ad hoc Bash command or background task in Claude; use the Claude launcher entry. diff --git a/packages/mcp-proxy/src/tools/intercepts.test.ts b/packages/mcp-proxy/src/tools/intercepts.test.ts index ebe1d00e..cc0a8dd2 100644 --- a/packages/mcp-proxy/src/tools/intercepts.test.ts +++ b/packages/mcp-proxy/src/tools/intercepts.test.ts @@ -12,6 +12,15 @@ describe('intercepts', () => { expect(getInterceptMarkdown(reason)).toContain(needle); }); + it('no-instance includes Claude launch repair guidance', () => { + const md = getInterceptMarkdown('no-instance'); + expect(md).toContain('/storybook-setup-claude-launch'); + expect(md).toContain('.claude/launch.json'); + expect(md).toContain('do not start Storybook as an ad hoc Bash/background task'); + expect(md).toContain('Claude launcher'); + expect(md).toContain('exact same cwd'); + }); + it('no-instance lists running candidates when any are provided', () => { const md = getInterceptMarkdown('no-instance', [ { @@ -27,6 +36,8 @@ describe('intercepts', () => { expect(md).toContain('Running Storybooks'); expect(md).toContain('/a'); expect(md).toContain('http://localhost:6006'); + expect(md).toContain('/storybook-setup-claude-launch'); + expect(md).toContain('Claude launcher'); }); it('multiple-matches lists conflicting pids', () => { diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index 3f25739a..80985110 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -7,13 +7,19 @@ import type { InterceptReason, StorybookInstanceRecordV1 } from '../types/index. */ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; -const NO_INSTANCE_EMPTY = `Storybook is not running. Start \`storybook dev\` in the project root and retry the tool call.`; +const CLAUDE_LAUNCH_REPAIR = `If you are using Claude Code with the Storybook plugin, do not start Storybook as an ad hoc Bash/background task. Use \`/storybook-setup-claude-launch\` to create or repair \`.claude/launch.json\`, then start Storybook through the Claude launcher from the exact same cwd and retry the tool call.`; + +const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call. + +${CLAUDE_LAUNCH_REPAIR}`; const buildNoInstanceWithCandidates = (records: StorybookInstanceRecordV1[]) => - `No Storybook is running at this cwd. Either start \`storybook dev\` from the project's cwd, or retry with one of the running cwds below. + `No Storybook is running at this cwd. Either start Storybook from the project's cwd, or retry with one of the running cwds below. Running Storybooks: -${records.map((r) => `- \`${r.cwd}\` (${r.url})`).join('\n')}`; +${records.map((r) => `- \`${r.cwd}\` (${r.url})`).join('\n')} + +${CLAUDE_LAUNCH_REPAIR}`; const ADDON_MISSING = `Storybook is running but does not expose an MCP server. The \`@storybook/addon-mcp\` addon is missing. From 6d4980c37b834178a16af04a99dc8084832a9ac0 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Fri, 22 May 2026 16:53:09 +0800 Subject: [PATCH 05/17] Point plugins at PR proxy preview --- packages/claude-plugin/.mcp.json | 2 +- packages/codex-plugin/plugins/storybook/.mcp.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/claude-plugin/.mcp.json b/packages/claude-plugin/.mcp.json index 56399d30..9ff23c24 100644 --- a/packages/claude-plugin/.mcp.json +++ b/packages/claude-plugin/.mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "storybook": { "command": "npx", - "args": ["-y", "https://pkg.pr.new/storybookjs/mcp/@storybook/mcp-proxy@main"] + "args": ["-y", "https://pkg.pr.new/storybookjs/mcp/@storybook/mcp-proxy@238"] } } } diff --git a/packages/codex-plugin/plugins/storybook/.mcp.json b/packages/codex-plugin/plugins/storybook/.mcp.json index fa1caa51..aae71c40 100644 --- a/packages/codex-plugin/plugins/storybook/.mcp.json +++ b/packages/codex-plugin/plugins/storybook/.mcp.json @@ -1,6 +1,6 @@ { "storybook": { "command": "npx", - "args": ["-y", "https://pkg.pr.new/storybookjs/mcp/@storybook/mcp-proxy@main"] + "args": ["-y", "https://pkg.pr.new/storybookjs/mcp/@storybook/mcp-proxy@238"] } } From db0cbde02c2a278a222c4da64122cbfd296ef613 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Fri, 22 May 2026 17:22:31 +0800 Subject: [PATCH 06/17] Detect Claude for launcher repair hints --- .../mcp-proxy/src/tools/intercepts.test.ts | 39 ++++++++++++--- packages/mcp-proxy/src/tools/intercepts.ts | 49 ++++++++++++++----- .../mcp-proxy/src/tools/proxy-tool.test.ts | 20 +++++++- packages/mcp-proxy/src/tools/proxy-tool.ts | 5 +- 4 files changed, 90 insertions(+), 23 deletions(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.test.ts b/packages/mcp-proxy/src/tools/intercepts.test.ts index cc0a8dd2..7cc7d53a 100644 --- a/packages/mcp-proxy/src/tools/intercepts.test.ts +++ b/packages/mcp-proxy/src/tools/intercepts.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { getInterceptMarkdown, intercept, META_INTERCEPT_REASON } from './intercepts.ts'; +import { getInterceptMarkdown, intercept, isClaudeClient, META_INTERCEPT_REASON } from './intercepts.ts'; describe('intercepts', () => { it.each([ @@ -12,8 +12,17 @@ describe('intercepts', () => { expect(getInterceptMarkdown(reason)).toContain(needle); }); - it('no-instance includes Claude launch repair guidance', () => { + it('no-instance omits Claude launch repair guidance for generic clients', () => { const md = getInterceptMarkdown('no-instance'); + expect(md).toContain('Storybook is not running'); + expect(md).not.toContain('/storybook-setup-claude-launch'); + expect(md).not.toContain('Claude launcher'); + }); + + it('no-instance includes Claude launch repair guidance for Claude clients', () => { + const md = getInterceptMarkdown('no-instance', undefined, { + clientInfo: { name: 'claude-code', version: '2.1.145' }, + }); expect(md).toContain('/storybook-setup-claude-launch'); expect(md).toContain('.claude/launch.json'); expect(md).toContain('do not start Storybook as an ad hoc Bash/background task'); @@ -22,22 +31,29 @@ describe('intercepts', () => { }); it('no-instance lists running candidates when any are provided', () => { - const md = getInterceptMarkdown('no-instance', [ + const records = [ { - schemaVersion: 1, + schemaVersion: 1 as const, instanceId: 'a', pid: 1, cwd: '/a', url: 'http://localhost:6006', port: 6006, - mcp: { status: 'ready', endpoint: 'http://localhost:6006/mcp' }, + mcp: { status: 'ready' as const, endpoint: 'http://localhost:6006/mcp' }, }, - ]); + ]; + const md = getInterceptMarkdown('no-instance', records); expect(md).toContain('Running Storybooks'); expect(md).toContain('/a'); expect(md).toContain('http://localhost:6006'); - expect(md).toContain('/storybook-setup-claude-launch'); - expect(md).toContain('Claude launcher'); + expect(md).not.toContain('/storybook-setup-claude-launch'); + expect(md).not.toContain('Claude launcher'); + + const claudeMd = getInterceptMarkdown('no-instance', records, { + clientInfo: { name: 'Claude Code', version: '2.1.145' }, + }); + expect(claudeMd).toContain('/storybook-setup-claude-launch'); + expect(claudeMd).toContain('Claude launcher'); }); it('multiple-matches lists conflicting pids', () => { @@ -73,4 +89,11 @@ describe('intercepts', () => { expect(META_INTERCEPT_REASON).toBe('storybook.dev/interceptReason'); expect(result.content[0]?.type).toBe('text'); }); + + it('detects Claude from MCP client metadata', () => { + expect(isClaudeClient({ name: 'claude-code' })).toBe(true); + expect(isClaudeClient({ title: 'Claude Code' })).toBe(true); + expect(isClaudeClient({ name: 'test-client' })).toBe(false); + expect(isClaudeClient(undefined)).toBe(false); + }); }); diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index 80985110..eae4816b 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -1,5 +1,16 @@ import type { InterceptReason, StorybookInstanceRecordV1 } from '../types/index.ts'; +type ClientInfoLike = { + name?: string; + version?: string; + title?: string; + websiteUrl?: string; +}; + +type InterceptContext = { + clientInfo?: ClientInfoLike; +}; + /** * Namespaced `_meta` key. MCP reserves unprefixed and `mcp.*` / * `modelcontextprotocol.*` / `anthropic.*` keys; everything else should live @@ -9,17 +20,13 @@ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; const CLAUDE_LAUNCH_REPAIR = `If you are using Claude Code with the Storybook plugin, do not start Storybook as an ad hoc Bash/background task. Use \`/storybook-setup-claude-launch\` to create or repair \`.claude/launch.json\`, then start Storybook through the Claude launcher from the exact same cwd and retry the tool call.`; -const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call. - -${CLAUDE_LAUNCH_REPAIR}`; +const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call.`; const buildNoInstanceWithCandidates = (records: StorybookInstanceRecordV1[]) => `No Storybook is running at this cwd. Either start Storybook from the project's cwd, or retry with one of the running cwds below. Running Storybooks: -${records.map((r) => `- \`${r.cwd}\` (${r.url})`).join('\n')} - -${CLAUDE_LAUNCH_REPAIR}`; +${records.map((r) => `- \`${r.cwd}\` (${r.url})`).join('\n')}`; const ADDON_MISSING = `Storybook is running but does not expose an MCP server. The \`@storybook/addon-mcp\` addon is missing. @@ -42,15 +49,31 @@ const buildMultipleMatches = (records: StorybookInstanceRecordV1[]) => Conflicting instances: ${records.map((r) => `- pid \`${r.pid}\` at \`${r.cwd}\` (${r.url})`).join('\n')}`; +export function isClaudeClient(clientInfo?: ClientInfoLike): boolean { + const clientText = [clientInfo?.name, clientInfo?.title, clientInfo?.websiteUrl] + .filter(Boolean) + .join(' ') + .toLowerCase(); + + return /(^|[^a-z])claude([^a-z]|$)/.test(clientText); +} + +const appendClientSpecificRepair = (message: string, context?: InterceptContext) => + isClaudeClient(context?.clientInfo) ? `${message}\n\n${CLAUDE_LAUNCH_REPAIR}` : message; + export function getInterceptMarkdown( reason: InterceptReason, records?: StorybookInstanceRecordV1[], + context?: InterceptContext, ): string { switch (reason) { case 'no-instance': - return records && records.length > 0 - ? buildNoInstanceWithCandidates(records) - : NO_INSTANCE_EMPTY; + return appendClientSpecificRepair( + records && records.length > 0 + ? buildNoInstanceWithCandidates(records) + : NO_INSTANCE_EMPTY, + context, + ); case 'addon-missing': return ADDON_MISSING; case 'mcp-starting': @@ -64,9 +87,13 @@ export function getInterceptMarkdown( } } -export function intercept(reason: InterceptReason, records?: StorybookInstanceRecordV1[]) { +export function intercept( + reason: InterceptReason, + records?: StorybookInstanceRecordV1[], + context?: InterceptContext, +) { return { - content: [{ type: 'text' as const, text: getInterceptMarkdown(reason, records) }], + content: [{ type: 'text' as const, text: getInterceptMarkdown(reason, records, context) }], isError: true, _meta: { [META_INTERCEPT_REASON]: reason }, }; diff --git a/packages/mcp-proxy/src/tools/proxy-tool.test.ts b/packages/mcp-proxy/src/tools/proxy-tool.test.ts index d045586e..6bf4e917 100644 --- a/packages/mcp-proxy/src/tools/proxy-tool.test.ts +++ b/packages/mcp-proxy/src/tools/proxy-tool.test.ts @@ -16,6 +16,7 @@ vi.mock('../utils/proxy-client.ts', () => ({ })); const REGISTRY_DIR = '/tmp/test-registry'; +const serverClientInfo = new WeakMap, { name: string; version: string }>(); const record: StorybookInstanceRecordV1 = { schemaVersion: 1, @@ -36,7 +37,7 @@ beforeEach(() => { }); }); -async function buildServer() { +async function buildServer(clientInfo = { name: 't', version: '0' }) { const server = new McpServer( { name: 'test', version: '0.0.0', description: 'test' }, { @@ -45,6 +46,7 @@ async function buildServer() { }, ); registerProxiedTools(server, REGISTRY_DIR); + serverClientInfo.set(server, clientInfo); await server.receive({ jsonrpc: '2.0', id: 1, @@ -52,7 +54,7 @@ async function buildServer() { params: { protocolVersion: '2025-06-18', capabilities: {}, - clientInfo: { name: 't', version: '0' }, + clientInfo, }, } as never); return server; @@ -68,11 +70,14 @@ async function listTools(server: McpServer) { } async function callTool(server: McpServer, args: Record) { + const clientInfo = serverClientInfo.get(server); return (await server.receive({ jsonrpc: '2.0', id: 3, method: 'tools/call', params: { name: 'list-all-documentation', arguments: args }, + } as never, { + sessionInfo: { clientInfo }, } as never)) as { result: ProxyToolCallResult }; } @@ -115,6 +120,17 @@ describe('registerProxyTool / list-all-documentation', () => { expect(response.result.isError).toBe(true); expect(response.result._meta).toEqual({ [META_INTERCEPT_REASON]: 'no-instance' }); expect(firstText(response.result)).toContain('Storybook is not running'); + expect(firstText(response.result)).not.toContain('/storybook-setup-claude-launch'); + }); + + it('adds Claude launch repair guidance when the MCP client is Claude', async () => { + vi.mocked(readRegistry).mockResolvedValue([]); + const server = await buildServer({ name: 'claude-code', version: '2.1.145' }); + const response = await callTool(server, { cwd: '/projects/foo' }); + expect(response.result.isError).toBe(true); + expect(response.result._meta).toEqual({ [META_INTERCEPT_REASON]: 'no-instance' }); + expect(firstText(response.result)).toContain('/storybook-setup-claude-launch'); + expect(firstText(response.result)).toContain('Claude launcher'); }); it('returns the no-instance intercept with candidate cwds when no record matches', async () => { diff --git a/packages/mcp-proxy/src/tools/proxy-tool.ts b/packages/mcp-proxy/src/tools/proxy-tool.ts index 2ace3d4e..78849a33 100644 --- a/packages/mcp-proxy/src/tools/proxy-tool.ts +++ b/packages/mcp-proxy/src/tools/proxy-tool.ts @@ -51,16 +51,17 @@ export function registerProxyTool( // cast at the boundary rather than carry the union through every internal type. async (input: Record & { cwd: string }): Promise => { const { cwd, ...upstreamArgs } = input; + const context = { clientInfo: server.ctx.sessionInfo?.clientInfo }; if (!path.isAbsolute(cwd)) { - return intercept('invalid-cwd'); + return intercept('invalid-cwd', undefined, context); } const records = await readRegistry(registryDir); const resolution = resolveInstance(records, cwd); if (resolution.kind === 'intercept') { - return intercept(resolution.reason, resolution.records); + return intercept(resolution.reason, resolution.records, context); } try { From 27dfdf3824329d88637faef7fe4b88b403536414 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Fri, 22 May 2026 17:25:12 +0800 Subject: [PATCH 07/17] Format Claude client detection tests --- .../mcp-proxy/src/tools/intercepts.test.ts | 7 ++++++- packages/mcp-proxy/src/tools/intercepts.ts | 4 +--- .../mcp-proxy/src/tools/proxy-tool.test.ts | 19 +++++++++++-------- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.test.ts b/packages/mcp-proxy/src/tools/intercepts.test.ts index 7cc7d53a..23bde0c8 100644 --- a/packages/mcp-proxy/src/tools/intercepts.test.ts +++ b/packages/mcp-proxy/src/tools/intercepts.test.ts @@ -1,5 +1,10 @@ import { describe, expect, it } from 'vitest'; -import { getInterceptMarkdown, intercept, isClaudeClient, META_INTERCEPT_REASON } from './intercepts.ts'; +import { + getInterceptMarkdown, + intercept, + isClaudeClient, + META_INTERCEPT_REASON, +} from './intercepts.ts'; describe('intercepts', () => { it.each([ diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index eae4816b..f35c236d 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -69,9 +69,7 @@ export function getInterceptMarkdown( switch (reason) { case 'no-instance': return appendClientSpecificRepair( - records && records.length > 0 - ? buildNoInstanceWithCandidates(records) - : NO_INSTANCE_EMPTY, + records && records.length > 0 ? buildNoInstanceWithCandidates(records) : NO_INSTANCE_EMPTY, context, ); case 'addon-missing': diff --git a/packages/mcp-proxy/src/tools/proxy-tool.test.ts b/packages/mcp-proxy/src/tools/proxy-tool.test.ts index 6bf4e917..4b09277a 100644 --- a/packages/mcp-proxy/src/tools/proxy-tool.test.ts +++ b/packages/mcp-proxy/src/tools/proxy-tool.test.ts @@ -71,14 +71,17 @@ async function listTools(server: McpServer) { async function callTool(server: McpServer, args: Record) { const clientInfo = serverClientInfo.get(server); - return (await server.receive({ - jsonrpc: '2.0', - id: 3, - method: 'tools/call', - params: { name: 'list-all-documentation', arguments: args }, - } as never, { - sessionInfo: { clientInfo }, - } as never)) as { result: ProxyToolCallResult }; + return (await server.receive( + { + jsonrpc: '2.0', + id: 3, + method: 'tools/call', + params: { name: 'list-all-documentation', arguments: args }, + } as never, + { + sessionInfo: { clientInfo }, + } as never, + )) as { result: ProxyToolCallResult }; } function firstText(result: ProxyToolCallResult): string { From 41013640d1ce63796061ef2020784bf9e624c1a2 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Wed, 27 May 2026 17:55:43 +0200 Subject: [PATCH 08/17] fix: update skill description --- .../skills/storybook-setup-claude-launch/SKILL.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md index 252374dc..b97eda87 100644 --- a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md +++ b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md @@ -1,6 +1,11 @@ --- name: storybook-setup-claude-launch -description: Create or repair Claude launch configuration so Claude can start the project's Storybook preview. +description: >- + Create or repair the .claude/launch.json so Claude can start the project's + Storybook dev server. Use when the user asks to set up or repair launch + config, detect dev servers, create or update .claude/launch.json, or start + Storybook through the Claude launcher — or when repair instructions mention + a missing launch entry. --- # Storybook Setup — Claude Launch From e90321dbd243d6c394ca35ce36cbeccf7ebb8b0f Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Thu, 28 May 2026 17:31:06 +0200 Subject: [PATCH 09/17] rephrase repair prompt --- packages/mcp-proxy/src/tools/intercepts.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index f35c236d..883de4f4 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -18,7 +18,11 @@ type InterceptContext = { */ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; -const CLAUDE_LAUNCH_REPAIR = `If you are using Claude Code with the Storybook plugin, do not start Storybook as an ad hoc Bash/background task. Use \`/storybook-setup-claude-launch\` to create or repair \`.claude/launch.json\`, then start Storybook through the Claude launcher from the exact same cwd and retry the tool call.`; +const CLAUDE_LAUNCH_REPAIR = `To repair this: + +1. Invoke the \`/storybook-setup-claude-launch\` skill to create or repair \`.claude/launch.json\` for this project. +2. Start Storybook through that launcher entry — not via a Bash command or background task — at the same cwd. +3. Once Storybook reports ready, retry this tool call.`; const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call.`; From 3ff64b7caef0677d5f0bc7a4eff48f6e25189ffc Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Thu, 28 May 2026 18:00:36 +0200 Subject: [PATCH 10/17] make instructions more imperative --- packages/mcp-proxy/src/tools/intercepts.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index 883de4f4..e0e75978 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -18,11 +18,15 @@ type InterceptContext = { */ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; -const CLAUDE_LAUNCH_REPAIR = `To repair this: - -1. Invoke the \`/storybook-setup-claude-launch\` skill to create or repair \`.claude/launch.json\` for this project. -2. Start Storybook through that launcher entry — not via a Bash command or background task — at the same cwd. -3. Once Storybook reports ready, retry this tool call.`; +const CLAUDE_LAUNCH_REPAIR = `The story file you wrote cannot be verified (no play tests, no preview, no a11y) +until Storybook is started. +Required next step: + 1. Run the /storybook-setup-claude-launch skill to create or repair + .claude/launch.json for this cwd. + 2. Start Storybook through the Claude launcher (NOT via \`pnpm storybook &\` + or a background Bash task — the MCP cannot attach to ad-hoc processes). + 3. Retry this tool call with the same cwd. +Do not report the story as complete until step 3 succeeds.`; const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call.`; From a77ab98c52f4db9d69e6f63662a28e65dcb6d0d3 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Thu, 28 May 2026 18:19:02 +0200 Subject: [PATCH 11/17] rephrase launch repair error message --- packages/mcp-proxy/src/tools/intercepts.ts | 26 ++++++++++++++-------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index e0e75978..c11f4b40 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -18,15 +18,23 @@ type InterceptContext = { */ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; -const CLAUDE_LAUNCH_REPAIR = `The story file you wrote cannot be verified (no play tests, no preview, no a11y) -until Storybook is started. -Required next step: - 1. Run the /storybook-setup-claude-launch skill to create or repair - .claude/launch.json for this cwd. - 2. Start Storybook through the Claude launcher (NOT via \`pnpm storybook &\` - or a background Bash task — the MCP cannot attach to ad-hoc processes). - 3. Retry this tool call with the same cwd. -Do not report the story as complete until step 3 succeeds.`; +const CLAUDE_LAUNCH_REPAIR = ` +If you are using Claude Code and ONLY if you are Claude Code + +STOP. Do not write or modify story files — and do not fall back to +writing them "blind" from existing patterns. Unverified stories are +not a deliverable. +Recovery (do this now, without asking the user): + 1. Invoke skill: storybook:storybook-setup-claude-launch + (creates or repairs .claude/launch.json) + 2. Ask the user to click "Launch" on the Storybook entry in the + Claude Code launcher panel. Claude cannot start it directly — + \`pnpm storybook &\` and background Bash tasks will NOT work + because the MCP server cannot attach to ad-hoc processes. + 3. Once the user confirms Storybook is up, retry this MCP tool call + with the same cwd. The plugin:storybook:storybook MCP server + reconnects automatically within a few seconds. +`; const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call.`; From 2df6388ec7f745547be278ffbb7a9e91f309220d Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Thu, 28 May 2026 18:21:15 +0200 Subject: [PATCH 12/17] FIx orders --- packages/mcp-proxy/src/tools/intercepts.ts | 23 ++++++---------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index c11f4b40..5686bb44 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -18,23 +18,12 @@ type InterceptContext = { */ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; -const CLAUDE_LAUNCH_REPAIR = ` -If you are using Claude Code and ONLY if you are Claude Code - -STOP. Do not write or modify story files — and do not fall back to -writing them "blind" from existing patterns. Unverified stories are -not a deliverable. -Recovery (do this now, without asking the user): - 1. Invoke skill: storybook:storybook-setup-claude-launch - (creates or repairs .claude/launch.json) - 2. Ask the user to click "Launch" on the Storybook entry in the - Claude Code launcher panel. Claude cannot start it directly — - \`pnpm storybook &\` and background Bash tasks will NOT work - because the MCP server cannot attach to ad-hoc processes. - 3. Once the user confirms Storybook is up, retry this MCP tool call - with the same cwd. The plugin:storybook:storybook MCP server - reconnects automatically within a few seconds. -`; +const CLAUDE_LAUNCH_REPAIR = `The story file you wrote cannot be verified (no play tests, no preview, no a11y) +until Storybook is started. +If you are using Claude Code and ONLY if you are Claude Code: +STOP. Recover now, without asking the user: + 1. Skill: storybook-setup-claude-launch + 2. Retry this MCP tool call`; const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call.`; From fc25fda7be0c9198425faa012e45cd9b338f5812 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Thu, 28 May 2026 18:22:50 +0200 Subject: [PATCH 13/17] change orders again --- packages/mcp-proxy/src/tools/intercepts.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index 5686bb44..52ac4c39 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -20,10 +20,12 @@ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; const CLAUDE_LAUNCH_REPAIR = `The story file you wrote cannot be verified (no play tests, no preview, no a11y) until Storybook is started. -If you are using Claude Code and ONLY if you are Claude Code: -STOP. Recover now, without asking the user: - 1. Skill: storybook-setup-claude-launch - 2. Retry this MCP tool call`; +(Claude Code only:) STOP. Recover now, without asking the user: + 1. Invoke skill: storybook:storybook-setup-claude-launch (creates/repairs .claude/launch.json AND starts Storybook) + 2. Retry this MCP tool call. + Do NOT fall back to writing stories from existing patterns — + unverified stories are not a deliverable. If step 1 reports an + error, surface it to the user and stop.`; const NO_INSTANCE_EMPTY = `Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call.`; From 1d5417de8351b08db8bef4ac5d9265e4195472dd Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Sun, 31 May 2026 14:58:25 +0200 Subject: [PATCH 14/17] chore: update prompt --- packages/mcp-proxy/src/tools/intercepts.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/mcp-proxy/src/tools/intercepts.ts b/packages/mcp-proxy/src/tools/intercepts.ts index db457906..1d7043f0 100644 --- a/packages/mcp-proxy/src/tools/intercepts.ts +++ b/packages/mcp-proxy/src/tools/intercepts.ts @@ -21,7 +21,8 @@ export const META_INTERCEPT_REASON = 'storybook.dev/interceptReason'; const CLAUDE_LAUNCH_REPAIR = `The story file you wrote cannot be verified (no play tests, no preview, no a11y) until Storybook is started. -(Claude Code only:) STOP. Recover now, without asking the user: +You CANNOT ignore this error! DO NOT ATTEMPT A FIX ON YOUR OWN, IT WILL NOT WORK! You MUST do these healing steps before continuing with writing a story, OTHERWISE IT WON'T WORK ANYWAY. +Recover now, without asking the user: 1. Invoke skill: storybook:storybook-setup-claude-launch (creates/repairs .claude/launch.json AND starts Storybook) 2. Retry this MCP tool call. Do NOT fall back to writing stories from existing patterns — From cdb00f21e7cb005ffdd20690df43b0053d965949 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Mon, 1 Jun 2026 14:23:14 +0200 Subject: [PATCH 15/17] feat: start preview after self-repair --- .../skills/storybook-setup-claude-launch/SKILL.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md index b97eda87..9f20acda 100644 --- a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md +++ b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md @@ -23,3 +23,7 @@ Use this skill when Storybook is configured but Claude needs a `.claude/launch.j Use the project's existing Storybook script instead of inventing a new command whenever possible. Do not start Storybook as an ad hoc Bash command or background task in Claude. The Claude flow should always start Storybook through `.claude/launch.json` and the Claude launcher. + +## If this skill is invoked when creating stories + +If this skill is invoked as part of the story creation flow, start the preview server immediately after repairing the launch config, so that the user can continue with story creation without needing to manually start Storybook. \ No newline at end of file From 77fbe19a6a35069b9e295eea3b648a06718c8c65 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Mon, 1 Jun 2026 15:02:06 +0200 Subject: [PATCH 16/17] test: update test + snapshot --- packages/mcp-proxy/src/tools/proxy-tool.test.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/mcp-proxy/src/tools/proxy-tool.test.ts b/packages/mcp-proxy/src/tools/proxy-tool.test.ts index 2ca1c86a..87595b41 100644 --- a/packages/mcp-proxy/src/tools/proxy-tool.test.ts +++ b/packages/mcp-proxy/src/tools/proxy-tool.test.ts @@ -142,7 +142,19 @@ describe('registerProxyTool / list-all-documentation', () => { expect(response.result.isError).toBe(true); expect(response.result._meta).toEqual({ [META_INTERCEPT_REASON]: 'no-instance' }); expect(firstText(response.result)).toContain('storybook-setup-claude-launch'); - expect(firstText(response.result)).toContain('Claude Code only'); + expect(firstText(response.result)).toMatchInlineSnapshot(` + "Storybook is not running at this cwd. Start Storybook from the exact Storybook cwd and retry the tool call. + + The story file you wrote cannot be verified (no play tests, no preview, no a11y) + until Storybook is started. + You CANNOT ignore this error! DO NOT ATTEMPT A FIX ON YOUR OWN, IT WILL NOT WORK! You MUST do these healing steps before continuing with writing a story, OTHERWISE IT WON'T WORK ANYWAY. + Recover now, without asking the user: + 1. Invoke skill: storybook:storybook-setup-claude-launch (creates/repairs .claude/launch.json AND starts Storybook) + 2. Retry this MCP tool call. + Do NOT fall back to writing stories from existing patterns — + unverified stories are not a deliverable. If step 1 reports an + error, surface it to the user and stop." + `); }); it('returns the no-instance intercept with candidate cwds when no record matches', async () => { From 1d2b380ca55e5370a13b98542b80e2fd3e750f08 Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Mon, 1 Jun 2026 15:03:37 +0200 Subject: [PATCH 17/17] chore: oxfmt --- .../claude-plugin/skills/storybook-setup-claude-launch/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md index 9f20acda..8aa7aa3b 100644 --- a/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md +++ b/packages/claude-plugin/skills/storybook-setup-claude-launch/SKILL.md @@ -26,4 +26,4 @@ Do not start Storybook as an ad hoc Bash command or background task in Claude. T ## If this skill is invoked when creating stories -If this skill is invoked as part of the story creation flow, start the preview server immediately after repairing the launch config, so that the user can continue with story creation without needing to manually start Storybook. \ No newline at end of file +If this skill is invoked as part of the story creation flow, start the preview server immediately after repairing the launch config, so that the user can continue with story creation without needing to manually start Storybook.