Skip to content

fix(web): use shared primitives for GitHub issue controls - #1799

Merged
donjor merged 2 commits into
hyprwsfrom
fix/ui-consistency-github-issues
Oct 20, 2026
Merged

donjor merged 2 commits into
hyprwsfrom
fix/ui-consistency-github-issues

Conversation

@donjor-agent

@donjor-agent donjor-agent Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

🤖 claude/anthropic claude-opus-5-5 (high) · host
with peer-worker pi/openai gpt-6.1-sol (low)

Problem

Issue filters and warning notices bypass shared UI primitives.

Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in 2e655783ec.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in 2e655783ec.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

Verification

vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx → exit 0.

cd apps/web && vp run typecheck → exit 0.

cd apps/web && vp run build → exit 0.

vp run fork:ci → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

Evidence

Web client, dark, 1280x800, seeded dev data: hyprws vs all five fix branches merged.

  • Shows: filter bar at rest; label filter chip
  • No visible change at desktop width
  • Warning alert: not reachable with seeded data

1799 before and after

Fork trailers

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no

@rsi-software-agent

rsi-software-agent Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

🧩 UI Consistency d57506b ✅ clear

No findings.

🕐 20 Oct 02:53 UTC ⏱️ <1 min 🤖 gpt-6.1-sol 🪙 92.5K

Details
Head Result Time Check
d57506b ✅ clear <1 min run
bc20cff ✅ clear <1 min run
e56f640 ✅ clear <1 min run

@donjor-agent

donjor-agent Bot commented Oct 20, 2026

Copy link
Copy Markdown
Author

🤖 claude/anthropic claude-opus-5-5 (high)

Requested a rerun for one exact failed or cancelled CI job on the unchanged pull-request head. GitHub may also rerun dependent jobs.

  • Head: e56f6400e6e372c4d8a07771eabaf21e37855a8f
  • Workflow: hyprws CI; run 39354397425; pre-rerun attempt 1; open run
  • Job: Test Web; id 118405748024; open job
  • Check run: 118405748024
  • Genuine flake reason: flake: WorkflowOpeningBlock shiki waitFor; same test red on hyprws push fedc2dca2e; PR does not touch it

@donjor-agent

donjor-agent Bot commented Oct 20, 2026

Copy link
Copy Markdown
Author

🤖 claude/anthropic claude-opus-5-5 (high)

Requested a rerun for one exact failed or cancelled CI job on the unchanged pull-request head. GitHub may also rerun dependent jobs.

  • Head: e56f6400e6e372c4d8a07771eabaf21e37855a8f
  • Workflow: hyprws CI; run 39354397425; pre-rerun attempt 2; open run
  • Job: Test Web; id 118410975357; open job
  • Check run: 118410975357
  • Genuine flake reason: WorkflowOpeningBlock.browser.test.tsx shiki waitFor flake; same test red on hyprws push fedc2dca2e run 39345341166; PR touches no workflow/chat code

@donjor-agent
donjor-agent Bot force-pushed the fix/ui-consistency-github-issues branch from e56f640 to bc20cff Compare October 20, 2026 02:16
@donjor-agent

donjor-agent Bot commented Oct 20, 2026

Copy link
Copy Markdown
Author

🤖 claude/anthropic claude-opus-5-5 (high)

Requested a rerun for one exact failed or cancelled CI job on the unchanged pull-request head. GitHub may also rerun dependent jobs.

  • Head: bc20cff7c20eae239b8a6e2d05557f983d54c3d2
  • Workflow: hyprws CI; run 39358027647; pre-rerun attempt 1; open run
  • Job: Test Web; id 118417293979; open job
  • Check run: 118417293979
  • Genuine flake reason: Upstream flake WorkflowOpeningBlock.browser.test.tsx (Shiki load exceeds waitFor on busy runners); also red on hyprws push run 39357486418; fixed upstream by 2532e64099, arrives with next fork-sync; passes locally; PR touches no chat code

