Thanks for replying.I think distributed applications / binaries / workloads / processes are ok, just definitely not microservices. This tool was built internally, perhaps the best people to decide this would be those who work on / with the product. I would also suggest including two sections in the documentation or website
1. an example usecase of why such a trade-off would be made
2. Trade-offs: explicitly mention components that have changes always going at the same time are not independently deployable. Also even when using something like Service Weaver, from a release POV subcomponents are released together, but there's no guarantee that cross-process calls are compatible at any single point of time. evolutionary mindset when modifying contracts is still needed for zero downtime developments.
Regards,Joel