Ticket Dashboard Guide

Learn how to manage and track your coding tasks using BatonAI's ticket dashboard.


Overview

The ticket dashboard provides a centralized view of all your coding tasks, their status, and progress. Each ticket represents a coding task that BatonAI will help you implement.


Accessing the Dashboard

  1. Navigate to your repository's page
  2. The ticket dashboard will be displayed automatically
  3. You'll see a list of all tickets for the current repository

Ticket Statuses

Tickets can have the following statuses:

  • Not Started: Ticket created but execution mode not selected
  • Planning: AI is analyzing requirements and creating a plan
  • Executing: AI is implementing the solution
  • Revising: Making changes based on feedback
  • Ready for Review: Solution is complete and ready for your review
  • Pull Request Created: Changes are ready to be merged
  • Pull Request Merged: Changes have been merged into the repository
  • Failed: Implementation encountered an error
  • No Changes Required: Task was analyzed but no changes were needed

Creating a New Ticket

  1. Click the "New Task" button
  2. Fill in the task details:
    • Task description
    • Base branch
    • Optional: Tag relevant files
  3. Choose an execution mode:
    • One Click Execution: AI handles everything automatically
    • Guided Execution: Collaborate with AI on the planning phase

Managing Tickets

Viewing Ticket Details

Click on any ticket to:

  • View the implementation progress
  • Review code changes
  • Check task status
  • Access the code review

Ticket Actions

Depending on the ticket status, you can:

  1. Not Started Tickets

    • Select execution mode
    • Delete the ticket
  2. Planning Tickets

    • Review and approve the plan (Guided mode)
    • Monitor progress (One-click mode)
  3. Executing/Revising Tickets

    • Monitor implementation progress
    • Request changes if needed
  4. Ready for Review Tickets

    • Review the implemented solution
    • Request modifications
    • Create pull request
  5. Pull Request Tickets

    • Review the PR
    • Merge changes
    • Request additional changes

Bulk Actions

  1. Select Multiple Tickets

    • Use checkboxes to select tickets
    • Perform bulk actions on selected tickets
  2. Bulk Delete

    • Select tickets to delete
    • Click the delete button
    • Confirm deletion

Filtering and Sorting

  1. Status Filter

    • Filter tickets by their current status
    • View only tickets that need your attention
  2. Sort Options

    • Sort by creation date
    • Sort by status
    • Sort by execution mode

Ticket Information

Each ticket displays:

  1. Basic Information

    • Ticket ID
    • Title
    • Creation date
    • Execution mode
  2. Progress Information

    • Current status
    • Action required (if any)
    • Progress indicators
  3. Source Information

    • Repository
    • Branch
    • Related files

Best Practices

  1. Ticket Organization

    • Use clear, descriptive titles
    • Tag relevant files for better context
    • Choose the appropriate execution mode
  2. Status Management

    • Regularly check ticket status
    • Respond promptly to tickets needing input
    • Review and merge completed tickets
  3. File Tagging

    • Tag all relevant files
    • Include configuration files
    • Tag test files when applicable

Troubleshooting

Common Issues

  1. Ticket Not Showing

    • Refresh the dashboard
    • Check repository permissions
    • Verify ticket creation
  2. Status Not Updating

    • Wait a few minutes
    • Refresh the page
    • Check for error messages
  3. Action Buttons Not Working

    • Verify your permissions
    • Check ticket status
    • Try refreshing the page