Skip to content

List every tree by its ID, never by its file - #16

Merged
kineticsystem merged 1 commit into
mainfrom
trees-without-files
Sep 30, 2026
Merged

kineticsystem merged 1 commit into
mainfrom
trees-without-files

Conversation

@kineticsystem

Copy link
Copy Markdown
Owner

Summary

  • Every tree is its own row in the Trees tab, by its ID, even when its file holds several trees (e.g. pick_and_place.xml in the examples). The file shows on hover, in the breadcrumb and in the details.
  • Only an empty or unreadable file is listed by its name, to be seen and fixed.
  • A tree that shares its file has no delete button, which would delete the other trees too; the unsaved and problem markers show on every tree of the file.
  • README and docs/ARCHITECTURE.md updated.

Test plan

  • test.sh: type check and 131 tests pass.
  • Checked in Chrome with the editor's own examples: Main, PickAndPlace, Recharge and Pick listed by their IDs, the delete button only on the trees alone in their files.

🤖 Generated with Claude Code

A file holding several trees was listed by its name, with its trees
under it, in both groups. Now every tree is its own row, whatever its
file, which shows on hover, in the breadcrumb and in the details. Only
an empty or unreadable file is listed by its name, to be fixed. A tree
that shares its file with others has no delete button: it would delete
them too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kineticsystem
kineticsystem merged commit 83a2a03 into main Sep 30, 2026
1 check passed
@kineticsystem
kineticsystem deleted the trees-without-files branch September 30, 2026 12:18
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