{"version":"2.1.221","anchor":"session-titles-are-normalised-and-blank-titles-rejected","canonical_anchor":"session-titles-are-normalised-and-blank-titles-rejected","heading":"Session titles are normalised and blank titles rejected","tier":"notice","area":"Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/session-titles-are-normalised-and-blank-titles-rejected","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Session titles are normalised and blank titles rejected\n\nSession titles are trimmed and cleaned, and blank ones are simply ignored instead of set.\n\n**What**\n\nSetting a session title now trims and sanitises the string first, and returns null without setting anything if nothing survives.\n\n**Details**\n\n- Applies to titles from hooks, from the user, and from automatic naming.\n- The hook path no longer writes the name separately through the older two-call route.\n- The shared helper now handles `--name` propagation for non-auto sources.\n\n**Evidence**\n\n`nameSource: \"user\"`\n\n- Area: Sessions\n- Names: `--name`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 0\/5"}