A centralized software catalog that acts as the source of truth is crucial for managing software deployments across a large number of edge environments. This is even more important when you have a significant number of locations to deploy into. Without a centralized source of truth, managing and accessing information across numerous locations can be error-prone. Therefore, having a single place to manage and access software components simplifies the deployment process. Additionally, a REST API would enhance accessibility and make it easier to integrate with other tools, streamlining the CI/CD process.