{"name":"tengu_session_name_uniqueness","slug":"tengu-session-name-uniqueness","family":"flag","title":"Feature flags","noun":"feature flag","description":"Duplicate session names on one machine now get a suffix automatically, and callers are told the new name.","description_source":"entry","described_by":{"version":"2.1.232","anchor":"session-names-are-made-unique-across-live-sessions-on-the-sa"},"presence":{"first_seen":"2.1.232","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":66,"mined_builds":149,"first_cited":{"version":"2.1.232","released_at":"2026-08-13 21:30:53","spans":1}},"aliases":[],"entries":[{"version":"2.1.232","anchor":"session-names-are-made-unique-across-live-sessions-on-the-sa","heading":"Session names are made unique across live sessions on the same machine","line":"Duplicate session names on one machine now get a suffix automatically, and callers are told the new name.","released_at":"2026-08-13 21:30:53","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.232","anchor":"sessions-on-the-same-machine-no-longer-share-a-name","heading":"Sessions on the same machine no longer share a name","line":"Same-machine name clashes are resolved at startup, on rename and on recheck; the flag defaults on.","released_at":"2026-08-13 21:30:53","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[{"version":"2.1.232","state":"off","account":false,"baseline":false,"code_default":true}],"related":[{"name":"tengu_session_deep_search_toggled","slug":"tengu-session-deep-search-toggled","description":null},{"name":"tengu_session_file_read","slug":"tengu-session-file-read","description":"An analytics event, not a feature flag. Claude Code logs it when the Read tool returns a text file's content, with the fields `totalLines`, `readLines`, `totalBytes`, `readBytes`, `offset`, `limit` and `ext` when present, `messageID` when present, and `is_session_transcript` (whether the file is classified as a session transcript)."},{"name":"tengu_session_forked_branches_fetched","slug":"tengu-session-forked-branches-fetched","description":"An analytics event, not a feature flag. After loading a list of session logs, Claude Code counts the logs per session key and logs this event when any key has more than one, with the fields `total_sessions`, `sessions_with_branches`, `max_branches_per_session`, `avg_branches_per_session` and `total_transcript_count`."},{"name":"tengu_session_index","slug":"tengu-session-index","description":null},{"name":"tengu_session_memory_accessed","slug":"tengu-session-memory-accessed","description":null},{"name":"tengu_session_memory_deleted","slug":"tengu-session-memory-deleted","description":"Rating a session memory bad now just records the rating instead of deleting the memory."},{"name":"tengu_session_memory_loaded","slug":"tengu-session-memory-loaded","description":null},{"name":"tengu_session_memory_rated","slug":"tengu-session-memory-rated","description":"Rating a session memory bad now just records the rating instead of deleting the memory."},{"name":"tengu_session_memory_share_event","slug":"tengu-session-memory-share-event","description":"A prompt to share your transcript after rating a memory is built but never appears."},{"name":"tengu_session_model_cached_deny_reprobe","slug":"tengu-session-model-cached-deny-reprobe","description":"Claude Code can now re-check a cached 'model access denied' result instead of trusting it forever"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-session-name-uniqueness","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}