It must be possible to start, stop, enable and disable system
services using the initialization framework's standard commands.
This sounds like any service that fails (will not start, will not
stop...) will block a release.
Should there be a distinction between "critical" services that must work
or block release, and lesser services that may fail and not block
release? For example, journald might be deemed critical, while sheepdog