Open
Conversation
58e5ae3 to
352e0cd
Compare
Split monolithic 1005-line index.ts into 9 focused modules: camera, discovery, drag, gizmo, indicator, input, math-utils, persistence, and selection. Index.ts is now an 82-line orchestrator.
… support UI: - Creator Hub-style toolbar with icon buttons (move, rotate, undo/redo, camera, focus) - Hierarchy panel with parent-child tree built from Transform.parent - Properties panel showing position/rotation of selected entity - Virtual size (1280x720) for consistent UI scaling - For-loop row building (not .map()) to avoid DCL React-ECS reverse-order bug - Entity ID keys for stable rendering order Gizmo: - Distance-based scaling (constant screen size like Unity/Blender) - Entity size-aware scaling (arrows extend beyond large meshes) - World position computation for child entities (accounts for parent scale chain) - World-to-local displacement conversion for dragging child entities - maxDistance bumped to 100 for editor camera usage Selection: - Semi-transparent highlight for primitives (alpha blend) - GltfNodeModifiers with empty path for GLB model transparency - Removed wireframe bounding box indicator (gizmo is sufficient) Scene: - Test scene with 4 model-based parent-child groups - 12 GLB models from CC0 catalogs Code cleanup: - Deleted dead indicator.ts - Extracted MAX_PARENT_DEPTH constant - Simplified TreeRow interface (removed unused children field) - Added history.ts for undo/redo support
Covers auth-server integration, lock mechanism, message protocol, storage format, and implementation plan for editing deployed scenes without redeploying.
This reverts commit 1afbec9.
…ty discovery Remove bundled models and standalone scene files. Add admin wallet gating, editor on/off toggle, plane drag handles, world-aligned gizmos, per-frame entity discovery for GLTF children, and snapshot management. Update system prompt to limit screenshot usage.
…ng-agent - After /init, send message to trigger editor-gizmo skill for automatic editor setup - Prompt on session start if scene exists but editor is not installed - Remove dcl-setup-ollama extension and all Ollama references - Update system prompt to init immediately in empty folders without asking first - Upgrade pi-coding-agent from 0.55.4 to 0.62.0 - Fix skill count 19 → 20 in tests and CLAUDE.md
The message was queued for the next turn but the LLM had already moved on. Without deliverAs it gets injected into the current context so the agent sees it while processing the init result.
Avoids a redundant install — init scaffolds files only, then the editor-gizmo skill installs @dcl/sdk@auth-server as the dependency.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
editor-gizmoskill with in-scene translate/rotate gizmos, auto-discovery of entities, and WebSocket auto-save toeditor-scene.jsondcl-editor-saveextension with/save-editorcommand that converts gizmo changes into agent instructions to patch source code/deployand/previewgizmo-prototype-v2/directory (code moved into the skill)What could break
/deployand/previewnow importgetPendingEditorChangesfromdcl-editor-save— new cross-extension dependencydeliverAs: "nextTurn"means editor save messages queue until the next agent turn rather than interruptingHow to test
skills/editor-gizmo/SKILL.mdinstructions/preview, click entities to select, drag arrows/discs to move/rotate/save-editorand verify the agent patches Transform calls in source/deploywarns about pending editor changes