From a0ec31aa0691209f2db30bf1b27ef62dc12bf444 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 02:07:44 +0200 Subject: [PATCH] Add impulse effects validation in project scheduler --- src/document/scene-document-validation.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/document/scene-document-validation.ts b/src/document/scene-document-validation.ts index 906580ce..a653c820 100644 --- a/src/document/scene-document-validation.ts +++ b/src/document/scene-document-validation.ts @@ -3830,7 +3830,21 @@ function validateProjectScheduler( ); } + const resolvedImpulseEffects = + routine.sequenceId === null + ? [] + : getProjectSequenceImpulseSteps( + sequences.sequences[routine.sequenceId] ?? { id: "", title: "", effects: [] } + ); + if (resolvedEffects.length === 0) { + if ( + routine.target.kind === "global" && + resolvedImpulseEffects.length > 0 + ) { + continue; + } + diagnostics.push( createDiagnostic( "error",