Extract shared Vega-Lite spec builder helpers
Problem
Chart-specific Vega-Lite generators still repeat the same spec assembly patterns for title handling, dimensions, tooltip entries, and field normalization across histogram, arc, rect, boxplot, error, and layered charts. This duplication increases maintenance cost and makes config-driven defaults easier to drift. Introduce shared helper builders so chart-type functions become small, mechanical translations from normalized chart definitions to Vega-Lite specs.
Context
Possible Solutions
Plan
Implementation Progress
Review Feedback
- [ ] Review cleared