[ { "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": "f3f4962157920e770d9b0a33fdc49a258328c8c2fec876aa54e0934821291a07" }, { "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": "7c7b0017691294d712285273fa3e90ee65409d5e05619eb824223582d6bfdde3" }, { "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": "078a445e391d0b35a6a13244dd2a8009277ecd1ad2b815dd9ec3f2d747d1c980" }, { "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 >