Checking conformance and fixing differences Conformance measures an instance — generated code on disk — against the template it came from. A difference is something the template declares that the instance lacks. The one rule that governs every language The instance must carry everything its template declares. Anything it adds is never a difference. Extra declarations, extra keys, extra lines, extra files, reordered class members: all fine. So the fix for a difference is almost always to add what is missing , never to delete what is extra. An agent that starts removing content to make a file c…