As mentioned on that issue, it would be nice to improve integration with Helm, but we have no current plans to use the Helm release process directly. Transformations are a critical part of our Helm support, and would not be possible to support if Helm was managing the deployments directly.
That said, I’d be interested to know more about how you’re getting into a failure state in the first place. I can’t think of any reason we should need Helm to fix a failed deployment (given that Pulumi already handles state resolution), so perhaps you’re hitting a bug.