{"name":"tengu_headless_fatal_error","slug":"tengu-headless-fatal-error","family":"flag","title":"Feature flags","noun":"feature flag","description":"Headless runs now print a real reason to stderr and exit 1 instead of dying silently.","description_source":"entry","described_by":{"version":"2.1.227","anchor":"headless-mode-reports-fatal-errors-instead-of-dying-quietly"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.309","builds":0,"mined_builds":150,"first_cited":{"version":"2.1.227","released_at":"2026-08-10 20:56:57","spans":1}},"aliases":[],"entries":[{"version":"2.1.227","anchor":"headless-mode-reports-fatal-errors-instead-of-dying-quietly","heading":"Headless mode reports fatal errors instead of dying quietly","line":"Headless runs now print a real reason to stderr and exit 1 instead of dying silently.","released_at":"2026-08-10 20:56:57","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.227","anchor":"headless-write-failures-produce-a-result-object-not-silence","heading":"Headless write failures produce a result object, not silence","line":"Headless output write failures now produce a proper failed result object in stream-json.","released_at":"2026-08-10 20:56:57","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"tengu_headless_mcp_prewait","slug":"tengu-headless-mcp-prewait","description":"Waiting for MCP servers before a headless run is tidied up and logs more detail."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-headless-fatal-error","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}