This defines the basics of a possible cross-service API that allows thinking in more test- and data-centric terms, and prevents having to think about which individual service one needs to be interfacing with.
Why should this Pull Request be merged?
At least one customer has found it useful as-is, however the purpose of this PR is to refine it (hopefully greatly). I think there is still substantial work to be done before we can get it to that point, but my hope is that discussion on the PR will help push it in that direction.
What does this Pull Request accomplish?
This defines the basics of a possible cross-service API that allows thinking in more test- and data-centric terms, and prevents having to think about which individual service one needs to be interfacing with.
Why should this Pull Request be merged?
At least one customer has found it useful as-is, however the purpose of this PR is to refine it (hopefully greatly). I think there is still substantial work to be done before we can get it to that point, but my hope is that discussion on the PR will help push it in that direction.
What testing has been done?
TODO: Define tests