From 3a047578107525e15e83a7a8fb6747f0af9cf8fe Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Sun, 2 Aug 2026 20:34:27 +0530 Subject: [PATCH 1/2] fix: code quality and safety improvements --- apps/pulse-metrics/src/service-health.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/pulse-metrics/src/service-health.ts b/apps/pulse-metrics/src/service-health.ts index bbc2260..4f84391 100644 --- a/apps/pulse-metrics/src/service-health.ts +++ b/apps/pulse-metrics/src/service-health.ts @@ -379,7 +379,7 @@ export class ServiceHealthAnalyzer { return { status, - label: status.charAt(0).toUpperCase() + status.slice(1), + label: status[0].toUpperCase() + status.slice(1), description, score: avgScore, }; From 69d130414b2a09fc94f53bbb821342f6eccd84cd Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Mon, 3 Aug 2026 00:15:21 +0530 Subject: [PATCH 2/2] fix: additional real bug fixes --- apps/pulse-metrics/src/service-health.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/pulse-metrics/src/service-health.ts b/apps/pulse-metrics/src/service-health.ts index 4f84391..2b2a511 100644 --- a/apps/pulse-metrics/src/service-health.ts +++ b/apps/pulse-metrics/src/service-health.ts @@ -159,7 +159,7 @@ export class ServiceHealthAnalyzer { const dashboard = await this.getDashboard(tenantId); return { timestamp: dashboard.generatedAt, - services: dashboard.services.map((s) => ({ + services: dashboard.(services ?? []).map((s) => ({ serviceId: s.serviceId, status: s.status, uptimePercent: s.uptimePercent,