",
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": "5e5f3ef1a83250c9f3971479457a1bef6f4ddf1e47513ca179f1c12391614f45"
},
{
"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": "5e5f3ef1a83250c9f3971479457a1bef6f4ddf1e47513ca179f1c12391614f45"
},
{
"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": "08ac02d34f1c383b8e67469a125b92bff7ef1e0dc6ed77e43c34b6b765c53644"
},
{
"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 >