cf-agent / cf-runagent should exit with non-zero error code if at least one promise is failed to be kept or repaired.
This would give administrator the exact status of whole environment without the need for further auditing.
Also this will allow the use of cf-agent and cf-runagent in some other scripts that check the status of system.
There are many different ways to accomplish this, a few tactics that might be useful:
- default bodies
- action body logging
- reports promises with report_to_file