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

# Issues

> View and manage security findings across your repositories

The Issues page displays all security vulnerabilities found in your code. Review findings, mark false positives, and track remediation progress.

## Issues Overview

Security issues are sorted by severity:

| Severity        | Description                                            |
| --------------- | ------------------------------------------------------ |
| **Critical**    | Immediate exploitation risk, requires urgent attention |
| **High**        | Serious vulnerability that should be fixed soon        |
| **Medium**      | Moderate risk, plan to address                         |
| **Low**         | Minor security weakness                                |
| **Informative** | Security best practice suggestion                      |

## Viewing Issues

The issue list shows:

* **Severity** - Color-coded severity level
* **Title** - Brief description of the vulnerability
* **Category** - Security category (XSS, SQLi, etc.)
* **File** - Location in your codebase
* **Repository** - Source repository
* **Status** - Open, Ignored, or Closed

### Issue Details

Click any issue to see:

* **Full Description** - Detailed explanation of the vulnerability
* **Code Snippet** - Highlighted vulnerable code with line numbers
* **Remediation** - Suggested fix or mitigation
* **Context** - Repository, branch, and file path
* **AI Analysis** - Vidoc's reasoning for flagging this issue

## Filtering Issues

Use filters to find specific issues:

* **Severity** - Filter by Critical, High, Medium, Low, Informative
* **Status** - Open, Ignored, Closed
* **Repository** - Specific repository
* **Branch** - Git branch
* **Category** - Security category (XSS, SQL Injection, etc.)
* **File path** - Search by file path pattern

## Managing Issues

### Mark as Fixed

When you've remediated a vulnerability:

1. Click **"Mark as Fixed"**
2. The issue moves to Closed status
3. If the vulnerability reappears, it will be reopened automatically

### Ignore an Issue

For false positives or accepted risks:

1. Click **"Ignore"**
2. Provide a reason (required)
3. Vidoc creates a [learning](/dashboard/learnings) to avoid similar false positives

<Tip>
  Write clear, specific reasons when ignoring issues. This helps Vidoc learn your codebase patterns and improves future scan accuracy.
</Tip>

### Reopen an Issue

To reactivate a closed or ignored issue:

1. Filter to show Closed or Ignored issues
2. Click **"Reopen"** on the issue
3. The issue returns to Open status

## Bulk Actions

Select multiple issues to perform bulk operations:

1. Check the boxes next to issues
2. Use the bulk action dropdown:
   * **Mark as Fixed** - Close selected issues
   * **Ignore** - Ignore with a shared reason
   * **Reopen** - Reactivate selected issues

## Ask AI

For complex security issues, use the AI assistant:

1. Click **"Ask AI"** on any issue
2. Ask questions about:
   * How the vulnerability could be exploited
   * Recommended remediation approaches
   * Impact assessment

See [AI Chat](/dashboard/ai-chat) for more on the AI assistant.

## Issue Lifecycle

```mermaid theme={null}
stateDiagram-v2
    [*] --> Open: Scan detects issue
    Open --> Closed: Mark as Fixed
    Open --> Ignored: Ignore (create learning)
    Closed --> Open: Reopen / Redetected
    Ignored --> Open: Reopen
```

## Related Pages

<CardGroup cols={2}>
  <Card title="Repositories" icon="code" href="/dashboard/repositories">
    View issues by repository
  </Card>

  <Card title="Learnings" icon="brain" href="/dashboard/learnings">
    Review false positive learnings
  </Card>

  <Card title="AI Chat" icon="message" href="/dashboard/ai-chat">
    Get AI help with issues
  </Card>

  <Card title="Pull Requests" icon="code-pull-request" href="/dashboard/pull-requests">
    View issues by PR
  </Card>
</CardGroup>
