One token source, three target languages
Python generators emit C++ constexpr headers, TypeScript modules, and CSS custom properties from one JSON. Chosen over per-surface theming because of drift. Color and spacing can look fine in isolation but broken side-by-side. That gap spans the plugin UI and the marketing site. Trade: any token change recompiles every consumer, so drift detection costs more than recompilation.