Skip to content

Feature: Add ability to batch comments instead of submitting one by one #68

Description

@areibman

Feature Request

Add the ability to write multiple comments and submit them all at once, similar to GitHub's "Start a review" feature.

Problem

  • Each comment triggers a separate notification
  • Can't review all comments before sending
  • Creates notification spam for reviewers
  • No way to provide cohesive feedback across multiple files

Proposed Solution

Batch Comment Mode

  1. Start Review: Click "Start review" button instead of immediate comment submission
  2. Add Comments: Write multiple comments across different files/lines (marked as "pending")
  3. Submit All: Submit all pending comments at once with optional summary

Key Features

  • Visual indicators for pending comments
  • Edit/delete pending comments before submission
  • Preview all pending comments
  • Submit with review status (comment/approve/request changes)
  • Auto-save drafts locally
  • Single notification for all comments

UI Elements

  • Batch mode indicator with pending comment count
  • "Pending" badge on unsent comments
  • Submit review button with comment summary option
  • Clear visual distinction between pending and submitted comments

Benefits

  • One notification instead of many
  • Better organized feedback
  • Ability to review before sending
  • Can cancel if needed

Acceptance Criteria

  • Can enter/exit batch mode
  • Add multiple comments without immediate submission
  • Edit/delete pending comments
  • View all pending comments
  • Submit all at once
  • Drafts persist through refresh
  • Clear batch mode indicators
  • Single notification sent

Similar To

  • GitHub's "Start a review" for PRs
  • GitLab's batch comments
  • Bitbucket's draft comments

🤖 Generated with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions