{"name":"tengu_session_stable_address","slug":"tengu-session-stable-address","family":"flag","title":"Feature flags","noun":"feature flag","description":"A new stable-address scheme for session IDs is gated behind tengu_session_stable_address","description_source":"entry","described_by":{"version":"2.1.267","anchor":"session-id-derivation-can-now-use-a-stable-address-scheme-b"},"presence":{"first_seen":"2.1.267","removed_in":null,"in_current_build":true,"newest_mined":"2.1.319","builds":49,"mined_builds":159,"first_cited":{"version":"2.1.267","released_at":"2026-09-09 18:25:42","spans":1}},"aliases":[],"entries":[{"version":"2.1.267","anchor":"session-id-derivation-can-now-use-a-stable-address-scheme-b","heading":"Session ID derivation can now use a stable address scheme, behind tengu_session_stable_address","line":"A new stable-address scheme for session IDs is gated behind tengu_session_stable_address","released_at":"2026-09-09 18:25:42","reason":"gate cited by this entry, found in this entry's text, named in this entry"},{"version":"2.1.267","anchor":"own-endpoint-shadowed-detection-for-list-agents-gated-by-t","heading":"Own-endpoint-shadowed detection for \/list-agents, gated by tengu_session_stable_address","line":"\/list-agents can now detect when another process is already using this session's own address","released_at":"2026-09-09 18:25:42","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.267","anchor":"session-pinrename-detection-sending-to-a-renamed-session-n","heading":"Session pin\/rename detection: sending to a renamed session no longer silently fails","line":"Sending a message to a session that was renamed now reports the rename instead of just failing","released_at":"2026-09-09 18:25:42","reason":"gate cited by this entry"}],"entries_total":3,"docs":[],"docs_total":0,"gates":[],"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-stable-address","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}