Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
184a3f7
feat: wire Bones plugin (structural framing) into the standalone editor
Snoopy147 Aug 13, 2026
7469e5c
feat: Bones → pascalorg/plugin-bones — the full engineering X-ray
Snoopy147 Aug 13, 2026
0e05083
fix: Bones verified build — hip rafter orientation, switch guard, ski…
Snoopy147 Aug 13, 2026
1dd2db8
chore: bump Bones pin
Snoopy147 Aug 13, 2026
497e1d3
chore: bump plugin-bones to e1ee7c0 (all 8 systems at LOD 400 build)
Snoopy147 Aug 13, 2026
cc55133
chore: bump plugin-bones to ba4d5af (X-ray depth fix + flush foundati…
Snoopy147 Aug 13, 2026
d140944
chore: bump plugin-bones to 1edd562 (depth-clear sentinel X-ray)
Snoopy147 Aug 13, 2026
61b2559
chore: bump plugin-bones to cda167b (WebGPU-safe depth-wipe X-ray)
Snoopy147 Aug 13, 2026
cc1fc16
feat: Bones ships opt-in — defaultInstalled false, enable per scene f…
Snoopy147 Aug 13, 2026
1b38bba
chore: bump plugin-bones to c61669e (round-3 build: all round-2 block…
Snoopy147 Aug 13, 2026
4d06139
chore: lockfile refresh for plugin-bones c61669e
Snoopy147 Aug 13, 2026
00cf9c6
chore: bump plugin-bones to 1bb10bb (round-3 fixes)
Snoopy147 Aug 14, 2026
9a5178d
Merge commit 'aa6267cd' into feat/plugin-bones
Snoopy147 Aug 14, 2026
848471c
chore: bump plugin-bones to f79efd4 (round-4 fixes)
Snoopy147 Aug 14, 2026
e2fa15e
chore: bump plugin-bones to 7c2801d (round-5 fixes)
Snoopy147 Aug 14, 2026
322c83b
chore: bump plugin-bones to c99a3c5 (round-6 fixes)
Snoopy147 Aug 14, 2026
a642216
chore: bump plugin-bones to fd78253 (round-7 fixes)
Snoopy147 Aug 14, 2026
bd2fb86
chore: bump plugin-bones to c5a3606 (round-8: 90-degree girder fix)
Snoopy147 Aug 14, 2026
d323bff
chore: bump plugin-bones to a480fd8 (round-9 fabrication exactness)
Snoopy147 Aug 14, 2026
56362c5
chore: sort the plugin-bones import
wass08 Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions apps/editor/lib/bootstrap.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,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'

Expand Down Expand Up @@ -87,6 +88,10 @@ export async function loadExternalPlugins(): Promise<void> {
// so it is registered separately from the core plugin manifest.
extendPluginDiscovery(async () => [treesPlugin])
registerEditorHostPanel(treesHostPanel)
extendPluginDiscovery(async () => [bonesPlugin])
// 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 })

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bones missing Tailwind source scan

Medium Severity

Bones is registered like trees, mint, and streetscape, but apps/editor/app/globals.css never adds a Tailwind v4 @source for @pascal-app/plugin-bones. Those other plugins are scanned from node_modules/.../src, so utility classes in the Bones host panel and renderers are likely omitted from generated CSS. After install, the engineering X-ray UI can render unstyled.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit d323bff. Configure here.

extendPluginDiscovery(async () => [mintPlugin])
registerEditorHostPanel(mintHostPanel)
extendPluginDiscovery(async () => [streetscapePlugin])
Expand Down
1 change: 1 addition & 0 deletions apps/editor/next.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ const nextConfig: NextConfig = {
'@pascal-app/plugin-streetscape',
'@pascal-app/plugin-trees',
'@mint/pascal-plugin',
'@pascal-app/plugin-bones',
'@dgreenheck/ez-tree',
],
turbopack: {
Expand Down
1 change: 1 addition & 0 deletions apps/editor/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
},
"dependencies": {
"@iconify/react": "^6.0.2",
"@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": "*",
Expand Down
9 changes: 6 additions & 3 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading