agree devlog - 01/30
The Python to Go handoff
Decided on a multimap DTO to send data between Python and Go ingestion. That way, Go can use map concatenation across all gathered files to build one final array of types to compare, with their file names attached. Then mismatches become straightforward to display.
Running Python/Node through Go
The open question was how to invoke Python (and potentially Node) from Go without requiring the user to have them installed. Answer: Docker.
The Dockerfile builds through Go exec, so we can install and run whatever we need inside the container. The user doesn't need Python or Node on their machine, it all happens inside Docker.
It's not the most precise solution, and Docker does add some overhead. Need to profile it at some point. But it works for now and keeps the user-facing install story simple.
The Python entry point is still hardcoded to a single path for now, eventually it'll loop over whatever files are listed in a config.