Skip to content

Tighten chart enrichment and type inference boundaries

Problem

Chart enrichment and type inference still cross module boundaries in ways that blur responsibilities between render-time orchestration and spec generation. Decisions should clearly fill gaps rather than behave like an implicit second rendering layer, and shared type inference should not live inside the main Vega-Lite module. Refine the enrichment gate, move type inference into a neutral helper module, and add tests that lock in the intended fill-only behavior.

Context

Possible Solutions

Plan

Implementation Progress

Review Feedback

  • Review cleared