",
1
]
],
"sourceHash": "976bf62ec394e98b0ef030de872305b9e1ab02811d3b0c31453771bf354c78f0"
},
{
"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": "439d9eb61437a5ff0525ce427aaa4cb4c9b48e13057f1d85219bf3831fc971b0"
},
{
"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": "439d9eb61437a5ff0525ce427aaa4cb4c9b48e13057f1d85219bf3831fc971b0"
},
{
"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 >