A computer-implemented method, comprising: managing, by a computing system, a declarative infrastructure provisioner to deploy a plurality of infrastructure resources and a plurality of artifacts based at least in part on declarative instructions; detecting, by the computing system, a first modification to a first service, the first service comprising at least one infrastructure resource of the plurality of infrastructure resources, the at least one infrastructure resource comprising hardware for executing the first service, the first service utilizing a first distributed version-control repository which is suitable for performing modifications to the first service, the first modification comprising a modification to at least one of: implementation code, deployment instructions, or testing instructions associated with the first service; identifying, by the computing system, that configuration data of a second service references the first service; detecting, by the computing system, a second modification to the second service, the second service utilizing a second distributed version-control repository for performing modifications to the second service, the second modification comprising check-in of a configuration file associated with the second service; in response to identifying the second modification to the second service and identifying that the second service references the first service, presenting, by the computing system via a graphical interface, changes comprising the first modification to the first service; receiving, by the computing system, user input indicating acceptance of the changes comprising the first modification to the first service; and implementing, by the computing system, the changes to the first service according to the user input. managing, by a computing system, a declarative infrastructure provisioner to deploy a plurality of infrastructure resources and a plurality of artifacts based at least in part on declarative instructions; detecting, by the computing system, a first modification to a first service, the first service comprising at least one infrastructure resource of the plurality of infrastructure resources, the at least one infrastructure resource comprising hardware for executing the first service, the first service utilizing a first distributed version-control repository which is suitable for performing modifications to the first service, the first modification comprising a modification to at least one of: implementation code, deployment instructions, or testing instructions associated with the first service; identifying, by the computing system, that configuration data of a second service references the first service; detecting, by the computing system, a second modification to the second service, the second service utilizing a second distributed version-control repository for performing modifications to the second service, the second modification comprising check-in of a configuration file associated with the second service; in response to identifying the second modification to the second service and identifying that the second service references the first service, presenting, by the computing system via a graphical interface, changes comprising the first modification to the first service; receiving, by the computing system, user input indicating acceptance of the changes comprising the first modification to the first service; and implementing, by the computing system, the changes to the first service according to the user input.