Auto-stamp lineage on paste + offer to track original#2398
Draft
morgan-wowk wants to merge 1 commit into
Draft
Conversation
🎩 PreviewA preview build has been created at: |
This was referenced Jun 5, 2026
Author
This was referenced Jun 5, 2026
c7e74c9 to
e45124b
Compare
When a task with no lineage annotation is pasted or duplicated:
- The clone gets a fresh origin stamped automatically: url ?? digest ?? UUID.
From this point forward every subsequent copy of the pasted task carries
a stable lineage, enabling future reconcile detection.
- PasteLineagePrompt surfaces a non-blocking toast above the canvas with a
checkbox (unchecked by default) and a single Done button. If the user
checks 'Track changes to the original' before dismissing, the source task
is back-linked to the same origin in a single undo step — so edits to
either task will offer to update the other.
- Prompt auto-dismisses after 6 s if untouched. Only shown for same-pipeline
operations: cross-pipeline source tasks are absent from the current spec so
no prompt fires. Cross-pipeline paste still gets the auto-stamp on the clone.
- ClipboardStore.latestPasteContext carries the source→new idMap so the
prompt can match pasted tasks back to their origins without any side-channel.
cloneSnapshotsWithBindings now returns { newIds, idMap } (CloneResult).
e45124b to
09da649
Compare
8 tasks
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.

Description
Related Issue and Pull requests
Type of Change
Checklist
Screenshots (if applicable)
Test Instructions
Additional Comments