{"version":"2.1.228","anchor":"background-state-reads-retry-before-giving-up","canonical_anchor":"background-state-reads-retry-before-giving-up","heading":"Background-state reads retry before giving up","tier":"notice","area":"Background Tasks","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/background-state-reads-retry-before-giving-up","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### Background-state reads retry before giving up\n\nBackground state reads retry on transient errors instead of failing immediately.\n\n**What**\n\nReads of background state now retry on a delay schedule while the error looks transient, so a momentarily unavailable read no longer surfaces as a failure.\n\n**Details**\n\n- Retried when the error is `Unavailable`, or `Failed` but outside a known set of permanent failure classes.\n- A read that succeeded only after retries reports `tengu_bg_state_read_recovered` with the number of attempts; a clean first read is noted separately.\n\n**Evidence**\n\n`tengu_bg_state_read_recovered`\n\n- Area: Background Tasks\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}