From 184a3f7e375dc927bb882a3540f821f9137dabd9 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Wed, 12 Aug 2026 23:50:21 -0400 Subject: [PATCH 01/19] feat: wire Bones plugin (structural framing) into the standalone editor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Third-party plugin by @Snoopy147 — github:Snoopy147/plugin-bones. Registered like streetscape/mint: static import in bootstrap, transpilePackages entry, pinned-commit dependency. Co-Authored-By: Claude Fable 5 --- apps/editor/lib/bootstrap.ts | 3 +++ apps/editor/next.config.ts | 1 + apps/editor/package.json | 1 + bun.lock | 9 ++++++--- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/apps/editor/lib/bootstrap.ts b/apps/editor/lib/bootstrap.ts index 873baf222..beefdf699 100644 --- a/apps/editor/lib/bootstrap.ts +++ b/apps/editor/lib/bootstrap.ts @@ -1,3 +1,4 @@ +import { bonesHostPanel, bonesPlugin } from '@bones/pascal-plugin' import { mintHostPanel, mintPlugin } from '@mint/pascal-plugin' import { type AnyNodeDefinition, @@ -87,6 +88,8 @@ export async function loadExternalPlugins(): Promise { // so it is registered separately from the core plugin manifest. extendPluginDiscovery(async () => [treesPlugin]) registerEditorHostPanel(treesHostPanel) +extendPluginDiscovery(async () => [bonesPlugin]) +registerEditorHostPanel(bonesHostPanel) extendPluginDiscovery(async () => [mintPlugin]) registerEditorHostPanel(mintHostPanel) extendPluginDiscovery(async () => [streetscapePlugin]) diff --git a/apps/editor/next.config.ts b/apps/editor/next.config.ts index 03bc75810..6fe12aeda 100644 --- a/apps/editor/next.config.ts +++ b/apps/editor/next.config.ts @@ -35,6 +35,7 @@ const nextConfig: NextConfig = { '@pascal-app/plugin-streetscape', '@pascal-app/plugin-trees', '@mint/pascal-plugin', + '@bones/pascal-plugin', '@dgreenheck/ez-tree', ], turbopack: { diff --git a/apps/editor/package.json b/apps/editor/package.json index cfaaf0399..a9f82345c 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,6 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", + "@bones/pascal-plugin": "github:Snoopy147/plugin-bones#32a6c04589b1c80b9d48914ee11341a734931f11", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index 01c7d2d54..001651cd3 100644 --- a/bun.lock +++ b/bun.lock @@ -27,6 +27,7 @@ "name": "editor", "version": "0.1.0", "dependencies": { + "@bones/pascal-plugin": "github:Snoopy147/plugin-bones#32a6c04589b1c80b9d48914ee11341a734931f11", "@iconify/react": "^6.0.2", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", @@ -392,6 +393,8 @@ "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.4.16", "", { "os": "win32", "cpu": "x64" }, "sha512-Kp85jgoBHa05gix6UIRjfCDiUV3w/8VIdZ247VyyO2gEjaw12WEVhdIjlxp/AMzXxqxQwbxNTDVZ3Mwd2RG5rw=="], + "@bones/pascal-plugin": ["@bones/pascal-plugin@github:Snoopy147/plugin-bones#32a6c04", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "Snoopy147-plugin-bones-32a6c04"], + "@clack/core": ["@clack/core@1.4.1", "", { "dependencies": { "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" } }, "sha512-FILJa1gGKEFTGZAJE9RpVhrjKz3c3h4ar60dSv6cGuDqufQ84YEIS3GAGvZiN+H6yaLbbvTFNejjCC4tXpZEuw=="], "@clack/prompts": ["@clack/prompts@1.5.1", "", { "dependencies": { "@clack/core": "1.4.1", "fast-string-width": "^3.0.2", "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" } }, "sha512-zccHj2z2oCCO4yrDiRSlFOxWerGqRiysP7a5jPK6uoI9URKAquwY42Dd/iUP8JWHxEzdRe4TlbvZCo8z1/mhrw=="], @@ -526,7 +529,7 @@ "@mediapipe/tasks-vision": ["@mediapipe/tasks-vision@0.10.17", "", {}, "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg=="], - "@mint/pascal-plugin": ["@mint/pascal-plugin@github:mintdotgg/mint-pascal-plugin#902c546", { "peerDependencies": { "@pascal-app/core": ">=0.9.2 <1.0.0 || >=1.0.0-beta.1 <1.0.0", "@pascal-app/editor": ">=0.9.2 <1.0.0 || >=1.0.0-beta.1 <1.0.0", "@pascal-app/viewer": ">=0.9.2 <1.0.0 || >=1.0.0-beta.1 <1.0.0", "react": "^18 || ^19", "three": "^0.185" } }, "mintdotgg-mint-pascal-plugin-902c546", "sha512-/itUH9r9OIP8ZPrklW8iWe6B2SDOtlL1m8r9hlVM4Rw5josYtDdkDKQ37FbanvxxuUKcQnukHbtxWe3svRaCrQ=="], + "@mint/pascal-plugin": ["@mint/pascal-plugin@github:mintdotgg/mint-pascal-plugin#902c546", { "peerDependencies": { "@pascal-app/core": ">=0.9.2 <1.0.0 || >=1.0.0-beta.1 <1.0.0", "@pascal-app/editor": ">=0.9.2 <1.0.0 || >=1.0.0-beta.1 <1.0.0", "@pascal-app/viewer": ">=0.9.2 <1.0.0 || >=1.0.0-beta.1 <1.0.0", "react": "^18 || ^19", "three": "^0.185" } }, "mintdotgg-mint-pascal-plugin-902c546"], "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.29.0", "", { "dependencies": { "@hono/node-server": "^1.19.9", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.2.1", "express-rate-limit": "^8.2.1", "hono": "^4.11.4", "jose": "^6.1.3", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", "zod-to-json-schema": "^3.25.1" }, "peerDependencies": { "@cfworker/json-schema": "^4.1.1" }, "optionalPeers": ["@cfworker/json-schema"] }, "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ=="], @@ -724,9 +727,9 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9", "sha512-X7Zg7wi0ghZRcTtbH5LF6xye493uSZ2ft3AmAQBtguBCU6VCwCexA7pdKDr5AnVxX/JRj2s6JSd/OX4aIZ9Y6Q=="], + "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], - "@pascal-app/plugin-trees": ["@pascal-app/plugin-trees@github:pascalorg/plugin-trees#56d978c", { "dependencies": { "@dgreenheck/ez-tree": "^1.1.0" }, "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-trees-56d978c", "sha512-16VzWot1oadvxCPqsRwMJbaP0a3u5FESFy7F7++pY5wAAFq9JTFwzHvKAsllrY5TZ5TJ7Y5vSqvbmQk8sy8HaA=="], + "@pascal-app/plugin-trees": ["@pascal-app/plugin-trees@github:pascalorg/plugin-trees#56d978c", { "dependencies": { "@dgreenheck/ez-tree": "^1.1.0" }, "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-trees-56d978c"], "@pascal-app/viewer": ["@pascal-app/viewer@workspace:packages/viewer"], From 7469e5c015ef252c0d7ec46f48c7eed02728c2a2 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 01:47:05 -0400 Subject: [PATCH 02/19] =?UTF-8?q?feat:=20Bones=20=E2=86=92=20pascalorg/plu?= =?UTF-8?q?gin-bones=20=E2=80=94=20the=20full=20engineering=20X-ray?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All systems online: wall framing, CMU, floor, roof, foundation, electrical, plumbing, HVAC, jurisdiction profiles (51 states), takeoff. 191 plugin tests green; verified live in this editor. Co-Authored-By: Claude Fable 5 --- apps/editor/lib/bootstrap.ts | 2 +- apps/editor/next.config.ts | 2 +- apps/editor/package.json | 2 +- bun.lock | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/editor/lib/bootstrap.ts b/apps/editor/lib/bootstrap.ts index beefdf699..2d9d07be5 100644 --- a/apps/editor/lib/bootstrap.ts +++ b/apps/editor/lib/bootstrap.ts @@ -1,4 +1,4 @@ -import { bonesHostPanel, bonesPlugin } from '@bones/pascal-plugin' +import { bonesHostPanel, bonesPlugin } from '@pascal-app/plugin-bones' import { mintHostPanel, mintPlugin } from '@mint/pascal-plugin' import { type AnyNodeDefinition, diff --git a/apps/editor/next.config.ts b/apps/editor/next.config.ts index 6fe12aeda..48578416b 100644 --- a/apps/editor/next.config.ts +++ b/apps/editor/next.config.ts @@ -35,7 +35,7 @@ const nextConfig: NextConfig = { '@pascal-app/plugin-streetscape', '@pascal-app/plugin-trees', '@mint/pascal-plugin', - '@bones/pascal-plugin', + '@pascal-app/plugin-bones', '@dgreenheck/ez-tree', ], turbopack: { diff --git a/apps/editor/package.json b/apps/editor/package.json index a9f82345c..f7d1aac2c 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@bones/pascal-plugin": "github:Snoopy147/plugin-bones#32a6c04589b1c80b9d48914ee11341a734931f11", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#e79656bdd666d270d971a9972788e7f6eefcfaef", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index 001651cd3..37a4a09b3 100644 --- a/bun.lock +++ b/bun.lock @@ -27,7 +27,6 @@ "name": "editor", "version": "0.1.0", "dependencies": { - "@bones/pascal-plugin": "github:Snoopy147/plugin-bones#32a6c04589b1c80b9d48914ee11341a734931f11", "@iconify/react": "^6.0.2", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", @@ -35,6 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#e79656bdd666d270d971a9972788e7f6eefcfaef", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -393,8 +393,6 @@ "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.4.16", "", { "os": "win32", "cpu": "x64" }, "sha512-Kp85jgoBHa05gix6UIRjfCDiUV3w/8VIdZ247VyyO2gEjaw12WEVhdIjlxp/AMzXxqxQwbxNTDVZ3Mwd2RG5rw=="], - "@bones/pascal-plugin": ["@bones/pascal-plugin@github:Snoopy147/plugin-bones#32a6c04", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "Snoopy147-plugin-bones-32a6c04"], - "@clack/core": ["@clack/core@1.4.1", "", { "dependencies": { "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" } }, "sha512-FILJa1gGKEFTGZAJE9RpVhrjKz3c3h4ar60dSv6cGuDqufQ84YEIS3GAGvZiN+H6yaLbbvTFNejjCC4tXpZEuw=="], "@clack/prompts": ["@clack/prompts@1.5.1", "", { "dependencies": { "@clack/core": "1.4.1", "fast-string-width": "^3.0.2", "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" } }, "sha512-zccHj2z2oCCO4yrDiRSlFOxWerGqRiysP7a5jPK6uoI9URKAquwY42Dd/iUP8JWHxEzdRe4TlbvZCo8z1/mhrw=="], @@ -727,6 +725,8 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#e79656b", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-e79656b"], + "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], "@pascal-app/plugin-trees": ["@pascal-app/plugin-trees@github:pascalorg/plugin-trees#56d978c", { "dependencies": { "@dgreenheck/ez-tree": "^1.1.0" }, "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-trees-56d978c"], From 0e050832d0d830c63dd5b8b88ddb3de24d4a6caa Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 02:08:34 -0400 Subject: [PATCH 03/19] =?UTF-8?q?fix:=20Bones=20verified=20build=20?= =?UTF-8?q?=E2=80=94=20hip=20rafter=20orientation,=20switch=20guard,=20ski?= =?UTF-8?q?p-override=20plumbing=20seam?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index f7d1aac2c..f526b51c1 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#e79656bdd666d270d971a9972788e7f6eefcfaef", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#2737f03c1b8f108eb0e5bc59a28cf8d8023b2c63", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index 37a4a09b3..9cc595c4e 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#e79656bdd666d270d971a9972788e7f6eefcfaef", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#2737f03c1b8f108eb0e5bc59a28cf8d8023b2c63", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#e79656b", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-e79656b"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#2737f03", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-2737f03"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From 1dd2db886c0f3a48bdb69f5c0b5aaba604cdf691 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 07:53:15 -0400 Subject: [PATCH 04/19] chore: bump Bones pin Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index f526b51c1..2b272e8e9 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#2737f03c1b8f108eb0e5bc59a28cf8d8023b2c63", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#632198048ffd85097f3195ab7195c973c4561bf9", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index 9cc595c4e..b47b6564c 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#2737f03c1b8f108eb0e5bc59a28cf8d8023b2c63", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#632198048ffd85097f3195ab7195c973c4561bf9", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#2737f03", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-2737f03"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#6321980", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-6321980"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From 497e1d33eba84050e2e72cc50b94352f477c1eb7 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 12:00:39 -0400 Subject: [PATCH 05/19] chore: bump plugin-bones to e1ee7c0 (all 8 systems at LOD 400 build) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 2b272e8e9..b2d90cfd4 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#632198048ffd85097f3195ab7195c973c4561bf9", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#e1ee7c05a9d8012a61934dc3af902ed0726227cb", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", From cc55133493c6410eb148551f69fd0802ab7b22f2 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 13:05:38 -0400 Subject: [PATCH 06/19] chore: bump plugin-bones to ba4d5af (X-ray depth fix + flush foundation corners) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index b2d90cfd4..378074ebf 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#e1ee7c05a9d8012a61934dc3af902ed0726227cb", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#ba4d5af78e290cfe242307185727217dfce6a8f6", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", From d14094496dcaa916bffa09c3f81d0e0f555afdb2 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 13:18:31 -0400 Subject: [PATCH 07/19] chore: bump plugin-bones to 1edd562 (depth-clear sentinel X-ray) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 378074ebf..610d49dc1 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#ba4d5af78e290cfe242307185727217dfce6a8f6", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#1edd56263cf46a3ee4c9048d08dc8c7606551f6f", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", From 61b255966b5e95ee9848303b4c58789492b32fe0 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 13:53:34 -0400 Subject: [PATCH 08/19] chore: bump plugin-bones to cda167b (WebGPU-safe depth-wipe X-ray) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 610d49dc1..288bcd199 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#1edd56263cf46a3ee4c9048d08dc8c7606551f6f", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#cda167bb365867dbbcac1bbfeeff9f57c6611890", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", From cc1fc1638d1199cf560c7b145bf133e5e6c9e8ec Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 18:00:07 -0400 Subject: [PATCH 09/19] =?UTF-8?q?feat:=20Bones=20ships=20opt-in=20?= =?UTF-8?q?=E2=80=94=20defaultInstalled=20false,=20enable=20per=20scene=20?= =?UTF-8?q?from=20the=20Plugins=20panel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- apps/editor/lib/bootstrap.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/editor/lib/bootstrap.ts b/apps/editor/lib/bootstrap.ts index 2d9d07be5..a0f15c555 100644 --- a/apps/editor/lib/bootstrap.ts +++ b/apps/editor/lib/bootstrap.ts @@ -89,7 +89,9 @@ export async function loadExternalPlugins(): Promise { extendPluginDiscovery(async () => [treesPlugin]) registerEditorHostPanel(treesHostPanel) extendPluginDiscovery(async () => [bonesPlugin]) -registerEditorHostPanel(bonesHostPanel) +// Opt-in: Bones ships uninstalled — users enable it per scene from the +// Plugins panel (engineering X-ray is a specialist view, not a default). +registerEditorHostPanel({ ...bonesHostPanel, defaultInstalled: false }) extendPluginDiscovery(async () => [mintPlugin]) registerEditorHostPanel(mintHostPanel) extendPluginDiscovery(async () => [streetscapePlugin]) From 1b38bba30346d92ca99457cce294c5e4c673d912 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 18:16:31 -0400 Subject: [PATCH 10/19] chore: bump plugin-bones to c61669e (round-3 build: all round-2 blockers) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 288bcd199..abd34dc42 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#cda167bb365867dbbcac1bbfeeff9f57c6611890", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c61669e858a454b4eb5694151260133b9cf55f85", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", From 4d06139b479c0ff866a6e803abac8ede3c5c8dc7 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 18:18:46 -0400 Subject: [PATCH 11/19] chore: lockfile refresh for plugin-bones c61669e Co-Authored-By: Claude Fable 5 --- bun.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index b47b6564c..aa1262980 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#632198048ffd85097f3195ab7195c973c4561bf9", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c61669e858a454b4eb5694151260133b9cf55f85", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#6321980", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-6321980"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#c61669e", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-c61669e"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From 00cf9c6622bcf0291d27f9fe446ecadae13f46eb Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 20:47:36 -0400 Subject: [PATCH 12/19] chore: bump plugin-bones to 1bb10bb (round-3 fixes) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index abd34dc42..658d8daab 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c61669e858a454b4eb5694151260133b9cf55f85", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#1bb10bb9ef1c57c65b648f7cc7da7db7c7ff5e38", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index aa1262980..18e5c2d2d 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c61669e858a454b4eb5694151260133b9cf55f85", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#1bb10bb9ef1c57c65b648f7cc7da7db7c7ff5e38", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#c61669e", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-c61669e"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#1bb10bb", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-1bb10bb"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From 848471c32463e334605528d26ff7c35219dc73e0 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 21:17:14 -0400 Subject: [PATCH 13/19] chore: bump plugin-bones to f79efd4 (round-4 fixes) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 658d8daab..cdce7509b 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#1bb10bb9ef1c57c65b648f7cc7da7db7c7ff5e38", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#f79efd4734ecb3f2d90c0cf0b0e95d544f7769de", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index 18e5c2d2d..f5911c548 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#1bb10bb9ef1c57c65b648f7cc7da7db7c7ff5e38", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#f79efd4734ecb3f2d90c0cf0b0e95d544f7769de", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#1bb10bb", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-1bb10bb"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#f79efd4", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-f79efd4"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From e2fa15ed6e44b19445fba01430eea4df5da49718 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 21:44:50 -0400 Subject: [PATCH 14/19] chore: bump plugin-bones to 7c2801d (round-5 fixes) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index cdce7509b..9340ebcb1 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#f79efd4734ecb3f2d90c0cf0b0e95d544f7769de", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#7c2801d432775da9e8149ee2ce92e212c5e745e8", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index f5911c548..5f8d3e6bd 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#f79efd4734ecb3f2d90c0cf0b0e95d544f7769de", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#7c2801d432775da9e8149ee2ce92e212c5e745e8", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#f79efd4", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-f79efd4"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#7c2801d", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-7c2801d"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From 322c83b8de5497474cdcc14e41495bdeeeb31d14 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 22:17:26 -0400 Subject: [PATCH 15/19] chore: bump plugin-bones to c99a3c5 (round-6 fixes) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 9340ebcb1..8ffea59f8 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#7c2801d432775da9e8149ee2ce92e212c5e745e8", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c99a3c583acfadeb0afc0924ac07e1c2a7d562d4", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index 5f8d3e6bd..1daa4b038 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#7c2801d432775da9e8149ee2ce92e212c5e745e8", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c99a3c583acfadeb0afc0924ac07e1c2a7d562d4", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#7c2801d", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-7c2801d"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#c99a3c5", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-c99a3c5"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From a64221603075526d60f66aff96e149fbdfd62921 Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 22:53:05 -0400 Subject: [PATCH 16/19] chore: bump plugin-bones to fd78253 (round-7 fixes) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 8ffea59f8..9340dd67d 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c99a3c583acfadeb0afc0924ac07e1c2a7d562d4", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#fd78253de9308065988fd73c4a14d4df22fc32ff", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index 1daa4b038..d98940f79 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c99a3c583acfadeb0afc0924ac07e1c2a7d562d4", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#fd78253de9308065988fd73c4a14d4df22fc32ff", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#c99a3c5", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-c99a3c5"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#fd78253", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-fd78253"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From bd2fb8689da7109a994d617f1b8c9a79e2eec4ee Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Thu, 13 Aug 2026 23:46:59 -0400 Subject: [PATCH 17/19] chore: bump plugin-bones to c5a3606 (round-8: 90-degree girder fix) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index 9340dd67d..b2065fed4 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#fd78253de9308065988fd73c4a14d4df22fc32ff", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c5a3606ffc36a198d613d972f98e0c1cc754ab77", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index d98940f79..f8e26f5f9 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#fd78253de9308065988fd73c4a14d4df22fc32ff", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c5a3606ffc36a198d613d972f98e0c1cc754ab77", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#fd78253", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-fd78253"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#c5a3606", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-c5a3606"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From d323bff2d37e6dd85a0329de969aec30dd97db4c Mon Sep 17 00:00:00 2001 From: Julien Brissonneau Date: Fri, 14 Aug 2026 00:22:38 -0400 Subject: [PATCH 18/19] chore: bump plugin-bones to a480fd8 (round-9 fabrication exactness) Co-Authored-By: Claude Fable 5 --- apps/editor/package.json | 2 +- bun.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/editor/package.json b/apps/editor/package.json index b2065fed4..9c4b23e75 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@iconify/react": "^6.0.2", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c5a3606ffc36a198d613d972f98e0c1cc754ab77", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#a480fd81052e6fc26e389114dd0ddd01df969f46", "@mint/pascal-plugin": "github:mintdotgg/mint-pascal-plugin#902c546dbaece6b31455c0dc394afe6b9cd136fe", "@number-flow/react": "^0.6.0", "@pascal-app/core": "*", diff --git a/bun.lock b/bun.lock index f8e26f5f9..4dc15d7fd 100644 --- a/bun.lock +++ b/bun.lock @@ -34,7 +34,7 @@ "@pascal-app/editor": "*", "@pascal-app/mcp": "*", "@pascal-app/nodes": "*", - "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#c5a3606ffc36a198d613d972f98e0c1cc754ab77", + "@pascal-app/plugin-bones": "github:pascalorg/plugin-bones#a480fd81052e6fc26e389114dd0ddd01df969f46", "@pascal-app/plugin-streetscape": "github:sudhir9297/streetscape-pascal-plugin#1c04ec9ccb3fa8124ec56dfc1026567cbbc51aef", "@pascal-app/plugin-trees": "github:pascalorg/plugin-trees#56d978cd9b409b716207b3f3d269455d3cd6f067", "@pascal-app/viewer": "*", @@ -725,7 +725,7 @@ "@pascal-app/nodes": ["@pascal-app/nodes@workspace:packages/nodes"], - "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#c5a3606", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-c5a3606"], + "@pascal-app/plugin-bones": ["@pascal-app/plugin-bones@github:pascalorg/plugin-bones#a480fd8", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "pascalorg-plugin-bones-a480fd8"], "@pascal-app/plugin-streetscape": ["@pascal-app/plugin-streetscape@github:sudhir9297/streetscape-pascal-plugin#1c04ec9", { "peerDependencies": { "@pascal-app/core": ">=0.9.1 <1", "@pascal-app/editor": ">=0.9.1 <1", "@pascal-app/viewer": ">=0.9.1 <1", "@react-three/fiber": "^9", "react": "^18 || ^19", "three": "^0.185", "zod": "^4", "zustand": "^5" } }, "sudhir9297-streetscape-pascal-plugin-1c04ec9"], From 56362c5f8f497725111905f7998bb897d9c2b079 Mon Sep 17 00:00:00 2001 From: Wassim SAMAD Date: Fri, 14 Aug 2026 09:33:38 +0200 Subject: [PATCH 19/19] chore: sort the plugin-bones import Biome's organizeImports assist wants it after @pascal-app/nodes. Co-Authored-By: Claude Opus 5 (1M context) --- apps/editor/lib/bootstrap.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/editor/lib/bootstrap.ts b/apps/editor/lib/bootstrap.ts index a0f15c555..6708f1305 100644 --- a/apps/editor/lib/bootstrap.ts +++ b/apps/editor/lib/bootstrap.ts @@ -1,4 +1,3 @@ -import { bonesHostPanel, bonesPlugin } from '@pascal-app/plugin-bones' import { mintHostPanel, mintPlugin } from '@mint/pascal-plugin' import { type AnyNodeDefinition, @@ -10,6 +9,7 @@ import { } from '@pascal-app/core' import { registerEditorHostPanel } from '@pascal-app/editor' import { builtinPlugin } from '@pascal-app/nodes' +import { bonesHostPanel, bonesPlugin } from '@pascal-app/plugin-bones' import { streetscapeHostPanel, streetscapePlugin } from '@pascal-app/plugin-streetscape' import { treesHostPanel, treesPlugin } from '@pascal-app/plugin-trees'