Skip to content

feat(web): continue branches across environments - #29

Merged
jln13x merged 1 commit into
mainfrom
feat/continue-branch-across-environments
Aug 17, 2026
Merged

feat(web): continue branches across environments#29
jln13x merged 1 commit into
mainfrom
feat/continue-branch-across-environments

Conversation

@jln13x

@jln13x jln13x commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Problem

A thread and its work can live on a remote environment even when the user wants to continue the pushed branch on another connected machine. Moving the full conversation is covered by the broader direction in pingdotgg#2829, but branch-only handoff can be useful independently.

Solution

  • add a Continue branch on… submenu for matching repository projects on connected environments
  • open a fresh destination draft without copying conversation history
  • fetch origin on first send and check out the same branch name in a destination worktree
  • reuse an existing destination checkout, while treating the primary checkout as local so it cannot be mistaken for a removable worktree
  • expose the action in the chat header and both web/desktop sidebar implementations

Testing

  • 92 focused web tests passed
  • 44 contract tests passed
  • contracts, server, and web typechecks passed
  • targeted lint and formatting passed
  • added a focused server integration test; its local execution was blocked before assertions by an environment-level EDQUOT error while the test secret store was being created

Screenshots

Omitted at maintainer request.

Built with GPT-5.6 Sol in T3 Code via the Codex harness.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Aug 17, 2026
@jln13x
jln13x merged commit 5142a69 into main Aug 17, 2026
6 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant