dashboard: aggregated multi-file diff review pane (Cursor 3 style) for an agent run #971
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Depends on
Reference
charles/claude-hooks#971
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
User story
As a reviewer-operator approving an agent run's PR, I want a single consolidated review pane showing every file the agent touched in one scroll, with hunk navigation and per-file accept/reject affordances, so I can audit the whole edit set without flipping between Forgejo and the dashboard.
Context
Cursor 3 aggregated diff view: "evaluate the entire edit set from an agent run" in one pane. Pairs well with the reviewer agent's mergeability check.
Acceptance criteria
<RunDiffReview>pane in the drawer / dedicated route. Lists everyEdit/Write/Deletetool call in the run, grouped by file path.react-diff-view(Tokyo Night theme via Shiki). Hunk navigation (j/k)./agents/runs/:id/revert-edit/:event_id).Out of scope
Dependencies
<ToolCard>ticket (each file row composes from existing<EditToolCallView>).References
react-diff-view: https://www.npmjs.com/package/react-diff-view🤖 Auto-assigned to dev (heuristic: area:dashboard + body 1842 bytes (≤ 2 KB) — code role). Reply
/unassignto reroute.