Commit 4317ad5
committed
feat(issue-list): redesign table to match Sentry web UI
Redesign the `sentry issue list` table to match the Sentry web UI issue
stream layout with better information density and visual clarity.
Column layout:
SHORT ID | ISSUE | SEEN | AGE | TREND | EVENTS | USERS | TRIAGE
Key changes:
- Sparkline trend graphs using Unicode block characters (▁▂▃▄▅▆▇█)
with bucket-averaging downsample, rendered via new sparkline module
- TREND column with sparkline + substatus label (New, Ongoing,
Regressed, Escalating), auto-hidden on narrow terminals (<100 cols)
- TRIAGE column combining priority and Seer fixability into a composite
score: impact×0.6 + fixability×0.4, colored by tier
- 2-line default rows (title+subtitle, sparkline+substatus, id+alias)
with --compact flag for single-line condensed output
- Row separators between data rows for visual clarity
- Request groupStatsPeriod=auto from the API for sparkline data
Text table improvements:
- Row separator support (dimmed horizontal dividers between data rows)
- Multi-line cell width calculation fix: split on newlines and take max
line width instead of summing across the entire string
Removed columns: LEVEL, ALIAS (merged into SHORT ID), ASSIGNEE, PRIORITY
(replaced by TRIAGE). Renamed COUNT → EVENTS.1 parent 58d703f commit 4317ad5
File tree
10 files changed
+980
-154
lines changed- src
- commands/issue
- lib
- formatters
- test/lib/formatters
10 files changed
+980
-154
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| 83 | + | |
83 | 84 | | |
84 | 85 | | |
85 | 86 | | |
| |||
132 | 133 | | |
133 | 134 | | |
134 | 135 | | |
135 | | - | |
| 136 | + | |
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
| |||
421 | 422 | | |
422 | 423 | | |
423 | 424 | | |
| 425 | + | |
| 426 | + | |
424 | 427 | | |
425 | 428 | | |
426 | 429 | | |
| |||
502 | 505 | | |
503 | 506 | | |
504 | 507 | | |
| 508 | + | |
| 509 | + | |
505 | 510 | | |
506 | 511 | | |
507 | 512 | | |
| |||
731 | 736 | | |
732 | 737 | | |
733 | 738 | | |
| 739 | + | |
734 | 740 | | |
735 | 741 | | |
736 | 742 | | |
| |||
741 | 747 | | |
742 | 748 | | |
743 | 749 | | |
| 750 | + | |
744 | 751 | | |
745 | 752 | | |
746 | 753 | | |
| |||
822 | 829 | | |
823 | 830 | | |
824 | 831 | | |
825 | | - | |
| 832 | + | |
826 | 833 | | |
827 | 834 | | |
828 | 835 | | |
| |||
928 | 935 | | |
929 | 936 | | |
930 | 937 | | |
| 938 | + | |
931 | 939 | | |
932 | 940 | | |
933 | 941 | | |
| |||
1078 | 1086 | | |
1079 | 1087 | | |
1080 | 1088 | | |
1081 | | - | |
1082 | | - | |
1083 | | - | |
1084 | | - | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
1085 | 1099 | | |
1086 | | - | |
1087 | | - | |
| 1100 | + | |
1088 | 1101 | | |
1089 | 1102 | | |
1090 | 1103 | | |
| |||
1113 | 1126 | | |
1114 | 1127 | | |
1115 | 1128 | | |
1116 | | - | |
1117 | | - | |
1118 | | - | |
1119 | | - | |
1120 | 1129 | | |
1121 | 1130 | | |
1122 | 1131 | | |
| |||
1193 | 1202 | | |
1194 | 1203 | | |
1195 | 1204 | | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
1196 | 1210 | | |
1197 | 1211 | | |
1198 | 1212 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1136 | 1136 | | |
1137 | 1137 | | |
1138 | 1138 | | |
| 1139 | + | |
| 1140 | + | |
1139 | 1141 | | |
1140 | 1142 | | |
1141 | 1143 | | |
| |||
1162 | 1164 | | |
1163 | 1165 | | |
1164 | 1166 | | |
| 1167 | + | |
1165 | 1168 | | |
1166 | 1169 | | |
1167 | 1170 | | |
| |||
1208 | 1211 | | |
1209 | 1212 | | |
1210 | 1213 | | |
| 1214 | + | |
| 1215 | + | |
1211 | 1216 | | |
1212 | 1217 | | |
1213 | 1218 | | |
| |||
1234 | 1239 | | |
1235 | 1240 | | |
1236 | 1241 | | |
| 1242 | + | |
1237 | 1243 | | |
1238 | 1244 | | |
1239 | 1245 | | |
| |||
0 commit comments