",
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": "623dad6f0d71da83a2b5a4207bc6c8b1b96238064cdaa96d1fb8d93884bfdf41"
},
{
"file": "apps/web/src/project-sidebar.tsx",
"reason": "Account menu receives the finite transition-presence class from NavigationShell; the sidebar adds only fixed menu classes.",
"cases": [
[
"dynamic",
"class",
"accountMenu.className",
"class > ProjectSidebar >
",
1
]
],
"sourceHash": "623dad6f0d71da83a2b5a4207bc6c8b1b96238064cdaa96d1fb8d93884bfdf41"
},
{
"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 >