{"version":"2.1.227","anchor":"shutdown-and-crash-handling-gathered-into-one-object","canonical_anchor":"shutdown-and-crash-handling-gathered-into-one-object","heading":"Shutdown and crash handling gathered into one object","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227\/e\/shutdown-and-crash-handling-gathered-into-one-object","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227","markdown":"### Shutdown and crash handling gathered into one object\n\nSignal handling, crash loops and shutdown timers now live in one lifecycle object.\n\n**What**\n\nSignal handling, the loop breaker for repeated uncaught exceptions, the HTTP\/2 teardown recovery budget, orphan detection, the shutdown failsafe timer and the resume hint moved from scattered variables into a single lifecycle object. The same signals, exit codes and telemetry remain.\n\n**Evidence**\n\n`SIGHUP_ignored_bg`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}