From 6034be9a6f261104a1fd33ba2abb24c5dbe858b1 Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Wed, 25 Feb 2026 22:19:50 -0800 Subject: [PATCH] fix: add GLSLShader to toolkit node telemetry tracking (#9197) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Add `GLSLShader` to `TOOLKIT_NODE_NAMES` so Mixpanel telemetry tracks GLSL shader node usage alongside other toolkit nodes. ## Changes - Add `'GLSLShader'` to the `TOOLKIT_NODE_NAMES` set in `src/constants/toolkitNodes.ts` ## Context The Toolkit Nodes PRD defines success metrics that require tracking "% of workflows using one of these nodes" and "how often each node is used." GLSLShader was missing from the tracking list, so no GLSL-specific telemetry was being collected despite 12 GLSL blueprints shipping in prod (BlueprintsVersion 0.9.1). ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9197-fix-add-GLSLShader-to-toolkit-node-telemetry-tracking-3126d73d3650814dad05fa78382d5064) by [Unito](https://www.unito.io) --- src/constants/toolkitNodes.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/constants/toolkitNodes.ts b/src/constants/toolkitNodes.ts index 8a030fc264..d2ba745115 100644 --- a/src/constants/toolkitNodes.ts +++ b/src/constants/toolkitNodes.ts @@ -25,7 +25,10 @@ export const TOOLKIT_NODE_NAMES: ReadonlySet = new Set([ // API Nodes 'RecraftRemoveBackgroundNode', 'RecraftVectorizeImageNode', - 'KlingOmniProEditVideoNode' + 'KlingOmniProEditVideoNode', + + // Shader Nodes + 'GLSLShader' ]) /**