@keila Ah, I see now. So it is checking the propagation through external systems.

I think this UI is going to be frustrating to the people who don't know what's going on because it's still occationally "flaky" by returning unstable results. On the other hand, it's going to be frustrating to those who know what's going on because it's a little paternalistic with "nope, I'm not letting you see the result immediately".

I'd look for a solution in setting expectations rather than hiding complexity.

@keila Please don't actually do this. Add a little bit of text saying "n requests made (502ms)" or something: there are ways to increase my confidence that the computer is actually doing something, without adding artificial delays.

All this means is that (a) my workflow gets slowed down for no reason, and (b) it's harder to debug when something actually goes wrong, because I think the delay means it's "doing something" – even though it's completely fake.

1+ more replies (not shown)