{"version":"2.1.246","anchor":"assorted-smaller-behaviour-changes","canonical_anchor":"assorted-smaller-behaviour-changes","heading":"Assorted smaller behaviour changes","tier":"notice","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/assorted-smaller-behaviour-changes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### Assorted smaller behaviour changes\n\nPer-session cost tracking survives restarts, the whiteboard menu was reworded, and the pride dialog entry is gone.\n\n**What**\n\nPer-session cost tracking is now saved and restored across restarts, the Bun runtime tag moved to 1.4.1, the whiteboard menu entry was reworded, and the `pride` dialog entry was removed while a `prideFlag` user-state key was added.\n\n**Details**\n\n- Cost state is persisted under a `\"cost-state\": \"always\"` policy.\n- Crash telemetry now reports `entrypoint` as an allow-listed value or `other`, instead of passing through whatever `CLAUDE_CODE_ENTRYPOINT` was set to.\n- Executable detection gained a `rejectNpmStub` option so tiny npm shim files are not mistaken for real binaries.\n- Streaming tool-input blocks whose name is not a string are ignored instead of processed.\n- The queue cleared when you cancel now reports `reason: \"cleared_on_cancel\"`.\n\n**Evidence**\n\n`bun_version: \"1.4.1\"`\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}