-
-
Notifications
You must be signed in to change notification settings - Fork 0
Worktree V2 Phase 4: isolated conversation forks #50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
gannonh
merged 30 commits into
main
from
feat/worktree-v2-phase-4-isolated-conversation-forks
Aug 8, 2026
Merged
Changes from all commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
d3159b9
feat(worktree): add conversation-fork protocol contract
165843e
fix(worktree): model established child provider identity in fork status
21519d3
test(worktree): pin conversation-fork blocker tuple length
ac4d128
chore(worktree): apply fork-contract review polish
e5b2e16
feat(worktree): add isolated conversation fork preview and seed capture
0094799
fix(worktree): gate seed-capture blockers on isolated strategy
58c9833
feat(worktree): commit isolated fork target and child through the dur…
d727ead
fix(worktree): resume fork transactions that crashed after target mat…
9a0e21d
feat(worktree): add fork status/recover/cancel
a7c5e1a
fix(worktree): failed fork transactions are never resumable, on any path
3a1fef9
fix(worktree): serialize cancel with confirm under the mutation lock
5c7b8a1
feat(worktree): wire fork hooks, pending child creation, fencing, and…
61d8ad2
fix(worktree): deleteSession cancels pending fork previews; ship chil…
6258084
fix(worktree): guard pendingFork application on validatedBranch
d30a4af
feat(worktree): add fork orphan ledger and journal establishment marker
8256566
feat(worktree): establish pending fork child on first Send via strict…
ea4fa9e
fix(worktree): serialize concurrent first-sends on a pending fork child
9c6525c
feat(worktree): reconcile fork journal and orphan ledger at startup
82b7d4d
fix(worktree): keep committed fork entries through journal compaction
c4bcde5
feat(worktree): renderer fork dialog, pending identity, and recovery …
1e35cc0
fix(worktree): ack retried sends; render remaining fork preview facts
69b7340
test(worktree): provenance-aware isolated child cleanup coverage
745f332
feat(worktree): add deterministic fork seam and i18n fork establishme…
7f210db
test(worktree): author credential-backed conversation fork E2E spec
fac69a8
docs(worktree): add isolated conversation forks ADR, docs, release no…
3d2bf84
docs(worktree): correct stale 'later phase' comments in the fork service
32c5b96
fix(e2e): remove fake provider seams; walk the real credential fallba…
ab57671
fix(worktree): harden isolated fork review invariants
f3e6fc0
fix(worktree): preserve exact fork retry target
cf71d18
fix(worktree): reject stale fork execution proofs
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.