Dear Richard,
Greetings
I understand your concern of potential issues you can face if anything goes wrong with the production environment.
I would suggest following:
- You can include production configuration and development authorization to few people only. While other development Team can be totally isolated from this activities.
- You can create roles in Lifetime and assign these roles to specific users only as shown in below image.
i.e. The one who is not authorized for production changes, you can give them similar role.

The logs are always there in lifetime under Deployment Plans having details about which activities happened to which environment.
Still if you think that this feature is mandatory, then I would suggest to create an idea or discuss with OutSystems Support Team.
Regards,