{"version":"2.1.248","anchor":"nudge-control-op-reports-a-pending-upgrade","canonical_anchor":"nudge-control-op-reports-a-pending-upgrade","heading":"Nudge control op reports a pending upgrade","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248\/e\/nudge-control-op-reports-a-pending-upgrade","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248","markdown":"### Nudge control op reports a pending upgrade\n\nTools driving Claude Code over IPC can now tell a queued upgrade from an active restart.\n\n**What**\n\nThe `nudge` control message now returns `upgradePending` alongside `restarting`, so a tool driving Claude Code over IPC can tell \"restarting right now\" apart from \"an upgrade is queued\". `upgradePending` did not exist in 2.1.247.\n\n**Details**\n\n- The op now awaits a combined status object rather than only the restart flag.\n- Not gated; the field is always present in the reply.\n\n**Evidence**\n\n`upgradePending`\n\n- Area: Elsewhere\n- Names: `nudge`\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}