Repository navigation
GitHub/Vercel in the notch: watch lists, right-side panel, actions - #281
Open
guerraOrzc wants to merge 2 commits into
Open
guerraOrzc wants to merge 2 commits into
guerraOrzc wants to merge 2 commits into
Conversation
… notch - Settings: pick watched GitHub repos and a Vercel team + projects; quick-switch the focused repo/project from the card header. - Right card swaps to a detail panel for a PR or deployment (✕ closes, pills come back when an agent needs approval or asks a question). - Merge/approve/rerun and redeploy/promote/cancel from the Mac notch (shared ServiceAPI, moved out of the iPhone-only runner). - Vercel building state and failure reason; PR → preview deployment. - Claude Code session → branch/PR chip and panel (GitRepoInfo, SessionGitHubLinker). Vercel polls only while its pill is active. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ashes The branch and reply chips squeezed the session name to one letter, so the subtitle (already shown on the pill) is hidden while chips are shown. Watching a fork and its upstream showed two identical "coucou" chips: a repo whose name clashes with another watched repo now shows owner/name. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
guerraOrzc
marked this pull request as ready for review
October 7, 2026 22:22
This branch has not been deployed
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.
Adds GitHub and Vercel watch lists, a right-side detail panel, and GitHub/Vercel actions to the Mac notch (
NotchBuddy/).This is 1 of 3 PRs split from #280:
The iPhone app, widgets and Windows/Linux app are untouched; the CoucouPhone scheme still builds. Pill IDs, the bundle ID and
~/.claude/settings.jsonhandling are unchanged.Screenshots
Repo picker and My PRs. Tap the GitHub title to pick a repo, then tap a row to open its list in the right card:
A Vercel deployment in the right-side panel, with its actions:
A session's branch. The chip next to a Claude Code session opens its PR, checks and preview (this branch has no open PR):
When two watched repos share a name (a fork and its upstream), the picker shows
owner/name:Settings
/user/repos(owner, collaborator and organization member, archived repos excluded, up to 500 repos).r0…rN, each checked against[A-Za-z0-9._-]./v2/teams.?teamId=through a newVercelAPI.url(_:).In the notch
SidePanelView.swift).actions/runs).PhoneLink/ServiceDetailRunner.swiftinto a sharedServiceAPI.swift, unchanged apart from the team scope.errorMessage, else the most specific error line of its build log (v3/deployments/{id}/events, terminal color codes stripped).#12+ CI dot), or the branch name..git, read as files (GitRepoInfo.swift, nogitprocess); worktrees andgitdir:files are followed.SessionGitHubLinker.swift) passes the repo and branch as GraphQL variables. It keeps only PRs whose head repo is the origin repo, so a fork's same-named branch doesn't match..git.Behavior changes to existing views (CLAUDE.md asks not to restyle shipped views without being asked, so flagging them here):
VercelDetailView) is replaced by the right-side panel. The first deployment still opens with its "…" button; the other rows now open with a tap.Related open PRs
.gitwithout agitprocess, and shows that branch's CI and your pull requests and reviews. This PR adds watch lists, the repo/project picker, the right-side panel with actions, Vercel, and the session → PR chip. If both land, the branch reading would exist twice (GitRepoInfohere,GitHubActivitythere); I'll adapt this PR to whichever goes in first.Not done / known limits
Localizable.xcstrings, but no translations are included.Testing
PHONE_LINK), CoucouAppStore (CODE_SIGNING_ALLOWED=NO) and CoucouPhone (iOS Simulator) build on Xcode 27.scripts/test-*.shpass, including the newtest-git-repo-info.sh(remote URLs, HEAD, config, worktrees) and additions totest-github-pulse.sh(alias parsing, repo filtering,SessionBranchInfoincluding the fork case).🤖 Generated with Claude Code