is that working for you? i tried using NVL in a similar case (record deployed to multiple transaction, native field only exists on one transaction type but can be T or F on that transaction) and it still jsut returned "invalid formula" or something when it was executing on a record where the field didn't exist. ended up having two different actions, one which checked first the condition of record type, because otherwise it always failed to execute due to that formula error