App CR currently defines an extensive list of statuses which are mentioned here: https://github.com/carvel-dev/kapp-controller/blob/3cb96a5ba384d4be2e580d9ca07c28ff9eee17f1/pkg/apis/kappctrl/v1alpha1/status.go#L28-L35. Extension needs to translate these conditions into its status, similar to how it is done here: https://github.com/operator-framework/operator-controller/blob/d51d908b1d999935642c0fa36178aa92fdaf10a8/internal/controllers/clusterextension_controller.go#L221. #625 currently maps only the reconcile succeeded status.