{"name":"tengu_bg_pty_unavailable","slug":"tengu-bg-pty-unavailable","family":"flag","title":"Feature flags","noun":"feature flag","description":"An analytics event, not a feature flag. Claude Code logs it when a background session cannot be started because no pseudo-terminal spawner is available, marking the job `crashed` with the detail `Bun.Terminal unavailable (running under Node?)`; it carries the job's `short` id.","description_source":"code","described_by":{"bundle":"2.1.286","author":"claude-opus-5-5"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.122","anchor":"worker-init-put-retry-logic","heading":"Worker Init PUT Retry Logic","line":null,"released_at":"2026-04-28 17:35:53","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"tengu_bg_ptyhost_zombie","slug":"tengu-bg-ptyhost-zombie","description":"Background sessions whose terminal process died are now killed and marked failed instead of hanging."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-bg-pty-unavailable","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}