{
  "id": 19179999,
  "title": "Bounding Shutdown Retries By Attempt Count Strands The Transcript",
  "url": "https://urgent.news/2026/11/09/bounding-shutdown-retries-by-attempt-count-strands-the-transcript",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-09T16:54:17.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/rokasr/bounding-shutdown-retries-by-attempt-count-strands-the-transcript-5n1"
  },
  "original_language": "en",
  "account": null,
  "summary": "The article discusses a bug in a voice agent framework where transcripts and end-of-call records are lost during shutdown due to an incorrect retry logic approach. When a worker process shuts down, the framework provides a fixed window for cleaning up and saving state, after which the process is killed. The issue arises when persistence logic retries by attempt count rather than wall clock time. If the combined HTTP timeouts exceed the shutdown window, the process can be killed mid-write, losing data in memory. The fix is to budget retries by wall clock time, ensuring the budget plus one maximum-length HTTP timeout remains within the framework's shutdown window.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}