Skip to content

Refactor Zoodle into runtime scene extension#12284

Open
franknoirot wants to merge 2 commits into
franknoirot/adhoc/engine-scene-extensionsfrom
franknoirot/adhoc/zoodle-engine-scene-runtime-extension
Open

Refactor Zoodle into runtime scene extension#12284
franknoirot wants to merge 2 commits into
franknoirot/adhoc/engine-scene-extensionsfrom
franknoirot/adhoc/zoodle-engine-scene-runtime-extension

Conversation

@franknoirot

Copy link
Copy Markdown
Contributor

Summary

  • Add a runtime engine-scene extension slot to the app registry roots.
  • Move Zoodle activation from local React overlay state to a runtime extension that contributes a stream class name and stream layer.
  • Render the existing annotation overlay in-place as an engine-scene stream layer while preserving the current drawing, clear, cancel, and send behavior.

Stacked on #12282 (franknoirot/adhoc/engine-scene-extensions). This PR is intended to be behavior-preserving; the inset transition and additional drawing tools are left for follow-up PRs.

Testing

  • npx biome check --formatter-enabled=true --linter-enabled=false --organize-imports-enabled=true --files-ignore-unknown=true src/components/MlEphantConversation.tsx src/components/MlEphantConversation.spec.tsx src/components/ViewportAnnotationOverlay.tsx src/components/layout/areas/MlEphantConversationPane.spec.tsx src/lib/app.ts src/registry/contracts/engineScene.tsx src/registry/extensions/engineScene/zoodleRuntimeExtension.tsx
  • npx vitest run --mode=development src/components/MlEphantConversation.spec.tsx src/components/layout/areas/MlEphantConversationPane.spec.tsx src/registry/extensions/engineScene/index.spec.ts
  • npm run tsc -- --noEmit

@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
modeling-app Ready Ready Preview, Comment Jun 30, 2026 6:56pm

Request Review

@franknoirot franknoirot force-pushed the franknoirot/adhoc/zoodle-engine-scene-runtime-extension branch from c748651 to 045ee32 Compare June 29, 2026 19:59
@franknoirot franknoirot force-pushed the franknoirot/adhoc/zoodle-engine-scene-runtime-extension branch from 045ee32 to e47dc64 Compare June 29, 2026 22:18
@franknoirot franknoirot force-pushed the franknoirot/adhoc/zoodle-engine-scene-runtime-extension branch from 4a85f8d to 1c87cc4 Compare June 29, 2026 22:53
@franknoirot franknoirot force-pushed the franknoirot/adhoc/zoodle-engine-scene-runtime-extension branch from 1c87cc4 to 948b391 Compare June 30, 2026 18:40
@franknoirot franknoirot marked this pull request as ready for review June 30, 2026 20:55
@franknoirot franknoirot requested a review from a team as a code owner June 30, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants