When the data source behind this actor goes down, the run now says so and asks you to try again, instead of reporting the account as permanently unavailable. A source outage answers with a status code that says nothing about the handle you asked for — the kind a service's front door sends while its own servers are unreachable. The run used to treat any answer it did not have on a short list as a final verdict about your account, so during an outage on 22 September a handle that had been served fifteen minutes earlier came back marked as refused for good, with a row telling you not to bother re-running it. It now works the other way round: only the answers the source actually gives ABOUT what you sent — not found, private, malformed — are treated as final, and everything else is read as temporary, retried a few times inside the run, and reported as an uncharged row worth re-running. Nothing you are charged changes, and an account that really does not exist, or really is private, is still the same definitive answer it has always been.
An answer the data source has never sent before now counts as an outage rather than as something we paid for. The run keeps its own record of which of the source's answers cost us money, and until this build that record was a fixed list — so a response nobody had listed, such as a code the source first sent during an outage, was read as one we had bought. Now only the answers the source actually bills count as bought; everything else is booked at nothing and simply tried again. Nothing changes about what is delivered, what you are charged, the price, the input fields or the output columns.