Build-owned code generation must remain correct in preview mode. Source-tree migration tasks honor dry-run; this generated compilation input does not.