[ { "file": "packages/editor/src/card.tsx", "reason": "Sidecar wrapper forwards typed article DOM props; literal style/class values at call sites remain checked.", "cases": [ [ "dynamic", "*", "rest", "unresolved JSX props > SidecarCard >
", 1 ] ], "sourceHash": "15e75053a320e6d67b970ae2ad4ef973c0059c5cb85bb74ac44e30449a559272" }, { "file": "packages/editor/src/card.tsx", "reason": "Component forwards or combines caller class names; static call-site classes are scanned. Runtime/cross-module values require review at this exact component boundary.", "cases": [ [ "dynamic", "class", "className", "class > SidecarCard >
", 1 ] ], "sourceHash": "15e75053a320e6d67b970ae2ad4ef973c0059c5cb85bb74ac44e30449a559272" }, { "file": "packages/editor/src/content-swap.tsx", "reason": "Motion/presence contract returns finite semantic state classes; imported function evaluation is outside this static scanner. Review the producer when changing this boundary.", "cases": [ [ "dynamic", "class", "motion.className", "class > ContentSwapLayer >
", 1 ], [ "dynamic", "class", "presence.className", "class > ContentSwapLayer >
", 1 ] ], "sourceHash": "f285810ba8efe65355adea1f208e7d03c51d27ef66ab8da3579eff60cfaf3da3" }, { "file": "packages/editor/src/content-swap.tsx", "reason": "Component forwards or combines caller class names; static call-site classes are scanned. Runtime/cross-module values require review at this exact component boundary.", "cases": [ [ "dynamic", "class", "className", "class > ContentSwapLayer >
", 1 ] ], "sourceHash": "f285810ba8efe65355adea1f208e7d03c51d27ef66ab8da3579eff60cfaf3da3" }, { "file": "packages/editor/src/static-plan-editor.tsx", "reason": "Lexical plugin parameters carry collaboration/source configuration; this spread is not evaluated as code during linting.", "cases": [ [ "dynamic", "*", "params", "unresolved JSX props > staticSourcePlugin > ", 1 ] ], "sourceHash": "8c19c2628572bd604d4a20ace72e65d6f13713dc06871b349aec883b42ff4092" }, { "file": "packages/editor/src/toolbar/slash.tsx", "reason": "Imported toolbar class constant is scanned at its exported producer in toolbar/surface.ts; this exact sink preserves the cross-module boundary.", "cases": [ [ "dynamic", "class", "SHELL", "class > SlashMenu >
", 1 ], [ "dynamic", "class", "DIVIDER", "class > SlashMenu >
", 1 ], [ "dynamic", "class", "ROW", "class > SlashMenu >