{"version":"2.1.236","anchor":"assorted-smaller-corrections","canonical_anchor":"assorted-smaller-corrections","heading":"Assorted smaller corrections","tier":"notice","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236\/e\/assorted-smaller-corrections","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236","markdown":"### Assorted smaller corrections\n\nSmall fixes to exit waiting, a wrong character count in session notices, graders and eval plugins.\n\n**What**\n\nSeveral unrelated fixes: exit-waiting in the terminal UI, a wrong character count in session notices, grader file handling, and eval plugin resolution.\n\n**Details**\n\n- Waiting for the UI to exit now resolves (or rethrows the exit error) immediately if the app has already exited, instead of hanging on a promise created after teardown.\n- Session-notice truncation counts dropped characters against the normalized text, correcting a wrong \"N characters dropped\" figure.\n- Grader focus files now report \"does not exist\" and respect abort signals rather than throwing a not-a-regular-file error.\n- Eval ablation now treats a folder containing only a SKILL.md as a resolvable plugin.\n- The engine can end a turn with a `budget_exhausted` reason and report `stop_reason: \"tool_deferred\"`.\n- Session registry records advertise a new peer feature set.\n- The mascot's block-glyph art was redrawn in all four poses.\n- Auto-mode outcome codes in the compact transcript are behind the `CLAUDE_CODE_AUTO_MODE_OUTCOME_CODES` environment variable; everything else here is unconditional.\n\n**Evidence**\n\n`CLAUDE_CODE_AUTO_MODE_OUTCOME_CODES`\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}