Repository navigation
Feature/367 UUID title references - #380
Merged
Merged
Conversation
Use canonical object UUIDs when formatting titles and adapting metadata and plotting objects.
Keep history actions and their model assertions aligned when object UUIDs are restored or remapped.
Rebuild cross-panel UUID mappings while loading history data into a non-empty workspace.
Refresh object views, plots and ROI editors after replaying history into an existing workspace.
Keep result identity and operation modes consistent when processing creates or reconnects derived objects.
Resolve mutations by UUID while retaining titles and processing metadata across JSON and NPZ transfers.
Keep painted title references and size hints aligned when labels wrap in narrow views.
Document the history reference settings, translations and the user-visible release note.
Resolve conflicts with welcome page, live preview and in-place recompute changes; adapt live preview title patching to UUID-based references.
Use UUID8 prefixes for the live preview source list and metadata clipboard result renaming, and titles (group-prefixed for Save to directory) in dialog previews. Assisted by : Claude Opus 5
Generated titles now embed 8-character UUID references (g-prefixed for groups) instead of full UUIDs, so raw titles are readable everywhere. Tree items show their own #UUID8 identity; short-ID links and legacy sNNN/gNNN remapping are removed; HDF5 imports remap colliding UUID8 references. Assisted by : Opus 5
Resolve conflicts with bulk object insertion and plugin SDK changes; keep UUID8 title references (no short-ID title rewriting) and HDF5 UUID remapping.
In source-title mode, references are resolved recursively (cycle-safe), including in tree links and "Add object title to plot" annotations. Refresh only shown plot items when title settings change so the plot title no longer disappears.
update french translation
PierreRaybaut
added a commit
that referenced
this pull request
Oct 18, 2026
Titles now hold stable UUID8 references (#380): the short-ID title rewriting of this branch is dropped, while the fast path of object insertion (no renumbering of existing objects) and the per-update index of title references are kept. Provenance views name objects by their #UUID8 reference and rendered title. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PierreRaybaut
added a commit
that referenced
this pull request
Oct 18, 2026
Titles now hold stable UUID8 references (#380): the short-ID title rewriting of this branch is dropped, while the fast path of object insertion (no renumbering of existing objects) and the per-update index of title references are kept. Provenance views name objects by their #UUID8 reference and rendered title. Assisted-by: Claude Opus 5.5
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.
Closes #367
Closes #149
Closes #323
Closes #357
Closes #358
Design notes (deviations from #367, agreed during implementation):
1a2b3c4d,g1a2b3c4dfor groups);full UUIDs remain the identity in metadata and HDF5.
unresolved references are shown as plain text.
#gUUID8identity (no moregsNNN).sNNNtitle references from older workspaces are kept as plain text(no short-ID conversion).