> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corgea.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Issue Assignment & Status Management

> Assign and track security issues across your team

<Info>
  This feature allows users to assign issues to specific team members and track the status of each issue throughout its lifecycle. It also introduces a new user inbox where users can view and manage their assigned issues.
</Info>

## Who it's For

This feature is designed for development teams, project managers, and anyone involved in the software development process who needs to collaborate on identifying, prioritizing, and resolving issues.

## Key Features and Benefits

<Check>
  * Assign issues to specific team members for accountability and efficient task management
  * Track the status of issues, such as "not fixed," "fixed," "false positive," "accepted risk," and more
  * User inbox provides a centralized location for users to view and manage their assigned issues
  * Filter and sort issues in the user inbox based on SLA status (due, overdue, escalated) for better prioritization
  * Streamlined communication through email notifications when issues are assigned or updated
</Check>

## How to Access

<Note>
  This feature is integrated into the main application interface. Users can access the issue assignment and status tracking functionality from the issue details page and the user inbox.
</Note>

## Setup Instructions

<Info>
  No specific setup is required for this feature. It is enabled by default for all users with the appropriate permissions.
</Info>

## Usage Guide

### Assigning Issues

<Steps>
  <Step title="Navigate to Issue">
    Go to the issue details page
  </Step>

  <Step title="Find Assignment Section">
    Locate the "Assignment & Status" section
  </Step>

  <Step title="Select Assignee">
    Select the desired assignee from the dropdown menu
  </Step>

  <Step title="Notification">
    The assignee will receive an email notification with the issue details
  </Step>
</Steps>

### Updating Issue Status

<Steps>
  <Step title="Access Actions">
    On the issue details page, locate the "Actions" section
  </Step>

  <Step title="Choose Status">
    Select the appropriate status for the issue (e.g., "fixed," "false positive," "accepted risk")
  </Step>

  <Step title="Add Comment">
    Optionally, provide a comment explaining the status update
  </Step>

  <Step title="Save Changes">
    Click "Update Status" to save the changes
  </Step>
</Steps>

### Managing Accepted Risk Issues

When marking an issue as "Accepted Risk," you can optionally set an expiry date. When this date passes, the issue automatically reverts to Open status and a notification is sent.

<Steps>
  <Step title="Choose Accepted Risk Status">
    Select "Accepted Risk" from the status dropdown
  </Step>

  <Step title="Set Expiry Date (Optional)">
    Click the expiry date field to select when this risk status should expire, or leave it empty if you don't want it to expire
  </Step>

  <Step title="Save">
    Click "Update Status" to apply the changes
  </Step>
</Steps>

<img src="https://mintcdn.com/corgea/IJNwg2fhuVxK_UAm/images/issue_assignment/accepted_risk.png?fit=max&auto=format&n=IJNwg2fhuVxK_UAm&q=85&s=443cd2d08a0ad185ff177d22e81eb153" alt="Accepted Risk Expiry Date Input" width="494" height="562" data-path="images/issue_assignment/accepted_risk.png" />

### Using the User Inbox

<Steps>
  <Step title="Access Inbox">
    Navigate to the user inbox from the main navigation menu
  </Step>

  <Step title="View Issues">
    Review the list of issues assigned to you
  </Step>

  <Step title="Filter">
    Filter issues by SLA status using the dropdown menu (due, overdue, escalated)
  </Step>

  <Step title="Take Action">
    Click on an issue to view its details and take further action
  </Step>
</Steps>

## Examples

<Info>
  Here are some common scenarios for using issue assignment and tracking:
</Info>

### Assigning a Critical Issue

A developer discovers a critical security vulnerability in the codebase. They create an issue and assign it to the lead security engineer for immediate attention.

### Marking an Issue as False Positive

After investigating a reported issue, a team member determines that it is a false positive. They update the issue status to "false positive" and provide an explanation in the comment section.

### Prioritizing Overdue Issues

A project manager filters the user inbox to view only overdue issues. They prioritize these issues based on severity and assign them to available team members for resolution.

## Best Practices

<Tip>
  * Regularly review and update issue statuses to ensure accurate tracking
  * Encourage team members to provide clear and concise comments when updating issue statuses
  * Leverage the user inbox filters to prioritize and focus on critical or overdue issues
  * Foster a culture of accountability by consistently assigning issues to responsible team members
</Tip>

## Troubleshooting

<Warning>
  * If you encounter issues with assigning or updating issues, ensure that you have the necessary permissions
  * If email notifications are not being received, check your spam or junk folder, and verify your email settings
  * If you experience any other issues, consult the support documentation or contact the support team for assistance
</Warning>
