From 5ed8cf0faa80caff3eeb2edc6d32ef539e477a48 Mon Sep 17 00:00:00 2001 From: Kynan Ware <47394200+BagToad@users.noreply.github.com> Date: Wed, 25 Mar 2026 12:43:08 -0600 Subject: [PATCH] fix(pr view): fetch nameWithOwner in headRepository GraphQL query Commit dd424d85f added NameWithOwner to PRRepository for agent-task listings but didn't update the headRepository GraphQL query to fetch it. This caused gh pr view --json headRepository to emit an empty "nameWithOwner":"" field, breaking the pr-create-respects-simple- pushdefault acceptance test. Fetch nameWithOwner in the query and update the test assertion to expect it. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../testdata/pr/pr-create-respects-simple-pushdefault.txtar | 2 +- api/query_builder.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/acceptance/testdata/pr/pr-create-respects-simple-pushdefault.txtar b/acceptance/testdata/pr/pr-create-respects-simple-pushdefault.txtar index 63d3ae2b4..3781ec925 100644 --- a/acceptance/testdata/pr/pr-create-respects-simple-pushdefault.txtar +++ b/acceptance/testdata/pr/pr-create-respects-simple-pushdefault.txtar @@ -31,4 +31,4 @@ stdout https://${GH_HOST}/${ORG}/${REPO}/pull/1 # Assert that the PR was created with the correct head repository and refs exec gh pr view --json headRefName,headRepository,baseRefName,isCrossRepository -stdout {"baseRefName":"main","headRefName":"feature-branch","headRepository":{"id":"${REPO_ID}","name":"${REPO}"},"isCrossRepository":false} +stdout {"baseRefName":"main","headRefName":"feature-branch","headRepository":{"id":"${REPO_ID}","name":"${REPO}","nameWithOwner":"${ORG}/${REPO}"},"isCrossRepository":false} diff --git a/api/query_builder.go b/api/query_builder.go index c3e1e9ba3..9c97e67e9 100644 --- a/api/query_builder.go +++ b/api/query_builder.go @@ -387,7 +387,7 @@ func IssueGraphQL(fields []string) string { case "headRepositoryOwner": q = append(q, `headRepositoryOwner{id,login,...on User{name}}`) case "headRepository": - q = append(q, `headRepository{id,name}`) + q = append(q, `headRepository{id,name,nameWithOwner}`) case "assignees": q = append(q, `assignees(first:100){nodes{id,login,name,databaseId},totalCount}`) case "assignedActors":