donjor added a commit that referenced this pull request Oct 20, 2026
…ners (#1801)

## Problem

`WorkflowOpeningBlock.browser.test.tsx` fails Test Web when the real Shiki load outlasts `vi.waitFor` on busy runners.

- Red on `hyprws` pushes: runs 39357486418, 39345341166, 39253135705
- Red 5 times on #1799, blocking its landing

## Change

Backport upstream `2532e64099` (`pingdotgg#21699`): the test mocks the highlighter instead of loading Shiki.
It is tagged in `v0.1.1-nightly.20261019.3373`, so the next sync drops this commit.

## Scope and approval

Maintainer-authorized fork CI fix: an exact upstream backport, unblocking the UI-consistency fix PRs.

## Verification

- `vp test run src/components/chat/WorkflowOpeningBlock.browser.test.tsx` → exit 0
- `vp lint <file>` → exit 0
- `vp run fork:ci` → exit 0

## Fork trailers

Fork-Domain: upstream-fixes
Fork-Tier: bugfix
Fork-Upstreamable: yes
Co-authored-by: donjor <[email protected]>
Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
@donjor-agent
donjor-agent Bot force-pushed the fix/ui-consistency-github-issues branch from bc20cff to d57506b Compare October 20, 2026 02:52
@donjor
donjor merged commit 9a9c517 into hyprws Oct 20, 2026
@donjor
donjor deleted the fix/ui-consistency-github-issues branch October 20, 2026 03:06
donjor added a commit that referenced this pull request Oct 20, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor added a commit that referenced this pull request Oct 20, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 20, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 21, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 21, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 21, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 21, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 21, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 22, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 22, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Oct 23, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Nov 6, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 7, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 7, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 7, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 8, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 8, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
## Problem

Issue filters and warning notices bypass shared UI primitives.

## Change

#1791 ui-consistency-1: render interactive Badge chips, preserving color, truncation, accessible names, and click isolation.

#1791 ui-consistency-2: remove search height overrides.

#1791 ui-consistency-3: verified GroupText fix already present in `2e655783ec`.

#1791 ui-consistency-4: held with maintainer approval; upstream PullRequestGhosts GhostBar is static, while Skeleton adds continuous per-bar animation beyond the existing ancestor animation.

#1791 ui-consistency-5: compose warning Alert and AlertDescription.

#1793 ui-consistency-1: verified icon-xs fix already present in `2e655783ec`.

Visible changes: Badge owns chip focus and hover; search uses the default Input height (0.5 spacing unit shorter); notices adopt Alert padding, radius, and text sizing.
No upstream files changed.

## Scope and approval

Maintainer explicitly approved this issue-free GitHub issue UI consistency cleanup and the Skeleton hold.
The cited backfill PRs are review-only and remain untouched.

## Verification

`vp lint apps/web/src/components/githubIssue/GitHubIssueChips.tsx apps/web/src/components/githubIssue/GitHubIssueListControls.tsx apps/web/src/routes/_chat.issues.tsx` → exit 0.

`cd apps/web && vp run typecheck` → exit 0.

`cd apps/web && vp run build` → exit 0.

`vp run fork:ci` → exit 0; 63 files, 776 tests passed; 0 lint errors, 451 existing warnings.

No test files changed; touched-test run not applicable.

Host browser grounding: see Evidence.

Implementation: GPT Sol via Pi; host: Claude Opus via Claude Code.

## Evidence

Web client, dark, 1280x800, seeded dev data: `hyprws` vs all five fix branches merged.

- Shows: filter bar at rest; label filter chip
- No visible change at desktop width
- Warning alert: not reachable with seeded data

![1799 before and after](https://github.com/user-attachments/assets/df9bd59a-b403-48f1-a75b-21f82e18f3b4)

## Fork trailers

Squashes:

- b92adaa fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- ac933b6 fixup! fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)

Fork-Domain: github-issues
Fork-Tier: qol
Fork-Upstreamable: no
donjor added a commit that referenced this pull request Nov 9, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 12, 2026
Squashes:

- 07be83a9973 feat(issues): add GitHub Issues surface scoped to project windows (#118) (#142) (#671)
- 247c82355b8 fix(fork): guard the settings search extension
- 83dc333e758 fix(web): github issue handoff prompt follows the settings scope
- fb6a6403134 fix(web): github issue controls use ui variants instead of restyles
- b5c3885316b fix(web): narrow issue panels keep the title and number readable
- 688ee2f8d03 feat(web): github issues surface reuses the pull request primitives (#1420) (#1420)
- e0eecb1f438 feat(web): issues page answers the pull request page's keyboard (#1421) (#1421)
- a244054a1ba feat(web): issue list narrows in place while GitHub answers (#1422) (#1422)
- 7fab88fea3a feat(web): issue detail gains the pull request panel's actions menu (#1423) (#1423)
- 38da15c6712 fix(web): issue controls wrap as one group on a narrow pane (#1425) (#1425) (#1455)
- 8fba2d9e269 fix(web): issues and links closed as not planned no longer show the merged or completed purple (#1456) (#1463)
- 0d01cd621ae fix(web): a failed issue list refresh reads as stale and keeps its rows (#1457) (#1462)
- d70b744704d fix(issues): persist controls, show parents, and search all issues (#1744) (#1744)
- d13e91afea3 fix(web): use shared primitives for GitHub issue controls (#1799) (#1799)
- 5f507593041 fix(web): distinguish window and issue-list project scopes (#1916) (#1916)

Fork-Domain: github-issues
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant