feat: improve operations diagnostics and channel management

This commit is contained in:
hectorzhao
2026-08-09 14:27:19 +08:00
parent 44352aeb2f
commit 4724b9db6a
65 changed files with 1211 additions and 293 deletions
+17
View File
@@ -0,0 +1,17 @@
export type SuccessRateTone = 'red' | 'orange' | 'yellow' | 'blue' | 'green' | 'deep-green';
export function successRateTone(value: number): SuccessRateTone {
const rate = Number.isFinite(value) ? value : 0;
// Keep decimal percentages in one continuous band at the agreed boundaries.
if (rate <= 0) return 'red';
if (rate <= 25) return 'orange';
if (rate <= 50) return 'yellow';
if (rate <= 75) return 'blue';
if (rate < 96) return 'green';
return 'deep-green';
}
export function successRateClassName(value: number) {
return `success-rate-text success-rate-text--${successRateTone(value)}`;
}