You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Provider / Organization / Repository Name / Visibility
105
+
- Pull Request Number
106
+
- Title
107
+
- Created At
108
+
- Updated At
109
+
- Last Analysis (Time and Commit SHA)
110
+
- From Branch to Target Branch
111
+
- Status (Open, Closed, Merged)
112
+
- Author
113
+
- About the analysis
114
+
- Is it currently being analyzed?
115
+
- Is it up to standards?
116
+
- Issues (New and Fixed)
117
+
- Coverage Diff and Delta
118
+
- Complex Delta
119
+
- Duplication Delta
120
+
- General considerations
121
+
- use again `resultReasons` to color the metrics, and this time, if a metric is not up to the standards, show why (e.g. "Fails <= 2 medium issues")
122
+
- if in `resultReasons` there is a gate value expected for a metric that still has no data, also show it next to the metric saying for example "To check >= 50% gate"
123
+
- Issues List: show new and new potential issues only (`onlyPotential` false for non potential, true for only potential -- new issues have `deltaType` = 'Added'); sort by severity level, showing the most sever first
124
+
- File Path, Line Number
125
+
- Line content
126
+
- Issue message
127
+
- Category
128
+
- Severity (red for critical/error, orange for high, yellow for medium/warning, blue for low/info)
129
+
- Subcategory (only for security issues)
130
+
- Detected by (Tool + Pattern title; e.g. "ESLint: no undef vars")
131
+
- Files List: list only files with any metric delta change
132
+
- File Path
133
+
- Issues +{New Issues} / -{Fixed Issues}
134
+
- Coverage Delta +/-{Delta Coverage %}
135
+
- Complex Delta
136
+
- Duplication Delta
137
+
138
+
For the Issues List in particular, showing them in a table will not work. So follow this format:
-`listPullRequestIssues` (status=new, onlyPotential=false) — new confirmed issues
105
+
-`listPullRequestIssues` (status=new, onlyPotential=true) — new potential issues
106
+
-`listPullRequestFiles` — files with metric deltas
107
+
- Displays a multi-section view:
108
+
-**About**: provider/org/repo, PR number + title, status, author, branches (origin → target), updated (friendly date), head commit SHA
109
+
-**Analysis**: analyzing status, up-to-standards (✓/✗ computed from quality + coverage), issues, coverage, complexity, duplication — all colored by gate status
110
+
- Gate failure/pass reasons shown inline next to the metric (e.g. "Fails <= 2 warning issues", "Fails <= 0 security issues")
111
+
- "To check" hints shown inline when a gate is configured but the metric has no data yet (e.g. "To check >= 50% coverage")
112
+
- Security gates (`securityIssueThreshold`) are handled explicitly — not falling through to generic formatting
113
+
-**Issues**: single merged list of confirmed + potential issues, card-style format (not a table), sorted by severity (Error > High > Warning > Info)
0 commit comments