",
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": "cf9223a300a5e36ab22e6394d5c344a6eab34736178d197ae6c6d2d8b7bfd1dc"
},
{
"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": "cf9223a300a5e36ab22e6394d5c344a6eab34736178d197ae6c6d2d8b7bfd1dc"
},
{
"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 >