Skip to content

Close 26 beads: %UniqueName, NodePath, editor parity (151/151 closed) - #29

Open
jonathanhawkins wants to merge 2 commits into
mainfrom
beads-151
Open

Close 26 beads: %UniqueName, NodePath, editor parity (151/151 closed)#29
jonathanhawkins wants to merge 2 commits into
mainfrom
beads-151

Conversation

@jonathanhawkins

Copy link
Copy Markdown
Owner

P1 runtime: %UniqueName resolution + NodePath broadening. P3 editor: all features verified. 113 new tests.

jonathanhawkins and others added 2 commits March 20, 2026 00:34
Batch 1 — Scene Tree + Inspector (6 beads, 16 tests):
- Node duplicate endpoint, drag-drop reparent
- Class icons, script badge, selection feedback
- Inspector for all Variant types (Array, Dict, Resource, NodePath)
- Array/Dict element add/remove, resource display
- Selection history navigation, resource info toolbar
- Create node dialog with 30 class types and search filter

Batch 2 — Viewport + Script + Panels (9 beads, 27 tests):
- Viewport modes (Select/Move/Rotate/Scale) with toolbar
- Transform gizmos (red X, green Y, yellow center)
- Grid snapping with configurable snap size
- Script editor with GDScript syntax highlighting
- Script search across all .gd files
- Signals dock with connect/disconnect UI
- Animation editor timeline
- Bottom panels (output, debugger, search, monitors)
- Top bar with scene tabs and play/stop/pause

Batch 3 — Systems + Polish (6 beads, 17 tests):
- Filesystem dock with project tree browser
- File/Scene/Project menus with dropdown actions
- Project + editor settings panels with persistence
- Dark/Light theme switching with CSS variables
- Keyboard shortcuts (Ctrl+S/Z/Y, Delete, Ctrl+D)
- Plugin system with EditorPlugin trait and registry

130/130 beads closed. 0 open.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…151)

P1 Runtime — %UniqueName resolution (5 beads, 66 tests):
- get_node_by_unique_name() searches owner subtree
- %Name syntax in get_node_relative() and NodePath resolution
- Oracle fixture with 3 unique-named nodes
- Parity: instancing, reparenting, duplication, owner scoping
- NodePath broadened: ../../Sibling, :property subnames, edge cases

P3 Editor — Scene Tree + Inspector (8 beads, 22 tests):
- Node ops, indicators, core/advanced inspector, create dialog
- Smoke checklist and settings docs verified

P3 Editor — Viewport + Script + Panels (13 beads, 25 tests):
- All 13 features verified via REST API or HTML inspection
- Viewport modes, gizmos, snapping, script editor, signals dock
- Animation, bottom panels, top bar, filesystem, menus, settings

151/151 beads closed. 0 open.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant