Skip to content

feat(code): enable branch linking for local tasks#1595

Open
adboio wants to merge 1 commit intomainfrom
04-09-feat_code_enable_branch_linking_for_local_tasks
Open

feat(code): enable branch linking for local tasks#1595
adboio wants to merge 1 commit intomainfrom
04-09-feat_code_enable_branch_linking_for_local_tasks

Conversation

@adboio
Copy link
Copy Markdown
Contributor

@adboio adboio commented Apr 9, 2026

Problem

to build a good task wrap-up flow, we need to know which branch belongs to a given task

Changes

adds automatic branch linking for local tasks. no UI/UX around this yet, nothing uses this data yet, just storing it

agent scenarios:

scenario current linkedBranch agent editing on... result
agent edits on feature branch null feat-a linkedBranch = feat-a
agent edits on same linked branch feat-a feat-a no change
agent switches to a new feature branch feat-a feaet-b linkedBranch = feat-b
agent edits on default branch feat-a main no change
agent edits on default branch, never linked null main no change

ui scenarios:

scenario result
"new branch" button linkedBranch = new branch
"create PR" flow creates a branch linkedBranch = new branch
"create PR" flow on existing branch linkedBranch = new branch
branch creation fails no change
PR creation fails no change

How did you test this?

manually

Copy link
Copy Markdown
Contributor Author

adboio commented Apr 9, 2026

@adboio adboio force-pushed the 04-09-feat_code_enable_branch_linking_for_local_tasks branch from 0b99da5 to 920a050 Compare April 9, 2026 18:35
@adboio adboio force-pushed the 04-09-feat_code_add_linked_branch_db_model branch 2 times, most recently from 42b9a45 to c513b99 Compare April 9, 2026 18:36
@adboio adboio force-pushed the 04-09-feat_code_enable_branch_linking_for_local_tasks branch 2 times, most recently from 3851b2a to 9deb3b7 Compare April 9, 2026 18:37
@adboio adboio force-pushed the 04-09-feat_code_add_linked_branch_db_model branch from c513b99 to 473e4f5 Compare April 9, 2026 18:37
@adboio adboio marked this pull request as ready for review April 9, 2026 18:39
@adboio adboio requested a review from a team April 9, 2026 18:39
const defaultBranch = await getDefaultBranch(folderPath);
if (branchName === defaultBranch) return;
} catch {
// If we can't determine the default branch, still allow linking
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure if that's the right choice here. Maybe we can fall back to a more sensible catch all here (e.g. main/master etc) :thinking_face:

@adboio adboio changed the base branch from 04-09-feat_code_add_linked_branch_db_model to graphite-base/1595 April 10, 2026 15:35
@adboio adboio force-pushed the graphite-base/1595 branch from 473e4f5 to 817e5e0 Compare April 10, 2026 15:36
@adboio adboio force-pushed the 04-09-feat_code_enable_branch_linking_for_local_tasks branch from 9deb3b7 to 804359b Compare April 10, 2026 15:36
@graphite-app graphite-app bot changed the base branch from graphite-base/1595 to main April 10, 2026 15:36
@adboio adboio force-pushed the 04-09-feat_code_enable_branch_linking_for_local_tasks branch from 804359b to ab59a63 Compare April 10, 2026 15:36
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.

2 participants