From e558f79b0a126872bff8521ee3c2560cb0064b3d Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Sun, 20 Sep 2026 19:48:14 +0200 Subject: [PATCH 1/9] feat: add Devnet frontend package foundations agent-identity: dev3.direct.omp.48kxgqmb agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- BUCK | 6 + CHANGELOG.md | 17 ++- buck2-test-authority.json | 2 + buck2/dependencies/BUCK | 133 +++++++++--------- buck2/dependencies/pnpm-lock.sha256.json | 4 +- genie/external.ts | 12 +- nix/pnpm.nix | 17 ++- packages/@overeng/gh-ci-utils/nix/build.nix | 2 +- packages/@overeng/utils/BUCK.genie.ts | 1 + .../@storybook__builder-vite@10.6.0.patch | 13 ++ .../storybook/builder-vite-patch.unit.test.ts | 75 ++++++++++ pnpm-install-contract.json | 3 +- pnpm-lock.yaml | 5 +- pnpm-workspace.yaml | 1 + 14 files changed, 209 insertions(+), 82 deletions(-) create mode 100644 packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch create mode 100644 packages/@overeng/utils/src/node/storybook/builder-vite-patch.unit.test.ts diff --git a/BUCK b/BUCK index 093d721b50..64919efbfb 100644 --- a/BUCK +++ b/BUCK @@ -263,3 +263,9 @@ check_aggregate( ], visibility = ["PUBLIC"], ) + +export_file( + name = "packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch", + src = "packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch", + visibility = ["PUBLIC"], +) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54645ebf7e..dc7cecd158 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -491,10 +491,19 @@ character after JSON`, failing every build against such a lockfile. `@pnpm/exe.` hashes, and the version is synced through `DEFAULT_AGGREGATE_PACKAGE_MANAGER` (hence the generated root `package.json` and `pnpm-install-contract.json`), the lock-mutator evaluation allowlist, and - the pnpm fixture manifests. Verified on the built package: `pnpm --version` - reports 12.4.1, the store layout stays `v11`, and `pnpm install ---frozen-lockfile --ignore-scripts` over all 39 workspace projects succeeds - with the lockfile unchanged. + the pnpm fixture manifests. The wrapper disables pnpm's package-manager + bootstrap because the derivation already provides the exact authoritative + version; this keeps sandboxed runtime invocations from trying to download a + second pnpm. Verified on the built package: `pnpm --version` reports 12.4.1, + the store layout stays `v11`, and `pnpm install --frozen-lockfile + --ignore-scripts` over all 39 workspace projects succeeds with the lockfile + unchanged. + +- **@overeng/utils / Storybook**: distribute the Storybook 10.6 builder-vite + patch that maps Storybook's `options.port` to Vite's HTTP `server.port` + while preserving `server.hmr.server`. This lets Devnet supply an exact + listener port without changing Storybook's WebSocket server authority. + - **Buck2 / TypeScript authority**: transfer all 39 TypeScript projects to package-local Buck targets, including the independent React Inspector strict consumer and the five bootstrap-critical packages. Delete the root diff --git a/buck2-test-authority.json b/buck2-test-authority.json index 158241522f..91f8da19a5 100644 --- a/buck2-test-authority.json +++ b/buck2-test-authority.json @@ -1669,6 +1669,7 @@ "src/node/otel.unit.test.ts", "src/node/playwright/config/config.unit.test.ts", "src/node/playwright/otel.unit.test.ts", + "src/node/storybook/builder-vite-patch.unit.test.ts", "src/node/storybook/config/mod.unit.test.ts", "src/node/storybook/gate/portable-stories.unit.test.ts", "src/node/storybook/gate/project-annotations.unit.test.ts", @@ -1706,6 +1707,7 @@ "src/node/otel.unit.test.ts", "src/node/playwright/config/config.unit.test.ts", "src/node/playwright/otel.unit.test.ts", + "src/node/storybook/builder-vite-patch.unit.test.ts", "src/node/storybook/config/mod.unit.test.ts", "src/node/storybook/gate/portable-stories.unit.test.ts", "src/node/storybook/gate/project-annotations.unit.test.ts", diff --git a/buck2/dependencies/BUCK b/buck2/dependencies/BUCK index 434e0d452f..94cd03c6d7 100644 --- a/buck2/dependencies/BUCK +++ b/buck2/dependencies/BUCK @@ -3,7 +3,7 @@ # Generated file - DO NOT EDIT # Source: pnpm-lock.yaml -# Store fingerprint: sha256:6467fa92d55cf6784cb4d999f65a8918884b48bca4a1ed068e08296a8b8e6a9f +# Store fingerprint: sha256:08864e683760c4edb78d2d7dc6c023cf85709ad98a982deb4d17e511f23155b7 load("//buck2:materialization.bzl", "export_materialization_inputs") @@ -1937,6 +1937,7 @@ pnpm_package( sha256 = "86cb8356fd9430c213230aee7dc119dc2ab843d9420d52d415c2afbece486783", bins = { }, + patches = ["//:packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch"], ) pnpm_package( @@ -6211,19 +6212,19 @@ pnpm_store_scc( ) pnpm_store_scc( - name = "scc_storybook_builder_vite_10_6_0_storybook_10_6_0__types_react_dom_19_2_7___3034c5540136", + name = "scc_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_532ff5059cc6", runtime = ":assemble-store.ts", members = { - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":package_storybook_builder_vite_10_6_0_6fd06f51cce4", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":package_storybook_builder_vite_10_6_0_6fd06f51cce4", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":package_storybook_react_dom_shim_10_6_0_370ff65425ba", "@storybook+react-vite@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-do_9b5eccc39f239997": ":package_storybook_react_vite_10_6_0_46b900708a07", "@storybook+react@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-dom@19._c8fa65d991fb5130": ":package_storybook_react_10_6_0_595eec42aa71", "storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_prettier@3.9.6_react_da9aab27e30e1021": ":package_storybook_10_6_0_ffef3b0467a3", }, internal_edges = { - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a\tstorybook": "storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_prettier@3.9.6_react_da9aab27e30e1021", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878\tstorybook": "storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_prettier@3.9.6_react_da9aab27e30e1021", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919\tstorybook": "storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_prettier@3.9.6_react_da9aab27e30e1021", - "@storybook+react-vite@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-do_9b5eccc39f239997\t@storybook/builder-vite": "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a", + "@storybook+react-vite@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-do_9b5eccc39f239997\t@storybook/builder-vite": "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878", "@storybook+react-vite@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-do_9b5eccc39f239997\t@storybook/react": "@storybook+react@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-dom@19._c8fa65d991fb5130", "@storybook+react-vite@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-do_9b5eccc39f239997\tstorybook": "storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_prettier@3.9.6_react_da9aab27e30e1021", "@storybook+react@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-dom@19._c8fa65d991fb5130\t@storybook/react-dom-shim": "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919", @@ -6231,8 +6232,8 @@ pnpm_store_scc( "storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_prettier@3.9.6_react_da9aab27e30e1021\t@storybook/react-vite": "@storybook+react-vite@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-do_9b5eccc39f239997", }, external_edges = { - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a\tts-dedent": ":entry_ts_dedent_2_3_0_e8b7497b8a75", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a\tvite": ":entry_vite_8_2_2_types_node_26_5_0_esbuild_0_28_2_jiti_2_7_0_d58a93b60214", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878\tts-dedent": ":entry_ts_dedent_2_3_0_e8b7497b8a75", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878\tvite": ":entry_vite_8_2_2_types_node_26_5_0_esbuild_0_28_2_jiti_2_7_0_d58a93b60214", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919\t@types/react": ":entry_types_react_19_2_18_231c43c28c72", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919\t@types/react-dom": ":entry_types_react_dom_19_2_7_types_react_19_2_18_cafde4f429b3", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919\treact": ":entry_react_19_2_8_f0ed5178d6d7", @@ -8698,11 +8699,11 @@ pnpm_store_entry( ) pnpm_store_entry( - name = "entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + name = "entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", package = ":package_storybook_builder_vite_10_6_0_6fd06f51cce4", - store_key = "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a", + store_key = "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878", runtime = ":assemble-store.ts", - scc = ":scc_storybook_builder_vite_10_6_0_storybook_10_6_0__types_react_dom_19_2_7___3034c5540136", + scc = ":scc_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_532ff5059cc6", visibility = ["PUBLIC"], ) @@ -8733,7 +8734,7 @@ pnpm_store_entry( package = ":package_storybook_react_dom_shim_10_6_0_370ff65425ba", store_key = "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919", runtime = ":assemble-store.ts", - scc = ":scc_storybook_builder_vite_10_6_0_storybook_10_6_0__types_react_dom_19_2_7___3034c5540136", + scc = ":scc_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_532ff5059cc6", visibility = ["PUBLIC"], ) @@ -8742,7 +8743,7 @@ pnpm_store_entry( package = ":package_storybook_react_vite_10_6_0_46b900708a07", store_key = "@storybook+react-vite@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-do_9b5eccc39f239997", runtime = ":assemble-store.ts", - scc = ":scc_storybook_builder_vite_10_6_0_storybook_10_6_0__types_react_dom_19_2_7___3034c5540136", + scc = ":scc_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_532ff5059cc6", visibility = ["PUBLIC"], ) @@ -8751,7 +8752,7 @@ pnpm_store_entry( package = ":package_storybook_react_10_6_0_595eec42aa71", store_key = "@storybook+react@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_react-dom@19._c8fa65d991fb5130", runtime = ":assemble-store.ts", - scc = ":scc_storybook_builder_vite_10_6_0_storybook_10_6_0__types_react_dom_19_2_7___3034c5540136", + scc = ":scc_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_532ff5059cc6", visibility = ["PUBLIC"], ) @@ -13403,7 +13404,7 @@ pnpm_store_entry( package = ":package_storybook_10_6_0_ffef3b0467a3", store_key = "storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_prettier@3.9.6_react_da9aab27e30e1021", runtime = ":assemble-store.ts", - scc = ":scc_storybook_builder_vite_10_6_0_storybook_10_6_0__types_react_dom_19_2_7___3034c5540136", + scc = ":scc_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_532ff5059cc6", visibility = ["PUBLIC"], ) @@ -17095,7 +17096,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -17324,7 +17325,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -17555,7 +17556,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -17786,7 +17787,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -19793,7 +19794,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -20029,7 +20030,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -20267,7 +20268,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -20505,7 +20506,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -20807,7 +20808,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -21071,7 +21072,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -21337,7 +21338,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -21602,7 +21603,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -21913,7 +21914,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -22178,7 +22179,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -22445,7 +22446,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -22711,7 +22712,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -23699,7 +23700,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -23966,7 +23967,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -24235,7 +24236,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -24503,7 +24504,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -24824,7 +24825,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -25087,7 +25088,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -25352,7 +25353,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -25616,7 +25617,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -26265,7 +26266,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -26527,7 +26528,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -26791,7 +26792,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -27054,7 +27055,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -28390,7 +28391,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -28636,7 +28637,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -28884,7 +28885,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -29132,7 +29133,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -29788,7 +29789,7 @@ pnpm_store_view( "@shikijs+types@4.4.3": ":entry_shikijs_types_4_4_3_5494d3ae1ebf", "@shikijs+vscode-textmate@10.0.2": ":entry_shikijs_vscode_textmate_10_0_2_ed6bc476195d", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -30096,7 +30097,7 @@ pnpm_store_view( "@shikijs+types@4.4.3": ":entry_shikijs_types_4_4_3_5494d3ae1ebf", "@shikijs+vscode-textmate@10.0.2": ":entry_shikijs_vscode_textmate_10_0_2_ed6bc476195d", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -30406,7 +30407,7 @@ pnpm_store_view( "@shikijs+types@4.4.3": ":entry_shikijs_types_4_4_3_5494d3ae1ebf", "@shikijs+vscode-textmate@10.0.2": ":entry_shikijs_vscode_textmate_10_0_2_ed6bc476195d", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -30715,7 +30716,7 @@ pnpm_store_view( "@shikijs+types@4.4.3": ":entry_shikijs_types_4_4_3_5494d3ae1ebf", "@shikijs+vscode-textmate@10.0.2": ":entry_shikijs_vscode_textmate_10_0_2_ed6bc476195d", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -32825,7 +32826,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -33048,7 +33049,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -33273,7 +33274,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -33498,7 +33499,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -34624,7 +34625,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -34898,7 +34899,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -35174,7 +35175,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -35449,7 +35450,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -35764,7 +35765,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -36026,7 +36027,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -36290,7 +36291,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -36553,7 +36554,7 @@ pnpm_store_view( "@rolldown+pluginutils@1.0.1": ":entry_rolldown_pluginutils_1_0_1_3f649c36a41c", "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -36869,7 +36870,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -37130,7 +37131,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -37393,7 +37394,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", @@ -37656,7 +37657,7 @@ pnpm_store_view( "@rollup+pluginutils@5.4.0": ":entry_rollup_pluginutils_5_4_0_62ef97c701af", "@standard-schema+spec@1.1.0": ":entry_standard_schema_spec_1_1_0_9bfb5ac2eb33", "@storybook+addon-a11y@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react_f6a9940ff352e48d": ":entry_storybook_addon_a11y_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_type_61bfc9dff8df", - "@storybook+builder-vite@10.6.0_storybook@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+rea_27cb05be65527c5a": ":entry_storybook_builder_vite_10_6_0_storybook_10_6_0_types_react_dom_19_2_7_ty_2736dce3059a", + "@storybook+builder-vite@10.6.0_patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250d_627b9302f264f878": ":entry_storybook_builder_vite_10_6_0_patch_hash_3ea63b6347343243dbebc21be698afb_a059c95f0fce", "@storybook+global@5.0.0": ":entry_storybook_global_5_0_0_dcb2300bd620", "@storybook+icons@2.1.0_react@19.2.8": ":entry_storybook_icons_2_1_0_react_19_2_8_2cb669ffd922", "@storybook+react-dom-shim@10.6.0_@types+react-dom@19.2.7_@types+react@19.2.18_@types+react@19.2.18_reac_690867bbf0498919": ":entry_storybook_react_dom_shim_10_6_0_types_react_dom_19_2_7_types_react_19_2__8d927ad1c4bd", diff --git a/buck2/dependencies/pnpm-lock.sha256.json b/buck2/dependencies/pnpm-lock.sha256.json index 347bdfc678..3ad0017766 100644 --- a/buck2/dependencies/pnpm-lock.sha256.json +++ b/buck2/dependencies/pnpm-lock.sha256.json @@ -1,6 +1,6 @@ { "schema": "effect-utils/buck2-pnpm-sha256/v1", - "lockfileFingerprint": "sha256:d6853a397fee4b057d56b09ac2c33b248ef8e53741ed8b0495ce241b6dc411d8", + "lockfileFingerprint": "sha256:2397b2e7524ca34c5a16f64055958950c518ecaff53a897461d5fdea3d5d069c", "source": "pnpm-lock.yaml", "generator": "buck2/dependencies/pnpm-lock.sha256.json.genie.ts", "regenerate": "devenv tasks run genie:run", @@ -3447,5 +3447,5 @@ "sha256": "2c162e000f5fb5a816987d6f8ad7aad295203f777a5992d514ae4660778a51a4" } }, - "fingerprint": "sha256:d5d8ca7d8565eab147b809f8aacf0af3015904c7cbd1f134ae375f505081a534" + "fingerprint": "sha256:9e0956f6d1348758b5b644d9e17f0dd7d3445d70251d5d314b55835d279e9066" } diff --git a/genie/external.ts b/genie/external.ts index ab9f90990f..2a7bde042f 100644 --- a/genie/external.ts +++ b/genie/external.ts @@ -632,6 +632,14 @@ export const createEffectUtilsRefs = (basePath: string) => // Patch Postinstall Helpers // ============================================================================= +// Remove both registry entries with the first verified upstream release that +// puts the dev port on `server.port` while retaining caller-owned `hmr.server`. + +const storybookBuilderVitePatch = { + '@storybook/builder-vite@10.6.0': + 'packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch', +} satisfies PatchesRegistry + /** Repo-local patches that should not be projected into downstream consumers. */ export const effectUtilsWorkspacePatches = definePatchedDependencies({ location: '.', @@ -643,15 +651,15 @@ export const effectUtilsWorkspacePatches = definePatchedDependencies({ CJS-interop default that 0.13.x provided is gone. Rewrite the import to a namespace import so `xtermSerialize.SerializeAddon` resolves. */ '@myobie/pty@0.10.0': 'patches/@myobie__pty@0.10.0.patch', + ...storybookBuilderVitePatch, }, }) /** * Repo-root-relative registry used by downstream projection helpers * (patchPostinstall / pnpmPatchedDependencies / createPnpmPatchedDependencies). - * Empty since the Effect 4 cohort flip: projected patches would be listed here. */ -const patches: PatchesRegistry = {} +const patches: PatchesRegistry = storybookBuilderVitePatch /** * Parse a patch specifier into package name and version. diff --git a/nix/pnpm.nix b/nix/pnpm.nix index 31a59a4d07..d35c21a700 100644 --- a/nix/pnpm.nix +++ b/nix/pnpm.nix @@ -127,10 +127,19 @@ pkgs.stdenvNoCC.mkDerivation { chmod +x "$wrapper/bin/pnpm.mjs" "$wrapper/bin/pnpx.mjs" - makeWrapper "$wrapper/pnpm" $out/bin/pnpm - makeWrapper "$wrapper/pnpm" $out/bin/pn - makeWrapper "$wrapper/pnpm" $out/bin/pnpx --add-flags dlx - makeWrapper "$wrapper/pnpm" $out/bin/pnx --add-flags dlx + # This derivation already provides the exact workspace-authoritative pnpm. + # Disable pnpm's package-manager bootstrap so sandboxed invocations do not + # try to download a second copy of the same version. + makeWrapper "$wrapper/pnpm" $out/bin/pnpm \ + --set pnpm_config_pm_on_fail ignore + makeWrapper "$wrapper/pnpm" $out/bin/pn \ + --set pnpm_config_pm_on_fail ignore + makeWrapper "$wrapper/pnpm" $out/bin/pnpx \ + --set pnpm_config_pm_on_fail ignore \ + --add-flags dlx + makeWrapper "$wrapper/pnpm" $out/bin/pnx \ + --set pnpm_config_pm_on_fail ignore \ + --add-flags dlx runHook postInstall ''; diff --git a/packages/@overeng/gh-ci-utils/nix/build.nix b/packages/@overeng/gh-ci-utils/nix/build.nix index 8f79b1d8b9..471e16f6d8 100644 --- a/packages/@overeng/gh-ci-utils/nix/build.nix +++ b/packages/@overeng/gh-ci-utils/nix/build.nix @@ -20,7 +20,7 @@ let workspaceRoot = src; # Managed by the repo FOD refresh workflow — do not edit manually. depsBuilds = { - "." = mkSharedHash "sha256-Q3UincMJT2KhQCLAyt8Rgk97k3epBVJFrFKOlFgj14g="; + "." = mkSharedHash "sha256-1qzNQ/SjGrZ5woZvIbOQUwY3JA7jYeNWUk964FWwSfk="; }; nativeNodePackages = opentuiCoreNative.packages; smokeTestArgs = [ "--version" ]; diff --git a/packages/@overeng/utils/BUCK.genie.ts b/packages/@overeng/utils/BUCK.genie.ts index 1bba943284..0c02cd212d 100644 --- a/packages/@overeng/utils/BUCK.genie.ts +++ b/packages/@overeng/utils/BUCK.genie.ts @@ -25,6 +25,7 @@ export const buck2TypeScriptAdmission = { }, ], authorities: [{ declarationEntrypoint: 'src/isomorphic/mod.d.ts', projectFile: 'tsconfig.json' }], + testDataRoots: [{ root: 'patches', extensions: ['.patch'] }], tests: [ { name: 'test', diff --git a/packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch b/packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch new file mode 100644 index 0000000000..0d0269c658 --- /dev/null +++ b/packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch @@ -0,0 +1,13 @@ +diff --git a/dist/index.js b/dist/index.js +--- a/dist/index.js ++++ b/dist/index.js +@@ -1753,8 +1753,8 @@ async function createViteServer(options, devServer) { + server: { + allowedHosts, + middlewareMode: !0, ++ port: options.port, + hmr: { +- port: options.port, + server: devServer + }, + fs: { diff --git a/packages/@overeng/utils/src/node/storybook/builder-vite-patch.unit.test.ts b/packages/@overeng/utils/src/node/storybook/builder-vite-patch.unit.test.ts new file mode 100644 index 0000000000..73aca400f2 --- /dev/null +++ b/packages/@overeng/utils/src/node/storybook/builder-vite-patch.unit.test.ts @@ -0,0 +1,75 @@ +import { createHash } from 'node:crypto' +import { readFileSync } from 'node:fs' +import { createRequire } from 'node:module' +import { dirname, join } from 'node:path' + +import { expect } from 'vitest' + +import { Vitest } from '@overeng/utils-dev/node-vitest' + +const selector = '@storybook/builder-vite@10.6.0' +const distributedFileSha256 = 'c95ace27f291fb167b21e17df57c8ba276a0e5c50e59a746b3fcbf117da89363' + +const originalServerShape = ` middlewareMode: !0, + hmr: { + port: options.port, + server: devServer + },` +const patchedServerShape = ` middlewareMode: !0, + port: options.port, + hmr: { + server: devServer + },` + +const expectedPatch = `diff --git a/dist/index.js b/dist/index.js +--- a/dist/index.js ++++ b/dist/index.js +@@ -1753,8 +1753,8 @@ async function createViteServer(options, devServer) { + server: { + allowedHosts, + middlewareMode: !0, ++ port: options.port, + hmr: { +- port: options.port, + server: devServer + }, + fs: { +` + +const occurrences = (source: string, fragment: string): number => source.split(fragment).length - 1 +const sha256 = (source: string): string => createHash('sha256').update(source).digest('hex') + +Vitest.describe('Storybook builder-vite pnpm patch bridge', () => { + Vitest.it('pins the published bundle and moves only the Vite server port', () => { + const patchSource = readFileSync( + new URL('../../../patches/@storybook__builder-vite@10.6.0.patch', import.meta.url), + 'utf8', + ) + expect(patchSource).toBe(expectedPatch) + expect(patchSource).not.toMatch(/client(?:Host|Port|Protocol)/u) + + const require = createRequire(import.meta.url) + const reactViteEntry = require.resolve('@storybook/react-vite') + const builderEntry = createRequire(reactViteEntry).resolve('@storybook/builder-vite') + const builderRoot = dirname(dirname(builderEntry)) + expect(JSON.parse(readFileSync(join(builderRoot, 'package.json'), 'utf8'))).toMatchObject({ + name: selector.slice(0, selector.lastIndexOf('@')), + version: selector.slice(selector.lastIndexOf('@') + 1), + }) + + const patchedBundle = readFileSync(builderEntry, 'utf8') + expect(occurrences(patchedBundle, patchedServerShape)).toBe(1) + expect(occurrences(patchedBundle, originalServerShape)).toBe(0) + + const publishedBundle = patchedBundle.replace(patchedServerShape, originalServerShape) + expect(occurrences(publishedBundle, originalServerShape)).toBe(1) + expect(sha256(publishedBundle)).toBe(distributedFileSha256) + expect(publishedBundle.replace(originalServerShape, patchedServerShape)).toBe(patchedBundle) + + const serverStart = patchedBundle.indexOf('async function createViteServer') + const serverEnd = patchedBundle.indexOf('\nasync function', serverStart + 1) + expect(serverStart).toBeGreaterThanOrEqual(0) + expect(serverEnd).toBeGreaterThan(serverStart) + expect(patchedBundle.slice(serverStart, serverEnd)).not.toMatch(/client(?:Host|Port|Protocol)/u) + }) +}) diff --git a/pnpm-install-contract.json b/pnpm-install-contract.json index a3ddd43a9c..9f47aee7a9 100644 --- a/pnpm-install-contract.json +++ b/pnpm-install-contract.json @@ -152,7 +152,8 @@ "packages/@overeng/utils-dev" ], "patchedDependencies": { - "@myobie/pty@0.10.0": "patches/@myobie__pty@0.10.0.patch" + "@myobie/pty@0.10.0": "patches/@myobie__pty@0.10.0.patch", + "@storybook/builder-vite@10.6.0": "packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch" } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b23b40975..89945e7225 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,6 +12,7 @@ packageExtensionsChecksum: sha256-epTbgV6B/4VjMZl+6yKpdYaKky9k3quNEA681y79Hlk= patchedDependencies: '@myobie/pty@0.10.0': e6d9b2f6990efbb98235e6e4018e3e9bb5ac94bc54ea6764364857206b6b95a5 + '@storybook/builder-vite@10.6.0': 3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250dad5 importers: @@ -5891,7 +5892,7 @@ snapshots: axe-core: 4.13.0 storybook: 10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)) - '@storybook/builder-vite@10.6.0(storybook@10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)))(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0))': + '@storybook/builder-vite@10.6.0(patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250dad5)(storybook@10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)))(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0))': dependencies: storybook: 10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)) ts-dedent: 2.3.0 @@ -5916,7 +5917,7 @@ snapshots: dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)) '@rollup/pluginutils': 5.4.0 - '@storybook/builder-vite': 10.6.0(storybook@10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)))(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)) + '@storybook/builder-vite': 10.6.0(patch_hash=3ea63b6347343243dbebc21be698afb9635d47f3fd2a5c2bb7b10c002250dad5)(storybook@10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)))(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)) '@storybook/react': 10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.6.0(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)))(typescript@7.0.2) empathic: 2.0.1 magic-string: 1.2.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3a850fc571..33afcf7ced 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -47,6 +47,7 @@ overrides: patchedDependencies: '@myobie/pty@0.10.0': patches/@myobie__pty@0.10.0.patch + '@storybook/builder-vite@10.6.0': packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch allowUnusedPatches: true From 2cd5d1c4a47e99f315c3767360bc2eae39bada15 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 22 Sep 2026 10:43:03 +0200 Subject: [PATCH 2/9] fix(buck2): expose package patch inputs agent-identity: dev3.direct.omp.48kxgqmb agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- buck2/dependencies/pnpm-store-buck.ts | 9 ++++++++- genie/buck2/typescript-package-projection.ts | 8 ++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/buck2/dependencies/pnpm-store-buck.ts b/buck2/dependencies/pnpm-store-buck.ts index e6eaf933cb..b3cd573563 100644 --- a/buck2/dependencies/pnpm-store-buck.ts +++ b/buck2/dependencies/pnpm-store-buck.ts @@ -219,6 +219,13 @@ export const renderPnpmPackageTargets = ({ metadata: PnpmLockMetadata sidecar: PnpmSha256Sidecar }): string => { + const buckPatchTarget = (patchPath: string): string => { + const marker = '/patches/' + const markerIndex = patchPath.indexOf(marker) + return markerIndex < 0 + ? `//:${patchPath}` + : `//${patchPath.slice(0, markerIndex)}:patches/${patchPath.slice(markerIndex + marker.length)}` + } const lines: string[] = [] for (const [packageKey, packageMetadata] of sortedEntries(metadata.packages)) { if (packageMetadata.resolution !== 'registry') continue @@ -234,7 +241,7 @@ export const renderPnpmPackageTargets = ({ ` bins = ${renderDict({ indent: 4, record: hash.bins })},`, ...(packageMetadata.patch === undefined ? [] - : [` patches = [${starlarkString(`//:${packageMetadata.patch.path}`)}],`]), + : [` patches = [${starlarkString(buckPatchTarget(packageMetadata.patch.path))}],`]), ')', '', ) diff --git a/genie/buck2/typescript-package-projection.ts b/genie/buck2/typescript-package-projection.ts index 69ee6acafd..6713ffc80d 100644 --- a/genie/buck2/typescript-package-projection.ts +++ b/genie/buck2/typescript-package-projection.ts @@ -1127,6 +1127,14 @@ export const buck2TypeScriptPackageProjection = ({ renderBuck2Visibility({ visibility }), ')', '', + ...testDataFiles.flatMap((file) => [ + 'export_file(', + ` name = ${starlarkString(file)},`, + ` src = ${starlarkString(file)},`, + renderBuck2Visibility({ visibility }), + ')', + '', + ]), 'export_materialization_inputs([', ...packageSources.map((source) => ` ${starlarkString(source)},`), '])', From ba791cdf22a9a1a0824c12e7cd5a3408ee8ccd2f Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 22 Sep 2026 10:50:50 +0200 Subject: [PATCH 3/9] fix(buck2): target package-local patch files agent-identity: dev3.direct.omp.48kxgqmb agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- BUCK | 5 ----- buck2/dependencies/BUCK | 2 +- packages/@overeng/utils/BUCK | 14 ++++++++++++-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/BUCK b/BUCK index 64919efbfb..348a23d7c1 100644 --- a/BUCK +++ b/BUCK @@ -264,8 +264,3 @@ check_aggregate( visibility = ["PUBLIC"], ) -export_file( - name = "packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch", - src = "packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch", - visibility = ["PUBLIC"], -) diff --git a/buck2/dependencies/BUCK b/buck2/dependencies/BUCK index 94cd03c6d7..4e07ba029b 100644 --- a/buck2/dependencies/BUCK +++ b/buck2/dependencies/BUCK @@ -1937,7 +1937,7 @@ pnpm_package( sha256 = "86cb8356fd9430c213230aee7dc119dc2ab843d9420d52d415c2afbece486783", bins = { }, - patches = ["//:packages/@overeng/utils/patches/@storybook__builder-vite@10.6.0.patch"], + patches = ["//packages/@overeng/utils:patches/@storybook__builder-vite@10.6.0.patch"], ) pnpm_package( diff --git a/packages/@overeng/utils/BUCK b/packages/@overeng/utils/BUCK index 04309f7a2f..e56b2feeab 100644 --- a/packages/@overeng/utils/BUCK +++ b/packages/@overeng/utils/BUCK @@ -4,8 +4,8 @@ # Projection source: packages/@overeng/utils/BUCK.genie.ts # Projection schema version: 12 # Projection generator: effect-utils/genie/buck2-typescript-package-projection -# Semantic fingerprint: sha256:922698f7c71ed7f561728556495de705bb54f809f83973ca10d2e6d3858c8686 -# Semantic inputs: buck2/dependencies/BUCK.genie.ts, buck2/dependencies/pnpm-lock.sha256.json.genie.ts, buck2/static_checks.bzl, genie/buck2/mod.ts, genie/buck2/typescript-package-projection.ts, genie/packages.ts, package.json.genie.ts, packages/@overeng/buck2-tools/src/javascript-runner.ts, packages/@overeng/buck2-tools/src/package-tree.ts, packages/@overeng/buck2-tools/src/real-path.ts, packages/@overeng/buck2-tools/src/typescript-runner.ts, packages/@overeng/effect-distributed-lock/BUCK.genie.ts, packages/@overeng/effect-distributed-lock/package.json.genie.ts, packages/@overeng/otel-contract/BUCK.genie.ts, packages/@overeng/otel-contract/package.json.genie.ts, packages/@overeng/utils-dev/BUCK.genie.ts, packages/@overeng/utils-dev/package.json.genie.ts, packages/@overeng/utils/BUCK.genie.ts, packages/@overeng/utils/BUCK.genie.ts, packages/@overeng/utils/package.json.genie.ts, packages/@overeng/utils/src/**/*.css, packages/@overeng/utils/src/**/*.cts, packages/@overeng/utils/src/**/*.js, packages/@overeng/utils/src/**/*.mts, packages/@overeng/utils/src/**/*.spec.cjs, packages/@overeng/utils/src/**/*.spec.jsx, packages/@overeng/utils/src/**/*.spec.mjs, packages/@overeng/utils/src/**/*.test.cjs, packages/@overeng/utils/src/**/*.test.jsx, packages/@overeng/utils/src/**/*.test.mjs, packages/@overeng/utils/src/**/*.ts, packages/@overeng/utils/src/**/*.tsx, packages/@overeng/utils/src/**/__snapshots__/*.snap, packages/@overeng/utils/tsconfig.json.genie.ts +# Semantic fingerprint: sha256:5cb533d36c6915f8d1a0007d53c4b371c426176272ba49d90a9ee7650af66dde +# Semantic inputs: buck2/dependencies/BUCK.genie.ts, buck2/dependencies/pnpm-lock.sha256.json.genie.ts, buck2/static_checks.bzl, genie/buck2/mod.ts, genie/buck2/typescript-package-projection.ts, genie/packages.ts, package.json.genie.ts, packages/@overeng/buck2-tools/src/javascript-runner.ts, packages/@overeng/buck2-tools/src/package-tree.ts, packages/@overeng/buck2-tools/src/real-path.ts, packages/@overeng/buck2-tools/src/typescript-runner.ts, packages/@overeng/effect-distributed-lock/BUCK.genie.ts, packages/@overeng/effect-distributed-lock/package.json.genie.ts, packages/@overeng/otel-contract/BUCK.genie.ts, packages/@overeng/otel-contract/package.json.genie.ts, packages/@overeng/utils-dev/BUCK.genie.ts, packages/@overeng/utils-dev/package.json.genie.ts, packages/@overeng/utils/BUCK.genie.ts, packages/@overeng/utils/BUCK.genie.ts, packages/@overeng/utils/package.json.genie.ts, packages/@overeng/utils/patches/**/*.patch, packages/@overeng/utils/src/**/*.css, packages/@overeng/utils/src/**/*.cts, packages/@overeng/utils/src/**/*.js, packages/@overeng/utils/src/**/*.mts, packages/@overeng/utils/src/**/*.spec.cjs, packages/@overeng/utils/src/**/*.spec.jsx, packages/@overeng/utils/src/**/*.spec.mjs, packages/@overeng/utils/src/**/*.test.cjs, packages/@overeng/utils/src/**/*.test.jsx, packages/@overeng/utils/src/**/*.test.mjs, packages/@overeng/utils/src/**/*.ts, packages/@overeng/utils/src/**/*.tsx, packages/@overeng/utils/src/**/__snapshots__/*.snap, packages/@overeng/utils/tsconfig.json.genie.ts # Regenerate: devenv tasks run genie:run load("//buck2:materialization.bzl", "export_materialization_inputs", "package_view") @@ -21,6 +21,12 @@ export_file( visibility = ["PUBLIC"], ) +export_file( + name = "patches/@storybook__builder-vite@10.6.0.patch", + src = "patches/@storybook__builder-vite@10.6.0.patch", + visibility = ["PUBLIC"], +) + export_materialization_inputs([ "src/browser/BroadcastLogger.ts", "src/browser/__tests__/BroadcastLogger.pw.test.ts", @@ -100,6 +106,7 @@ export_materialization_inputs([ "src/node/playwright/test.ts", "src/node/playwright/wait.ts", "src/node/semaphore.contract.ts", + "src/node/storybook/builder-vite-patch.unit.test.ts", "src/node/storybook/config/mod.ts", "src/node/storybook/config/mod.unit.test.ts", "src/node/storybook/gate/annotations.ts", @@ -235,6 +242,7 @@ package_view( "src/node/playwright/test.ts": "src/node/playwright/test.ts", "src/node/playwright/wait.ts": "src/node/playwright/wait.ts", "src/node/semaphore.contract.ts": "src/node/semaphore.contract.ts", + "src/node/storybook/builder-vite-patch.unit.test.ts": "src/node/storybook/builder-vite-patch.unit.test.ts", "src/node/storybook/config/mod.ts": "src/node/storybook/config/mod.ts", "src/node/storybook/config/mod.unit.test.ts": "src/node/storybook/config/mod.unit.test.ts", "src/node/storybook/gate/annotations.ts": "src/node/storybook/gate/annotations.ts", @@ -290,6 +298,7 @@ package_view( dependency_view = "//buck2/dependencies:view_packages_overeng_utils_07fe64e7b8ad", files = { "package.json": "package.json", + "patches/@storybook__builder-vite@10.6.0.patch": "patches/@storybook__builder-vite@10.6.0.patch", "src/browser/BroadcastLogger.ts": "src/browser/BroadcastLogger.ts", "src/browser/__tests__/BroadcastLogger.pw.test.ts": "src/browser/__tests__/BroadcastLogger.pw.test.ts", "src/browser/__tests__/fixtures/test-page.ts": "src/browser/__tests__/fixtures/test-page.ts", @@ -368,6 +377,7 @@ package_view( "src/node/playwright/test.ts": "src/node/playwright/test.ts", "src/node/playwright/wait.ts": "src/node/playwright/wait.ts", "src/node/semaphore.contract.ts": "src/node/semaphore.contract.ts", + "src/node/storybook/builder-vite-patch.unit.test.ts": "src/node/storybook/builder-vite-patch.unit.test.ts", "src/node/storybook/config/mod.ts": "src/node/storybook/config/mod.ts", "src/node/storybook/config/mod.unit.test.ts": "src/node/storybook/config/mod.unit.test.ts", "src/node/storybook/gate/annotations.ts": "src/node/storybook/gate/annotations.ts", From 6cc2e54f75254619fe73534f8c03be151cb25a34 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 22 Sep 2026 11:22:10 +0200 Subject: [PATCH 4/9] fix(buck2): limit patch exports to patch data agent-identity: dev3.direct.omp.48kxgqmb agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- genie/buck2/typescript-package-projection.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genie/buck2/typescript-package-projection.ts b/genie/buck2/typescript-package-projection.ts index 6713ffc80d..86240a7ce6 100644 --- a/genie/buck2/typescript-package-projection.ts +++ b/genie/buck2/typescript-package-projection.ts @@ -1127,7 +1127,7 @@ export const buck2TypeScriptPackageProjection = ({ renderBuck2Visibility({ visibility }), ')', '', - ...testDataFiles.flatMap((file) => [ + ...testDataFiles.filter((file) => file.endsWith('.patch')).flatMap((file) => [ 'export_file(', ` name = ${starlarkString(file)},`, ` src = ${starlarkString(file)},`, From a44225d99938b0223e9238a3ed89bdf99fa2e47b Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 22 Sep 2026 11:43:01 +0200 Subject: [PATCH 5/9] style: format patch projection changes agent-identity: dev3.direct.omp.48kxgqmb agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- buck2/dependencies/pnpm-store-buck.ts | 5 +---- genie/buck2/typescript-package-projection.ts | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/buck2/dependencies/pnpm-store-buck.ts b/buck2/dependencies/pnpm-store-buck.ts index b3cd573563..3e35cd6066 100644 --- a/buck2/dependencies/pnpm-store-buck.ts +++ b/buck2/dependencies/pnpm-store-buck.ts @@ -2,7 +2,6 @@ import { nativeDependencyPolicy, nixGraftedStoreOverridePackages, } from '../../genie/native-dependency-policy.ts' - import type { PnpmLockMetadata, PnpmSha256Sidecar } from './pnpm-lock.ts' import type { PnpmStoreEdgeSet, @@ -274,9 +273,7 @@ export const renderPnpmPlatformGatedPackages = ({ if (members === undefined) byFamily.set(family, [name]) else members.push(name) } - const families = [...byFamily.keys()].toSorted((left, right) => - compareStrings({ left, right }), - ) + const families = [...byFamily.keys()].toSorted((left, right) => compareStrings({ left, right })) const capabilities: Record = {} for (const family of families) { const policy = nativeDependencyPolicy[family as keyof typeof nativeDependencyPolicy] diff --git a/genie/buck2/typescript-package-projection.ts b/genie/buck2/typescript-package-projection.ts index 86240a7ce6..517143de8f 100644 --- a/genie/buck2/typescript-package-projection.ts +++ b/genie/buck2/typescript-package-projection.ts @@ -1127,14 +1127,16 @@ export const buck2TypeScriptPackageProjection = ({ renderBuck2Visibility({ visibility }), ')', '', - ...testDataFiles.filter((file) => file.endsWith('.patch')).flatMap((file) => [ - 'export_file(', - ` name = ${starlarkString(file)},`, - ` src = ${starlarkString(file)},`, - renderBuck2Visibility({ visibility }), - ')', - '', - ]), + ...testDataFiles + .filter((file) => file.endsWith('.patch')) + .flatMap((file) => [ + 'export_file(', + ` name = ${starlarkString(file)},`, + ` src = ${starlarkString(file)},`, + renderBuck2Visibility({ visibility }), + ')', + '', + ]), 'export_materialization_inputs([', ...packageSources.map((source) => ` ${starlarkString(source)},`), '])', From 9fe7dc943386fbba3b1ab67a619960b57a5a7039 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 22 Sep 2026 11:46:25 +0200 Subject: [PATCH 6/9] style: preserve existing patch renderer formatting agent-identity: dev3.direct.omp.48kxgqmb agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- buck2/dependencies/pnpm-store-buck.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/buck2/dependencies/pnpm-store-buck.ts b/buck2/dependencies/pnpm-store-buck.ts index 3e35cd6066..b3cd573563 100644 --- a/buck2/dependencies/pnpm-store-buck.ts +++ b/buck2/dependencies/pnpm-store-buck.ts @@ -2,6 +2,7 @@ import { nativeDependencyPolicy, nixGraftedStoreOverridePackages, } from '../../genie/native-dependency-policy.ts' + import type { PnpmLockMetadata, PnpmSha256Sidecar } from './pnpm-lock.ts' import type { PnpmStoreEdgeSet, @@ -273,7 +274,9 @@ export const renderPnpmPlatformGatedPackages = ({ if (members === undefined) byFamily.set(family, [name]) else members.push(name) } - const families = [...byFamily.keys()].toSorted((left, right) => compareStrings({ left, right })) + const families = [...byFamily.keys()].toSorted((left, right) => + compareStrings({ left, right }), + ) const capabilities: Record = {} for (const family of families) { const policy = nativeDependencyPolicy[family as keyof typeof nativeDependencyPolicy] From 9311336782884ef7c9b3d320bed0d90694e38bc5 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 22 Sep 2026 12:33:30 +0200 Subject: [PATCH 7/9] style: format patch target source agent-identity: dev3.direct.omp.48kxgqmb agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- buck2/dependencies/pnpm-store-buck.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/buck2/dependencies/pnpm-store-buck.ts b/buck2/dependencies/pnpm-store-buck.ts index b3cd573563..3e35cd6066 100644 --- a/buck2/dependencies/pnpm-store-buck.ts +++ b/buck2/dependencies/pnpm-store-buck.ts @@ -2,7 +2,6 @@ import { nativeDependencyPolicy, nixGraftedStoreOverridePackages, } from '../../genie/native-dependency-policy.ts' - import type { PnpmLockMetadata, PnpmSha256Sidecar } from './pnpm-lock.ts' import type { PnpmStoreEdgeSet, @@ -274,9 +273,7 @@ export const renderPnpmPlatformGatedPackages = ({ if (members === undefined) byFamily.set(family, [name]) else members.push(name) } - const families = [...byFamily.keys()].toSorted((left, right) => - compareStrings({ left, right }), - ) + const families = [...byFamily.keys()].toSorted((left, right) => compareStrings({ left, right })) const capabilities: Record = {} for (const family of families) { const policy = nativeDependencyPolicy[family as keyof typeof nativeDependencyPolicy] From 82a34b0cd80548a08554b82188a2242ea05e08f8 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 22 Sep 2026 16:47:35 +0200 Subject: [PATCH 8/9] test(otel-contract): avoid path-sensitive snapshots agent-identity: dev3.direct.omp.dezb8g5k agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- .../otel-contract/src/mod.unit.test.ts | 175 +++++++++--------- 1 file changed, 83 insertions(+), 92 deletions(-) diff --git a/packages/@overeng/otel-contract/src/mod.unit.test.ts b/packages/@overeng/otel-contract/src/mod.unit.test.ts index deee95b79c..4fbb58d99e 100644 --- a/packages/@overeng/otel-contract/src/mod.unit.test.ts +++ b/packages/@overeng/otel-contract/src/mod.unit.test.ts @@ -521,49 +521,47 @@ describe('OtelAttrs', () => { ), ) - expect(attrs.fields).toMatchInlineSnapshot(` - [ - { - "astTag": "String", - "attrKey": "span.label", - "encodePolicy": "auto", - "optional": false, - "role": "span.label", - "sourceKey": "label", - }, - { - "astTag": "Union", - "attrKey": "op.outcome", - "cardinality": "bounded", - "encodePolicy": "auto", - "optional": false, - "sourceKey": "outcome", - }, - { - "astTag": "Boolean", - "attrKey": "op.cache_hit", - "cardinality": "low", - "encodePolicy": "auto", - "optional": false, - "sourceKey": "cacheHit", - }, - { - "astTag": "String", - "attrKey": "request.id", - "cardinality": "high", - "encodePolicy": "auto", - "optional": false, - "sourceKey": "requestId", - }, - { - "astTag": "Objects", - "attrKey": "op.payload", - "encodePolicy": "json", - "optional": false, - "sourceKey": "payload", - }, - ] - `) + expect(attrs.fields).toStrictEqual([ + { + astTag: 'String', + attrKey: 'span.label', + encodePolicy: 'auto', + optional: false, + role: 'span.label', + sourceKey: 'label', + }, + { + astTag: 'Union', + attrKey: 'op.outcome', + cardinality: 'bounded', + encodePolicy: 'auto', + optional: false, + sourceKey: 'outcome', + }, + { + astTag: 'Boolean', + attrKey: 'op.cache_hit', + cardinality: 'low', + encodePolicy: 'auto', + optional: false, + sourceKey: 'cacheHit', + }, + { + astTag: 'String', + attrKey: 'request.id', + cardinality: 'high', + encodePolicy: 'auto', + optional: false, + sourceKey: 'requestId', + }, + { + astTag: 'Objects', + attrKey: 'op.payload', + encodePolicy: 'json', + optional: false, + sourceKey: 'payload', + }, + ]) }) }) @@ -817,55 +815,48 @@ describe('OtelMetric', () => { 'restate.cache_hit': true, }) - expect(Invocations.metadata).toMatchInlineSnapshot(` - { - "description": "Restate invocations by service, handler, and outcome.", - "instrument": "counter", - "kind": "metric", - "labelKeys": [ - "restate.service", - "restate.handler", - "restate.outcome", - "restate.cache_hit", - ], - "labels": [ - { - "astTag": "String", - "attrKey": "restate.service", - "cardinality": "bounded", - "encodePolicy": "auto", - "optional": false, - "sourceKey": "service", - }, - { - "astTag": "String", - "attrKey": "restate.handler", - "cardinality": "bounded", - "encodePolicy": "auto", - "optional": false, - "sourceKey": "handler", - }, - { - "astTag": "Union", - "attrKey": "restate.outcome", - "cardinality": "bounded", - "encodePolicy": "auto", - "optional": false, - "sourceKey": "outcome", - }, - { - "astTag": "Boolean", - "attrKey": "restate.cache_hit", - "cardinality": "low", - "encodePolicy": "auto", - "optional": false, - "sourceKey": "cacheHit", - }, - ], - "name": "restate_invocations_total", - "unit": "1", - } - `) + expect(Invocations.metadata).toStrictEqual({ + description: 'Restate invocations by service, handler, and outcome.', + instrument: 'counter', + kind: 'metric', + labelKeys: ['restate.service', 'restate.handler', 'restate.outcome', 'restate.cache_hit'], + labels: [ + { + astTag: 'String', + attrKey: 'restate.service', + cardinality: 'bounded', + encodePolicy: 'auto', + optional: false, + sourceKey: 'service', + }, + { + astTag: 'String', + attrKey: 'restate.handler', + cardinality: 'bounded', + encodePolicy: 'auto', + optional: false, + sourceKey: 'handler', + }, + { + astTag: 'Union', + attrKey: 'restate.outcome', + cardinality: 'bounded', + encodePolicy: 'auto', + optional: false, + sourceKey: 'outcome', + }, + { + astTag: 'Boolean', + attrKey: 'restate.cache_hit', + cardinality: 'low', + encodePolicy: 'auto', + optional: false, + sourceKey: 'cacheHit', + }, + ], + name: 'restate_invocations_total', + unit: '1', + }) await expect( Effect.runPromise( From 296ff86a774de7889ff3adaeccfff51511e190e3 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Wed, 23 Sep 2026 11:20:21 +0200 Subject: [PATCH 9/9] fixup! feat: add Devnet frontend package foundations agent-identity: dev3.direct.omp.dezb8g5k agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.2.6 agent-runtime: OMP 18.2.6 agent-model: openai-codex/gpt-5.6-sol tooling-profile: dotfiles@965ef7e-dirty --- BUCK | 1 - 1 file changed, 1 deletion(-) diff --git a/BUCK b/BUCK index 348a23d7c1..093d721b50 100644 --- a/BUCK +++ b/BUCK @@ -263,4 +263,3 @@ check_aggregate( ], visibility = ["PUBLIC"], ) -