{"version":"2.1.258","anchor":"new-hasprompt-signal-added-to-headlesssdk-turn-processing","canonical_anchor":"new-hasprompt-signal-added-to-headlesssdk-turn-processing","heading":"New hasPrompt signal added to headless\/SDK turn processing","tier":"internal","area":"Headless SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.258\/e\/new-hasprompt-signal-added-to-headlesssdk-turn-processing","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.258","markdown":"### New `hasPrompt` signal added to headless\/SDK turn processing\n\nResuming a turn with no new prompt now skips an unnecessary model call in headless and SDK use.\n\nHeadless\/SDK turn processing now computes a `hasPrompt` flag, false when the turn's prompt argument is an array with no elements. When an orphaned permission can't be applied and there is no prompt and no deferred tool use, the turn now ends without a model call, logging \"Orphaned permission could not be applied and the turn has no prompt: ending the turn without a model call\" and firing a telemetry event. This treats a \"resume the turn, no new prompt\" request as an empty prompt rather than a real one.\n\n- Area: Headless SDK\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 3\/5"}