class FakeDownstream:
    def __init__(self): self.side_effect_count=0
    def ambiguous_after_effect(self): self.side_effect_count+=1; raise TimeoutError('provider response lost after possible effect')
