Skip to content

Support editing GitHub issue assignees - #708

Merged
sudomaggie merged 2 commits into
developfrom
dev/github-issue-assignee-editing
Aug 6, 2026
Merged

Support editing GitHub issue assignees#708
sudomaggie merged 2 commits into
developfrom
dev/github-issue-assignee-editing

Conversation

@Harry19081

Copy link
Copy Markdown
Member

Problem

GitHub issue detail views can display assignees, but users cannot edit them consistently from the chat, work-management, and workstation surfaces. The detail-state hook also lacks a shared assignee option model and mutation lifecycle.

Solution

Add a shared assignee normalizer and extend the GitHub issue detail state with assignee discovery, selection, optimistic mutation state, and error handling. Wire the resulting controls through the chat panel, work-management mutation bridge, workstation source-control views, and unified issue renderer so all issue-detail entry points share the same behavior.

Potential risks

Assignee updates still depend on repository permissions and GitHub API availability; failed mutations retain the server-backed value and surface the existing error path. The visual selector states have not been manually exercised in the desktop app, so this PR remains a draft pending UI evidence.

Verification

  • pnpm exec vitest run src/modules/shared/hooks/useGitHubIssueDetailState.test.ts — passed (4 tests).
  • Commit hook lint-staged — passed for all 8 changed files.
  • Commit hook scoped TypeScript check — passed.
  • Manual desktop verification was not run because local UI control was not authorized for this task.

@Harry19081
Harry19081 marked this pull request as ready for review August 6, 2026 12:59
@sudomaggie
sudomaggie merged commit 6ebc3e9 into develop Aug 6, 2026
3 checks passed
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.

3 participants