A short note on this entry: the long-form write-up is in progress. Drop back soon.
The Gmake → Bazel migration at Cisco involved thousands of legacy module.mk targets that needed to become BUILD files. Doing it by hand was error-prone and slow. The pipeline I built breaks the translation into 10 deterministic phases, each with structured JSON output validated against a schema. An LLM does the semantic translation; the surrounding infrastructure handles correctness.