feat(scripts): scanner refinements drop Tier 4 noise (276 \u2192 223 hex)
Additional scanner exclusions for legitimate non-styling hex usages:
- /theme/*.{ts,tsx,js} \u2014 entire theme dir (was: only colors|tokens|palette|theme)
- /app/api/*.{ts,tsx} \u2014 Next.js API routes (server-side, not UI)
- /src/lib/*-(data|flows|palette).{ts,tsx} \u2014 domain visualization data files
Updated roadmap to reflect:
- Tier 1 critical: 13 \u2192 0 \u2713 COMPLETE
- Tier 2 common_plat hex: 59 \u2192 0 \u2713 COMPLETE
- Tier 3 medium repos: 57 \u2192 0 \u2713 COMPLETE (efforise fixed, mac_tooling exempt)
- Tier 4 remaining: 223 hex across 3 large repos (deferred to dedicated
sessions \u2014 each needs careful component-by-component
refactor; not safe to batch-mechanize)
Tier 4 distribution:
learning_ai_flowmonk 107 (mobile/ RN StyleSheet)
learning_multimodal_memory_agents 70 (Next.js page components)
learning_ai_fastgap 46 (BodyCanvas + ShareCard visualizations)
Ecosystem total: 2548 \u2192 1388 (-46%). 13 of 19 repos hex-clean.
All critical findings cleared. No outstanding security or data risks.