From b72414c94e0a6b0efc8480fccc6247f2e1beb854 Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 27 Apr 2026 16:50:45 +0100 Subject: [PATCH] fix: include startup plan in lookup timing --- src/plugins/plugin-lookup-table.test.ts | 3 +++ src/plugins/plugin-lookup-table.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/src/plugins/plugin-lookup-table.test.ts b/src/plugins/plugin-lookup-table.test.ts index 05254571b0d..4b50c54897c 100644 --- a/src/plugins/plugin-lookup-table.test.ts +++ b/src/plugins/plugin-lookup-table.test.ts @@ -233,6 +233,9 @@ describe("loadPluginLookUpTable", () => { expect(table.startup.pluginIds).toEqual(["telegram"]); expect(table.metrics.indexPluginCount).toBe(1); expect(table.metrics.manifestPluginCount).toBe(1); + expect(table.metrics.totalMs).toBe( + metadataSnapshot.metrics.totalMs + table.metrics.startupPlanMs, + ); }); it("rebuilds when a provided metadata snapshot has a stale plugin policy", async () => { diff --git a/src/plugins/plugin-lookup-table.ts b/src/plugins/plugin-lookup-table.ts index 916885c9da7..63d2ac58219 100644 --- a/src/plugins/plugin-lookup-table.ts +++ b/src/plugins/plugin-lookup-table.ts @@ -110,6 +110,7 @@ export function loadPluginLookUpTable(params: LoadPluginLookUpTableParams): Plug metrics: { ...metadataSnapshot.metrics, startupPlanMs, + totalMs: metadataSnapshot.metrics.totalMs + startupPlanMs, startupPluginCount: pluginIds.length, deferredChannelPluginCount: configuredDeferredChannelPluginIds.length, },