Refactor chart renderer boundaries and dispatch¶
Problem¶
The chart rendering layer still mixes orchestration, Dataface JSON serialization, SVG-native export conversion, and Vega-Lite spec generation in a small number of entrypoints. This makes the renderer harder to reason about, harder to test in isolation, and prone to accidental regressions when changing one output path. Split render_chart() and generate_vega_lite_spec() into thinner orchestration methods with explicit helper modules for dispatch and output handling, while preserving behavior and existing snapshot and test coverage.
Context¶
Possible Solutions¶
Plan¶
Implementation Progress¶
Review Feedback¶
- Review cleared