[ { "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": "099ee516920e9e9f999b28cc1f8dd0b3b2a853697aa1b07429d0ffadb229cc64" }, { "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": "099ee516920e9e9f999b28cc1f8dd0b3b2a853697aa1b07429d0ffadb229cc64" }, { "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": "5a578d3960aca2da3da87c7c80757b338402221713687734a4249d53eb7e2529" }, { "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 >