I wouldn’t be surprised if it never has! As far as I’ve seen, there hasn’t been much of a discussion about unit-testable and custom deploy-time error handling in the IaC community. It seems like we’ve converged on templates and DSLs where that sort of thing seems really hard to implement. To me, it’s one of those, “Is everyone crazy, or just me?” sorts of things. Hits you right in the impostor syndrome. 😆
But I think Pulumi challenges a lot of traditional thought in that community in a really exciting way!