Skip to content

Make the dashboard Overview's links meaningful, or drop them (#1139)#1200

Merged
brillout merged 3 commits into
mainfrom
claude/github-issue-1139-olwzja
Jul 25, 2026
Merged

Make the dashboard Overview's links meaningful, or drop them (#1139)#1200
brillout merged 3 commits into
mainfrom
claude/github-issue-1139-olwzja

Conversation

@brillout

@brillout brillout commented Jul 25, 2026

Copy link
Copy Markdown
Member

Audited every clickable element on the Overview and made each one meaningful or removed it. Merged latest main.

Note on scope after merging main: #1193 landed the same idea for Hot tickets — a ticket no run has picked up now opens its project launcher prefilled with that ticket (a draft handoff), which makes the link meaningful. So this PR no longer touches Hot tickets; it adopts #1193's approach and keeps only the Human Queue and AI Queue changes.

Links changed

Element Before After
Human Queue → "Awaiting" Opened the project launcher, despite the "Open the session to answer" tooltip Opens the paused session (it already carries the runId)
Human Queue → "Unpushed" Opened the project launcher, despite the "Open the session" tooltip Opens the session holding the unpushed work
AI Queue → project header Clicking the project name jumped to its launcher Removed — it's a read-only "what's next" list, so the header is plain text now

Left as-is (already meaningful)

Verification

All three CI steps pass locally on top of latest main: pnpm build (incl. dashboard bundle), pnpm typecheck (22/22), pnpm test (21/21 — 489 dashboard tests).

Refs #1139.

claude added 3 commits July 25, 2026 21:18
…1139)

The Human Queue's Awaiting and Unpushed rows carry the run they are about, so
they now open that session — matching their "Open the session" label — instead
of landing on the project launcher. The AI Queue's per-project header and any
Hot ticket not currently being implemented are no longer links: with no session
to open and no ticket view to deep-link to, they were only redirecting to the
project's new-session launcher, so they now read as the glanceable information
they are. A Hot ticket a live run is implementing still opens that session.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UYHthQiuVfUoaEhc8mNtAL
…139-olwzja

# Conflicts:
#	packages/framework-dashboard/components/HotTickets.tsx
…139-olwzja

# Conflicts:
#	packages/framework-dashboard/components/DashboardPage.tsx
@brillout
brillout merged commit f1143b8 into main Jul 25, 2026
1 check passed
@brillout
brillout deleted the claude/github-issue-1139-olwzja branch July 25, 2026 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants