diff --git a/dev/depcheck-test/package.json b/dev/depcheck-test/package.json
index 2d2d8d1ddbb..601554d6654 100644
--- a/dev/depcheck-test/package.json
+++ b/dev/depcheck-test/package.json
@@ -1,6 +1,6 @@
 {
   "name": "depcheck-test",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>"
diff --git a/dev/design-studio/package.json b/dev/design-studio/package.json
index ddbf8da72dd..ee0c79f855c 100644
--- a/dev/design-studio/package.json
+++ b/dev/design-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "design-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Sanity Design Studio",
   "keywords": [
diff --git a/dev/embedded-studio/package.json b/dev/embedded-studio/package.json
index 497e67266e5..dc6c7db2997 100644
--- a/dev/embedded-studio/package.json
+++ b/dev/embedded-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "embedded-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "scripts": {
     "build": "tsc && vite build && sanity manifest extract",
diff --git a/dev/page-building-studio/package.json b/dev/page-building-studio/package.json
index c7a5e2cac0e..23eb3a29023 100644
--- a/dev/page-building-studio/package.json
+++ b/dev/page-building-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity-page-building-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>",
diff --git a/dev/starter-next-studio/package.json b/dev/starter-next-studio/package.json
index 99fb921f69e..f470f45445d 100644
--- a/dev/starter-next-studio/package.json
+++ b/dev/starter-next-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity-starter-next-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>",
diff --git a/dev/starter-studio/package.json b/dev/starter-studio/package.json
index 54cce31d5d0..3cb87719eea 100644
--- a/dev/starter-studio/package.json
+++ b/dev/starter-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity-starter-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>",
diff --git a/dev/strict-studio/package.json b/dev/strict-studio/package.json
index cf01e10b439..2d9c325f2ac 100644
--- a/dev/strict-studio/package.json
+++ b/dev/strict-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity-strict-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>",
diff --git a/dev/studio-e2e-testing/package.json b/dev/studio-e2e-testing/package.json
index de0e100d3f9..64c62cb2abf 100644
--- a/dev/studio-e2e-testing/package.json
+++ b/dev/studio-e2e-testing/package.json
@@ -1,6 +1,6 @@
 {
   "name": "studio-e2e-testing",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "keywords": [
     "sanity"
@@ -18,7 +18,7 @@
     "@sanity/google-maps-input": "^4.0.0",
     "@sanity/icons": "^3.4.0",
     "@sanity/ui": "^2.8.19",
-    "@sanity/vision": "3.62.3",
+    "@sanity/vision": "3.63.0",
     "react": "^18.3.1",
     "react-dom": "^18.3.1",
     "sanity": "workspace:*",
diff --git a/dev/test-create-integration-studio/package.json b/dev/test-create-integration-studio/package.json
index bcc51e8c62f..5d4761379b1 100644
--- a/dev/test-create-integration-studio/package.json
+++ b/dev/test-create-integration-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "test-create-integration-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>",
diff --git a/dev/test-next-studio/package.json b/dev/test-next-studio/package.json
index 6f4787bbaca..6457db17bf7 100644
--- a/dev/test-next-studio/package.json
+++ b/dev/test-next-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity-test-next-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>",
diff --git a/dev/test-studio/package.json b/dev/test-studio/package.json
index 12f43451073..2dc99dbe278 100644
--- a/dev/test-studio/package.json
+++ b/dev/test-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity-test-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "license": "MIT",
   "author": "Sanity.io <hello@sanity.io>",
@@ -19,7 +19,7 @@
     "@portabletext/editor": "^1.5.4",
     "@portabletext/react": "^3.0.0",
     "@sanity/assist": "^3.0.2",
-    "@sanity/block-tools": "3.62.3",
+    "@sanity/block-tools": "3.63.0",
     "@sanity/client": "^6.22.2",
     "@sanity/color": "^3.0.0",
     "@sanity/google-maps-input": "^4.0.0",
diff --git a/examples/blog-studio/package.json b/examples/blog-studio/package.json
index aac547f486c..98b53e64b7a 100644
--- a/examples/blog-studio/package.json
+++ b/examples/blog-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "blog-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Content studio running with schema from the blog init template",
   "keywords": [
diff --git a/examples/clean-studio/package.json b/examples/clean-studio/package.json
index 9798583a46c..f4ad5c7c827 100644
--- a/examples/clean-studio/package.json
+++ b/examples/clean-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "clean-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Content studio running with schema from the clean template",
   "keywords": [
diff --git a/examples/ecommerce-studio/package.json b/examples/ecommerce-studio/package.json
index f0dd502b8ab..f5de23582fe 100644
--- a/examples/ecommerce-studio/package.json
+++ b/examples/ecommerce-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "ecommerce-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "",
   "keywords": [
@@ -29,7 +29,7 @@
     "start": "sanity dev --port 3337"
   },
   "dependencies": {
-    "@sanity/cli": "3.62.3",
+    "@sanity/cli": "3.63.0",
     "@sanity/ui": "^2.8.19",
     "react": "^18.3.1",
     "react-barcode": "^1.4.1",
diff --git a/examples/movies-studio/package.json b/examples/movies-studio/package.json
index b7210a381c6..9f00f3a25de 100644
--- a/examples/movies-studio/package.json
+++ b/examples/movies-studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "movies-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Content studio running with schema from the moviedb init template",
   "keywords": [
diff --git a/lerna.json b/lerna.json
index 6b11ba8ac3d..817a8b82952 100644
--- a/lerna.json
+++ b/lerna.json
@@ -12,5 +12,5 @@
     "packages/groq",
     "packages/sanity"
   ],
-  "version": "3.62.3"
+  "version": "3.63.0"
 }
diff --git a/packages/@repo/dev-aliases/package.json b/packages/@repo/dev-aliases/package.json
index 362585fe0d5..23667bfbb5a 100644
--- a/packages/@repo/dev-aliases/package.json
+++ b/packages/@repo/dev-aliases/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@repo/dev-aliases",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Dev aliases for the sanity monorepo",
   "type": "module",
diff --git a/packages/@repo/package.bundle/package.json b/packages/@repo/package.bundle/package.json
index c2a8c7b2bcc..f6478e3e513 100644
--- a/packages/@repo/package.bundle/package.json
+++ b/packages/@repo/package.bundle/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@repo/package.bundle",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Shared package bundle configuration",
   "main": "./src/package.bundle.ts",
diff --git a/packages/@repo/package.config/package.json b/packages/@repo/package.config/package.json
index 1b41f2f1608..038692f14f7 100644
--- a/packages/@repo/package.config/package.json
+++ b/packages/@repo/package.config/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@repo/package.config",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Shared @sanity/pkg-utils configuration",
   "main": "./src/package.config.ts",
diff --git a/packages/@repo/test-config/package.json b/packages/@repo/test-config/package.json
index 039f803da6a..9aefabd59b5 100644
--- a/packages/@repo/test-config/package.json
+++ b/packages/@repo/test-config/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@repo/test-config",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Test (as in unit test) config shared across packages in the sanity monorepo",
   "type": "module",
diff --git a/packages/@repo/test-exports/package.json b/packages/@repo/test-exports/package.json
index 0463b14595a..373ce90ce74 100644
--- a/packages/@repo/test-exports/package.json
+++ b/packages/@repo/test-exports/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@repo/test-exports",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Ensures that all the monorepo packages that are published works in native node ESM and CJS runtimes",
   "exports": {
diff --git a/packages/@repo/tsconfig/package.json b/packages/@repo/tsconfig/package.json
index b97edfeca76..0acfa699bb5 100644
--- a/packages/@repo/tsconfig/package.json
+++ b/packages/@repo/tsconfig/package.json
@@ -1,5 +1,5 @@
 {
   "name": "@repo/tsconfig",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true
 }
diff --git a/packages/@sanity/block-tools/package.json b/packages/@sanity/block-tools/package.json
index da581718dfa..c67035c1ffe 100644
--- a/packages/@sanity/block-tools/package.json
+++ b/packages/@sanity/block-tools/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/block-tools",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Can format HTML, Slate JSON or Sanity block array into any other format.",
   "keywords": [
     "sanity",
@@ -49,7 +49,7 @@
     "watch": "pkg-utils watch"
   },
   "dependencies": {
-    "@sanity/types": "3.62.3",
+    "@sanity/types": "3.63.0",
     "@types/react": "^18.3.5",
     "get-random-values-esm": "1.0.2",
     "lodash": "^4.17.21"
@@ -57,7 +57,7 @@
   "devDependencies": {
     "@repo/package.config": "workspace:*",
     "@repo/test-config": "workspace:*",
-    "@sanity/schema": "3.62.3",
+    "@sanity/schema": "3.63.0",
     "@types/jsdom": "^20.0.0",
     "@types/lodash": "^4.17.7",
     "@vercel/stega": "0.1.2",
diff --git a/packages/@sanity/cli/package.json b/packages/@sanity/cli/package.json
index 71becf2ea90..2b1cb4ac84c 100644
--- a/packages/@sanity/cli/package.json
+++ b/packages/@sanity/cli/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/cli",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Sanity CLI tool for managing Sanity installations, managing plugins, schemas and datasets",
   "keywords": [
     "sanity",
@@ -58,9 +58,9 @@
   "dependencies": {
     "@babel/traverse": "^7.23.5",
     "@sanity/client": "^6.22.2",
-    "@sanity/codegen": "3.62.3",
+    "@sanity/codegen": "3.63.0",
     "@sanity/telemetry": "^0.7.7",
-    "@sanity/util": "3.62.3",
+    "@sanity/util": "3.63.0",
     "chalk": "^4.1.2",
     "debug": "^4.3.4",
     "decompress": "^4.2.0",
diff --git a/packages/@sanity/codegen/package.json b/packages/@sanity/codegen/package.json
index 84f8d66f036..ff3be3fc49e 100644
--- a/packages/@sanity/codegen/package.json
+++ b/packages/@sanity/codegen/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/codegen",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Codegen toolkit for Sanity.io",
   "keywords": [
     "sanity",
diff --git a/packages/@sanity/diff/package.json b/packages/@sanity/diff/package.json
index 2a4532bccf5..29051cf5a9c 100644
--- a/packages/@sanity/diff/package.json
+++ b/packages/@sanity/diff/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/diff",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Generates diffs between documents and primitive types",
   "keywords": [
     "sanity",
diff --git a/packages/@sanity/migrate/package.json b/packages/@sanity/migrate/package.json
index d263f48094e..c023d0b77cf 100644
--- a/packages/@sanity/migrate/package.json
+++ b/packages/@sanity/migrate/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/migrate",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Tooling for running data migrations on Sanity.io projects",
   "keywords": [
     "sanity",
@@ -52,8 +52,8 @@
   "dependencies": {
     "@sanity/client": "^6.22.2",
     "@sanity/mutate": "^0.10.1",
-    "@sanity/types": "3.62.3",
-    "@sanity/util": "3.62.3",
+    "@sanity/types": "3.63.0",
+    "@sanity/util": "3.63.0",
     "arrify": "^2.0.1",
     "debug": "^4.3.4",
     "fast-fifo": "^1.3.2",
diff --git a/packages/@sanity/mutator/package.json b/packages/@sanity/mutator/package.json
index 608026ec9e6..1994fc41dc5 100644
--- a/packages/@sanity/mutator/package.json
+++ b/packages/@sanity/mutator/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/mutator",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "A set of models to make it easier to utilize the powerful real time collaborative features of Sanity",
   "keywords": [
     "sanity",
@@ -50,7 +50,7 @@
   },
   "dependencies": {
     "@sanity/diff-match-patch": "^3.1.1",
-    "@sanity/types": "3.62.3",
+    "@sanity/types": "3.63.0",
     "@sanity/uuid": "^3.0.1",
     "debug": "^4.3.4",
     "lodash": "^4.17.21"
diff --git a/packages/@sanity/schema/package.json b/packages/@sanity/schema/package.json
index 0eaebbc5599..70e96c93e94 100644
--- a/packages/@sanity/schema/package.json
+++ b/packages/@sanity/schema/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/schema",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "",
   "keywords": [
     "sanity",
@@ -64,7 +64,7 @@
   },
   "dependencies": {
     "@sanity/generate-help-url": "^3.0.0",
-    "@sanity/types": "3.62.3",
+    "@sanity/types": "3.63.0",
     "arrify": "^1.0.1",
     "groq-js": "^1.14.0",
     "humanize-list": "^1.0.1",
diff --git a/packages/@sanity/types/package.json b/packages/@sanity/types/package.json
index bbac992a28c..3d3cdec2e3c 100644
--- a/packages/@sanity/types/package.json
+++ b/packages/@sanity/types/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/types",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Type definitions for common Sanity data structures",
   "keywords": [
     "sanity",
diff --git a/packages/@sanity/util/package.json b/packages/@sanity/util/package.json
index 8e347b0c858..5c488576ba4 100644
--- a/packages/@sanity/util/package.json
+++ b/packages/@sanity/util/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/util",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Utilities shared across projects of Sanity",
   "keywords": [
     "sanity",
@@ -122,7 +122,7 @@
   },
   "dependencies": {
     "@sanity/client": "^6.22.2",
-    "@sanity/types": "3.62.3",
+    "@sanity/types": "3.63.0",
     "get-random-values-esm": "1.0.2",
     "moment": "^2.30.1",
     "rxjs": "^7.8.1"
diff --git a/packages/@sanity/vision/package.json b/packages/@sanity/vision/package.json
index ab059394b25..7bfbb597122 100644
--- a/packages/@sanity/vision/package.json
+++ b/packages/@sanity/vision/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@sanity/vision",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Sanity plugin for running/debugging GROQ-queries against Sanity datasets",
   "keywords": [
     "sanity",
diff --git a/packages/create-sanity/package.json b/packages/create-sanity/package.json
index 5a7bb792a3b..a25865af1d3 100644
--- a/packages/create-sanity/package.json
+++ b/packages/create-sanity/package.json
@@ -1,6 +1,6 @@
 {
   "name": "create-sanity",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Initialize a new Sanity project",
   "keywords": [
     "sanity",
@@ -26,7 +26,7 @@
     "index.js"
   ],
   "dependencies": {
-    "@sanity/cli": "3.62.3",
+    "@sanity/cli": "3.63.0",
     "resolve-pkg": "^2.0.0"
   },
   "engines": {
diff --git a/packages/groq/package.json b/packages/groq/package.json
index f57d8ee7465..8fbd48299ef 100644
--- a/packages/groq/package.json
+++ b/packages/groq/package.json
@@ -1,6 +1,6 @@
 {
   "name": "groq",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Tagged template literal for Sanity.io GROQ-queries",
   "keywords": [
     "sanity",
diff --git a/packages/sanity/package.json b/packages/sanity/package.json
index 79a14d9fe0a..1a2d5988bbc 100644
--- a/packages/sanity/package.json
+++ b/packages/sanity/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "description": "Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches",
   "keywords": [
     "sanity",
@@ -158,11 +158,11 @@
     "@rexxars/react-json-inspector": "^8.0.1",
     "@sanity/asset-utils": "^2.0.6",
     "@sanity/bifur-client": "^0.4.1",
-    "@sanity/block-tools": "3.62.3",
-    "@sanity/cli": "3.62.3",
+    "@sanity/block-tools": "3.63.0",
+    "@sanity/cli": "3.63.0",
     "@sanity/client": "^6.22.2",
     "@sanity/color": "^3.0.0",
-    "@sanity/diff": "3.62.3",
+    "@sanity/diff": "3.63.0",
     "@sanity/diff-match-patch": "^3.1.1",
     "@sanity/eventsource": "^5.0.0",
     "@sanity/export": "^3.41.0",
@@ -171,14 +171,14 @@
     "@sanity/import": "^3.37.3",
     "@sanity/insert-menu": "1.0.10",
     "@sanity/logos": "^2.1.4",
-    "@sanity/migrate": "3.62.3",
-    "@sanity/mutator": "3.62.3",
+    "@sanity/migrate": "3.63.0",
+    "@sanity/mutator": "3.63.0",
     "@sanity/presentation": "1.17.8",
-    "@sanity/schema": "3.62.3",
+    "@sanity/schema": "3.63.0",
     "@sanity/telemetry": "^0.7.7",
-    "@sanity/types": "3.62.3",
+    "@sanity/types": "3.63.0",
     "@sanity/ui": "^2.8.19",
-    "@sanity/util": "3.62.3",
+    "@sanity/util": "3.63.0",
     "@sanity/uuid": "^3.0.1",
     "@sentry/react": "^8.7.0",
     "@tanstack/react-table": "^8.16.0",
@@ -273,7 +273,7 @@
     "@repo/dev-aliases": "workspace:*",
     "@repo/package.config": "workspace:*",
     "@repo/test-config": "workspace:*",
-    "@sanity/codegen": "3.62.3",
+    "@sanity/codegen": "3.63.0",
     "@sanity/generate-help-url": "^3.0.0",
     "@sanity/pkg-utils": "6.11.8",
     "@sanity/tsdoc": "1.0.122",
diff --git a/perf/studio/package.json b/perf/studio/package.json
index 4d48cda1ff0..9eea35f3441 100644
--- a/perf/studio/package.json
+++ b/perf/studio/package.json
@@ -1,6 +1,6 @@
 {
   "name": "perf-studio",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Sanity Studio with various test cases for tracking performance",
   "license": "MIT",
diff --git a/perf/tests/package.json b/perf/tests/package.json
index e2964133ba1..164be90633b 100644
--- a/perf/tests/package.json
+++ b/perf/tests/package.json
@@ -1,6 +1,6 @@
 {
   "name": "sanity-perf-tests",
-  "version": "3.62.3",
+  "version": "3.63.0",
   "private": true,
   "description": "Sanity Studio perf tests",
   "license": "MIT",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5157db3a727..dbc8bc8eea8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -370,8 +370,8 @@ importers:
         specifier: ^2.8.19
         version: 2.8.19(react-dom@18.3.1(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
       '@sanity/vision':
-        specifier: 3.62.3
-        version: 3.62.3(@babel/runtime@7.26.0)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
+        specifier: 3.63.0
+        version: link:../../packages/@sanity/vision
       react:
         specifier: ^18.3.1
         version: 18.3.1
@@ -449,7 +449,7 @@ importers:
     dependencies:
       '@portabletext/editor':
         specifier: ^1.5.4
-        version: 1.5.4(@sanity/block-tools@3.62.3)(@sanity/schema@packages+@sanity+schema)(@sanity/types@packages+@sanity+types)(@sanity/util@packages+@sanity+util)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
+        version: 1.5.4(@sanity/block-tools@packages+@sanity+block-tools)(@sanity/schema@packages+@sanity+schema)(@sanity/types@packages+@sanity+types)(@sanity/util@packages+@sanity+util)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
       '@portabletext/react':
         specifier: ^3.0.0
         version: 3.1.0(react@18.3.1)
@@ -457,8 +457,8 @@ importers:
         specifier: ^3.0.2
         version: 3.0.8(@sanity/mutator@packages+@sanity+mutator)(react-dom@18.3.1(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(sanity@packages+sanity)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
       '@sanity/block-tools':
-        specifier: 3.62.3
-        version: 3.62.3
+        specifier: 3.63.0
+        version: link:../../packages/@sanity/block-tools
       '@sanity/client':
         specifier: ^6.22.2
         version: 6.22.2(debug@4.3.7)
@@ -617,7 +617,7 @@ importers:
   examples/ecommerce-studio:
     dependencies:
       '@sanity/cli':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../../packages/@sanity/cli
       '@sanity/ui':
         specifier: ^2.8.19
@@ -746,7 +746,7 @@ importers:
   packages/@sanity/block-tools:
     dependencies:
       '@sanity/types':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../types
       '@types/react':
         specifier: ^18.3.5
@@ -765,7 +765,7 @@ importers:
         specifier: workspace:*
         version: link:../../@repo/test-config
       '@sanity/schema':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../schema
       '@types/jsdom':
         specifier: ^20.0.0
@@ -795,13 +795,13 @@ importers:
         specifier: ^6.22.2
         version: 6.22.2(debug@4.3.7)
       '@sanity/codegen':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../codegen
       '@sanity/telemetry':
         specifier: ^0.7.7
         version: 0.7.9(react@19.0.0-rc-f994737d14-20240522)
       '@sanity/util':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../util
       chalk:
         specifier: ^4.1.2
@@ -1104,10 +1104,10 @@ importers:
         specifier: ^0.10.1
         version: 0.10.1(debug@4.3.7)
       '@sanity/types':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../types
       '@sanity/util':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../util
       arrify:
         specifier: ^2.0.1
@@ -1150,7 +1150,7 @@ importers:
         specifier: ^3.1.1
         version: 3.1.1
       '@sanity/types':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../types
       '@sanity/uuid':
         specifier: ^3.0.1
@@ -1187,7 +1187,7 @@ importers:
         specifier: ^3.0.0
         version: 3.0.0
       '@sanity/types':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../types
       arrify:
         specifier: ^1.0.1
@@ -1253,7 +1253,7 @@ importers:
         version: link:../../@repo/test-config
       '@sanity/insert-menu':
         specifier: 1.0.10
-        version: 1.0.10(@sanity/types@3.62.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react@18.3.1))
+        version: 1.0.10(@sanity/types@packages+@sanity+types)(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react@18.3.1))
       '@vitejs/plugin-react':
         specifier: ^4.3.3
         version: 4.3.3(vite@5.4.10(@types/node@22.5.4)(terser@5.32.0))
@@ -1273,7 +1273,7 @@ importers:
         specifier: ^6.22.2
         version: 6.22.2(debug@4.3.7)
       '@sanity/types':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../types
       get-random-values-esm:
         specifier: 1.0.2
@@ -1410,7 +1410,7 @@ importers:
   packages/create-sanity:
     dependencies:
       '@sanity/cli':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/cli
       resolve-pkg:
         specifier: ^2.0.0
@@ -1455,10 +1455,10 @@ importers:
         specifier: ^0.4.1
         version: 0.4.1
       '@sanity/block-tools':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/block-tools
       '@sanity/cli':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/cli
       '@sanity/client':
         specifier: ^6.22.2
@@ -1467,7 +1467,7 @@ importers:
         specifier: ^3.0.0
         version: 3.0.6
       '@sanity/diff':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/diff
       '@sanity/diff-match-patch':
         specifier: ^3.1.1
@@ -1494,28 +1494,28 @@ importers:
         specifier: ^2.1.4
         version: 2.1.13(@sanity/color@3.0.6)(react@18.3.1)
       '@sanity/migrate':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/migrate
       '@sanity/mutator':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/mutator
       '@sanity/presentation':
         specifier: 1.17.8
         version: 1.17.8(@sanity/client@6.22.2(debug@4.3.7))(@sanity/color@3.0.6)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
       '@sanity/schema':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/schema
       '@sanity/telemetry':
         specifier: ^0.7.7
         version: 0.7.9(react@18.3.1)
       '@sanity/types':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/types
       '@sanity/ui':
         specifier: ^2.8.19
         version: 2.8.19(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
       '@sanity/util':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/util
       '@sanity/uuid':
         specifier: ^3.0.1
@@ -1795,7 +1795,7 @@ importers:
         specifier: workspace:*
         version: link:../@repo/test-config
       '@sanity/codegen':
-        specifier: 3.62.3
+        specifier: 3.63.0
         version: link:../@sanity/codegen
       '@sanity/generate-help-url':
         specifier: ^3.0.0
@@ -4553,9 +4553,6 @@ packages:
   '@sanity/bifur-client@0.4.1':
     resolution: {integrity: sha512-mHM8WR7pujbIw2qxuV0lzinS1izOoyLza/ejWV6quITTLpBhUoPIQGPER3Ar0SON5JV0VEEqkJGa1kjiYYgx2w==}
 
-  '@sanity/block-tools@3.62.3':
-    resolution: {integrity: sha512-ZzNvCT+vnJMhTqmv/SRhM/X0DMKCV0o1LkKtcHwZihAzNMf/Ys+/zfEhcGkUDJ6IoNzEbQCbLaj+eS2KmcjsWw==}
-
   '@sanity/browserslist-config@1.0.3':
     resolution: {integrity: sha512-UkJuiTyROgPcxbvpHYyXwr+T88Np4eLzu3h05gMgeZ2hv3EM7g/4VMyng5HuA1JdPQPEdq8bmmfQDR+u4KC+TA==}
 
@@ -4767,9 +4764,6 @@ packages:
   '@sanity/types@3.37.2':
     resolution: {integrity: sha512-1EfKkNlJ86wIDtc7oFHb79JI8lKDOxKDYrkmwhvuHgJY83GpSABc1kFdbwAtWZfrWVWyqVXUv/KlNwA3b99y/g==}
 
-  '@sanity/types@3.62.3':
-    resolution: {integrity: sha512-9dXm3KCbpGezzJ50mOQbkgGb0kRS+tt5hHX9hJsBdQ7J+hYO/X4nBOqqf7VFNqYE0LNnxjrceIwKHZqAlNGRNg==}
-
   '@sanity/ui-workshop@1.2.11':
     resolution: {integrity: sha512-vzj7upIF7wq2W1HEA0D5VSkR8axaH4Rt07yNTAaas7CLgjSE9r2d+Gnkrq4FIbIuN1GYhhCD+D3/s60GaZrpQw==}
     hasBin: true
@@ -4805,12 +4799,6 @@ packages:
   '@sanity/uuid@3.0.2':
     resolution: {integrity: sha512-vzdhqOrX7JGbMyK40KuIwwyXHm7GMLOGuYgn3xlC09e4ZVNofUO5mgezQqnRv0JAMthIRhofqs9f6ufUjMKOvw==}
 
-  '@sanity/vision@3.62.3':
-    resolution: {integrity: sha512-cm5sAQhS1WwURws07hJ6qO2H2+y+I+iS6AdCym+75de4rQQ/2NDZ/uIdj8kGf6WG3OH4Xk2L6+Z+KB4tvxAkTg==}
-    peerDependencies:
-      react: ^18
-      styled-components: ^6.1
-
   '@sanity/visual-editing@2.4.3':
     resolution: {integrity: sha512-tTWwsEmSVBK4gZDZFrVvoV9q7FEzie3ww+1poVNEeXgEyW/W+d9RR1wu9QrRFE6KXowK2z5jQa6EH/cUvfzZpQ==}
     engines: {node: '>=18'}
@@ -14765,32 +14753,6 @@ snapshots:
       '@pnpm/network.ca-file': 1.0.2
       config-chain: 1.1.13
 
-  '@portabletext/editor@1.5.4(@sanity/block-tools@3.62.3)(@sanity/schema@packages+@sanity+schema)(@sanity/types@packages+@sanity+types)(@sanity/util@packages+@sanity+util)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))':
-    dependencies:
-      '@portabletext/patches': 1.1.0
-      '@sanity/block-tools': 3.62.3
-      '@sanity/schema': link:packages/@sanity/schema
-      '@sanity/types': link:packages/@sanity/types
-      '@sanity/util': link:packages/@sanity/util
-      '@xstate/react': 4.1.3(@types/react@18.3.12)(react@18.3.1)(xstate@5.18.2)
-      debug: 4.3.7(supports-color@9.4.0)
-      is-hotkey-esm: 1.0.0
-      lodash: 4.17.21
-      lodash.startcase: 4.4.0
-      react: 18.3.1
-      react-compiler-runtime: 19.0.0-beta-9ee70a1-20241017(react@18.3.1)
-      rxjs: 7.8.1
-      slate: 0.110.2
-      slate-dom: 0.111.0(slate@0.110.2)
-      slate-react: 0.111.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate-dom@0.111.0(slate@0.110.2))(slate@0.110.2)
-      styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
-      use-effect-event: 1.0.2(react@18.3.1)
-      xstate: 5.18.2
-    transitivePeerDependencies:
-      - '@types/react'
-      - react-dom
-      - supports-color
-
   '@portabletext/editor@1.5.4(@sanity/block-tools@packages+@sanity+block-tools)(@sanity/schema@packages+@sanity+schema)(@sanity/types@packages+@sanity+types)(@sanity/util@packages+@sanity+util)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))':
     dependencies:
       '@portabletext/patches': 1.1.0
@@ -14861,14 +14823,6 @@ snapshots:
       md5-o-matic: 0.1.1
       react: 18.3.1
 
-  '@rexxars/react-split-pane@0.1.93(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
-    dependencies:
-      prop-types: 15.8.1
-      react: 18.3.1
-      react-dom: 18.3.1(react@18.3.1)
-      react-lifecycles-compat: 3.0.4
-      react-style-proptype: 3.2.2
-
   '@rexxars/react-split-pane@0.1.93(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react@18.3.1)':
     dependencies:
       prop-types: 15.8.1
@@ -15099,15 +15053,6 @@ snapshots:
       nanoid: 3.3.7
       rxjs: 7.8.1
 
-  '@sanity/block-tools@3.62.3':
-    dependencies:
-      '@sanity/types': 3.62.3
-      '@types/react': 18.3.12
-      get-random-values-esm: 1.0.2
-      lodash: 4.17.21
-    transitivePeerDependencies:
-      - debug
-
   '@sanity/browserslist-config@1.0.3': {}
 
   '@sanity/client@6.22.2(debug@4.3.7)':
@@ -15308,27 +15253,27 @@ snapshots:
       react-copy-to-clipboard: 5.1.0(react@18.3.1)
       react-dom: 18.3.1(react@18.3.1)
 
-  '@sanity/insert-menu@1.0.10(@sanity/types@3.62.3)(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react@18.3.1))':
+  '@sanity/insert-menu@1.0.10(@sanity/types@packages+@sanity+types)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))':
     dependencies:
       '@sanity/icons': 3.4.0(react@18.3.1)
-      '@sanity/types': 3.62.3
-      '@sanity/ui': 2.8.19(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react@18.3.1))
+      '@sanity/types': link:packages/@sanity/types
+      '@sanity/ui': 2.8.19(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
       lodash.startcase: 4.4.0
       react: 18.3.1
-      react-dom: 19.0.0-rc-f994737d14-20240522(react@18.3.1)
-      react-is: 19.0.0-rc-a7d1240c-20240731
+      react-dom: 18.3.1(react@18.3.1)
+      react-is: 18.3.1
     transitivePeerDependencies:
       - styled-components
 
-  '@sanity/insert-menu@1.0.10(@sanity/types@packages+@sanity+types)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))':
+  '@sanity/insert-menu@1.0.10(@sanity/types@packages+@sanity+types)(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react@18.3.1))':
     dependencies:
       '@sanity/icons': 3.4.0(react@18.3.1)
       '@sanity/types': link:packages/@sanity/types
-      '@sanity/ui': 2.8.19(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
+      '@sanity/ui': 2.8.19(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@19.0.0-rc-f994737d14-20240522(react@18.3.1))(react@18.3.1))
       lodash.startcase: 4.4.0
       react: 18.3.1
-      react-dom: 18.3.1(react@18.3.1)
-      react-is: 18.3.1
+      react-dom: 19.0.0-rc-f994737d14-20240522(react@18.3.1)
+      react-is: 19.0.0-rc-a7d1240c-20240731
     transitivePeerDependencies:
       - styled-components
 
@@ -15726,13 +15671,6 @@ snapshots:
     transitivePeerDependencies:
       - debug
 
-  '@sanity/types@3.62.3':
-    dependencies:
-      '@sanity/client': 6.22.2(debug@4.3.7)
-      '@types/react': 18.3.12
-    transitivePeerDependencies:
-      - debug
-
   '@sanity/ui-workshop@1.2.11(@sanity/icons@3.4.0(react@18.3.1))(@sanity/ui@2.8.19(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/node@18.19.44)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.32.0)':
     dependencies:
       '@sanity/icons': 3.4.0(react@18.3.1)
@@ -15883,39 +15821,6 @@ snapshots:
       '@types/uuid': 8.3.4
       uuid: 8.3.2
 
-  '@sanity/vision@3.62.3(@babel/runtime@7.26.0)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))':
-    dependencies:
-      '@codemirror/autocomplete': 6.18.2(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.2)(@lezer/common@1.2.1)
-      '@codemirror/commands': 6.7.1
-      '@codemirror/lang-javascript': 6.2.2
-      '@codemirror/language': 6.10.3
-      '@codemirror/search': 6.5.7
-      '@codemirror/state': 6.4.1
-      '@codemirror/view': 6.34.2
-      '@juggle/resize-observer': 3.4.0
-      '@lezer/highlight': 1.2.1
-      '@rexxars/react-json-inspector': 8.0.1(react@18.3.1)
-      '@rexxars/react-split-pane': 0.1.93(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
-      '@sanity/color': 3.0.6
-      '@sanity/icons': 3.4.0(react@18.3.1)
-      '@sanity/ui': 2.8.19(react-dom@18.3.1(react@18.3.1))(react-is@19.0.0-rc-a7d1240c-20240731)(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
-      '@uiw/react-codemirror': 4.23.0(@babel/runtime@7.26.0)(@codemirror/autocomplete@6.18.2(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.2)(@lezer/common@1.2.1))(@codemirror/language@6.10.3)(@codemirror/search@6.5.7)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.34.2)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
-      is-hotkey-esm: 1.0.0
-      json-2-csv: 5.5.5
-      json5: 2.2.3
-      lodash: 4.17.21
-      quick-lru: 5.1.1
-      react: 18.3.1
-      styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
-    transitivePeerDependencies:
-      - '@babel/runtime'
-      - '@codemirror/lint'
-      - '@codemirror/theme-one-dark'
-      - '@lezer/common'
-      - codemirror
-      - react-dom
-      - react-is
-
   '@sanity/visual-editing@2.4.3(@sanity/client@6.22.2)(next@15.0.2(@babel/core@7.26.0)(@playwright/test@1.47.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
     dependencies:
       '@sanity/comlink': 1.1.1