Skip to main content
Teams+

Projects Overview

The Projects Overview provides an aggregated report of all open issues and code quality metrics across all your projects.

It includes issue distributions, time-based charts, and metric visualizations that help you identify problem areas, plan improvements, and track progress over time.

Issues Overview​

This section represents the latest state of all open issues across all your projects. Each issue category includes the following data:

  1. Issue count: Total number of open issues
  2. Estimated fix time: Calculated time to resolve all issues of this type
  3. Change percentage: Comparison with data from the previous 30 days

Issues Overview

Issue Categories​

Each issue category is mapped to either a DCM lint rule tag or a code quality command.

CategoryDescription
Potential bugsIssues that may lead to logic errors, runtime crashes, or unexpected behavior. From rules with correctness tag.
Readability issuesIssues that affect clarity or ease of understanding. From rules with readability tag.
Maintainability issuesCode that's harder to refactor or extend, like overly complex structures or poor modularity. From rules with maintainability tag.
Memory leak issuesImproper lifecycle handling, unclosed streams, or retained references. From rules with memory-leak tag.
Performance issuesInefficient patterns that may degrade runtime performance. From rules with performance tag.
Control flow issuesUnoptimized or excessive branching, unreachable code, or redundant logic. From rules with control-flow tag.
Unused code issuesFunctions, methods, fields, or classes that are defined but never used. From check-unused-code command.
Unused file issuesProject files that aren’t imported or referenced anywhere. From check-unused-files command.
Unused localization issuesLocalization keys present in .arb files but not used in the app. From check-unused-l10n command.
Asset issuesUnoptimized, redundant or missing image assets. From analyze-assets command.
Duplicate code issuesRepeated blocks of code found across files. From check-code-duplication command.
Dependency issuesUnused, redundant, or outdated dependencies in the pubspec.yaml. From check-dependencies command.

Open Issues Over Time​

This section shows how the number of open issues has changed over time and includes:

  1. Issue count: Total number of open issues
  2. Estimated fix time: Calculated time to resolve all issues
  3. Change percentage: Comparison with data from the previous 30 days
  4. A daily trend line over your selected time range (Last 7, 14, 30, or 90 days)

Open Issues

Grouping By Issue Type​

By default, the chart shows a single line for all issues and to change the chart to showing a line for each issue category:

  1. Click on the "All issues" dropdown
  2. Select the "By issue type" option

Open Issues Grouped

Baselined Issues Over Time​

This section shows how issues that were baselined have changed over time. The baseline marks the current state of code as the starting point, allowing you to track and focus on only newly introduced issues.

info

This section will not have any data if the project does not have a baseline or the generated baseline has no issues.

To learn more about the baseline, refer to the Baseline documentation.

The data displayed in this section is similar to the data displayed in Open Issues Chart, but for baselined issues.

Baselined Issues

Metrics​

This section shows how enabled code quality metrics change over time. Each chart displays:

  • Minimum, Maximum, Average, and Sum
  • Number of violations (when any metric value goes above the metric's threshold)
  • A daily trend line over your selected time range (Last 7, 14, 30, or 90 days)

Metrics Overview

Generating a PDF Report​

To generate a PDF report for the Projects Overview page, use the browser ctrl+P/cmd+P menu and save the page as PDF.

PDF Report