Two services that share a deploy, which is one service

Two repositories, two containers, one pipeline that deploys them together and a rollback that has to move both.

the tests, and the answers:

  can one be deployed without the other?      no
  can one be rolled back independently?       no
  do they share a database schema?            yes
  can they be released on different days?     no
  does either have a separate team?           no

five noes. this is one service with a network hop in the
middle, and the hop costs 4ms and an entire class of
failure.

The distribution is real and the independence is not, which is the worst combination — all of the operational cost of two services and none of the benefit. Merging them back was a fortnight and removed a retry policy, a circuit breaker and a shared client library. The lesson worth keeping is that the boundary test is deployment independence, not repository count.