LU execution: implement dry-run framework