From 73897111d040f403334cae64fdc5f80a4aa3cfb4 Mon Sep 17 00:00:00 2001 From: Dennis Kobert Date: Sun, 23 Aug 2026 00:57:37 +0000 Subject: [PATCH] Stop declaring derived index injection as a context feature --- node-graph/node-macro/src/parsing.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/node-graph/node-macro/src/parsing.rs b/node-graph/node-macro/src/parsing.rs index 70708e0d60..fddf7ea182 100644 --- a/node-graph/node-macro/src/parsing.rs +++ b/node-graph/node-macro/src/parsing.rs @@ -892,10 +892,13 @@ fn parse_context_feature_idents(ty: &Type) -> Vec { | "InjectAnimationTime" | "InjectPointerPosition" | "InjectPosition" - | "InjectIndex" | "InjectVarArgs" => { features.push(segment.ident.clone()); } + // InjectIndex stays undeclared: a record node's injection + // re-addresses lanes derived from the incoming index, so it + // must not cancel the cone's index requirement in the + // nullification pass. // Skip Modify* traits as they don't affect usage tracking // Also ignore other traits like Ctx, ExtractAll, etc. _ => {}