[ { "file": "apps/web/src/document-workspace-host.tsx", "reason": "Workspace assembly supplies document/session callbacks and data, not design values; scanner does not execute the workspaceProps function.", "cases": [ [ "dynamic", "*", "workspaceProps(\n\t\t\t\t\tloaded.parent,\n\t\t\t\t\tagent,\n\t\t\t\t\tuser,\n\t\t\t\t\tchildVisible\n\t\t\t\t\t\t? { childLabel, onChildClose: closeChild, type: \"parent-with-child\" }\n\t\t\t\t\t\t: { type: \"document\" },\n\t\t\t\t\tparentMetadataChanged,\n\t\t\t\t)", "unresolved JSX props > DocumentWorkspaceHost > parent > ", 1 ], [ "dynamic", "*", "workspaceProps(\n\t\t\t\t\t\tloaded.child,\n\t\t\t\t\t\tagent,\n\t\t\t\t\t\tuser,\n\t\t\t\t\t\t{ label: loaded.child.channel.title, onClose: closeChild, type: \"child\" },\n\t\t\t\t\t\tchildMetadataChanged,\n\t\t\t\t\t)", "unresolved JSX props > DocumentWorkspaceHost > child > ", 1 ] ], "sourceHash": "290fd2e09192f125e7ac058f2085d2576428e1f2aa6e32c3cdc6386dd8048019" }, { "file": "apps/web/src/document-rename.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 > DocumentRename >
", 1 ] ], "sourceHash": "f4ec8e83f5ebcaa77846909abf5285f60591c6b617ad23afc4b09780996d3112" }, { "file": "apps/web/src/chat/markdown.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 > MessageMarkdown >
", 1 ] ], "sourceHash": "9261461af068e89ab69e28e8a5bc49dc0e4edf78d1a3d070bd5f2028246e2064" }, { "file": "apps/web/src/project-sidebar.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 > NavigationIcon > ", 1 ] ], "sourceHash": "6a7169d131b0ec3479cf0d9f4edec8ea501d515ce7c2d1752340a5c3e67e2110" }, { "file": "apps/web/src/design-audit/icons.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 > IconCatalogue > ", 1 ] ], "sourceHash": "e0f644a2d95da4b6cf949f71f2c5d746fd36c3499a0bc71ba529f25a114e1b81" }, { "file": "apps/web/src/design-audit/controls.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 > ButtonRow >