{"version":"2.1.286","anchor":"hearth-member-relay-rows-env-override-plus-flag-defaulting","canonical_anchor":"hearth-member-relay-rows-env-override-plus-flag-defaulting","heading":"Auto-mode classifier learns about relayed messages in shared projects","tier":"soon","area":"Auto Mode","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286\/e\/hearth-member-relay-rows-env-override-plus-flag-defaulting","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.286","markdown":"### Auto-mode classifier learns about relayed messages in shared projects\n\nThe auto-mode classifier gains rules for messages relayed from a project's coordinator or another thread, with a new env var, flag and killswitch\n\n**Unclear.** It is not traced where the member-session prompt or the gate check is actually used.\n\n**What**\n\nIn auto mode, a classifier (a check that decides whether an action can go ahead without asking you) reads the conversation to judge approvals. Its instructions for shared Claude Code Projects gained new rules.\n\n- A new section covers a project member's own session, where the coordinator session relays messages into it. Relayed messages count as user turns when the server attributes them to a member.\n\n- A new rule covers marked messages whose lead says \"in another thread of this project\": they count as the user speaking, but a bare yes approves nothing here. Before, the instructions covered only timeline and in-thread messages.\n\n- The selection of relayed rows now takes a `memberSession` option.\n\n- The member-session path is controlled first by the environment variable `CLAUDE_CODE_AUTO_MODE_HEARTH_MEMBER_RELAY_ROWS`, and when that is unset by the flag `tengu_hearth_member_relay_rows_enabled`, which falls back to off. Without the variable or a value from the server, this path is not reached.\n\n- A killswitch, `tengu_projects_other_thread_rows_killswitch`, governs the other-thread rows. They are allowed unless the served value is false.\n\n**Why**\n\nThis changes how the classifier treats approvals that arrive from somewhere other than your own thread. A plain \"yes\" relayed from another thread does not approve an action.\n\n- Flag `tengu_hearth_member_relay_rows_enabled`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.286; this account: on, anonymous baseline: on, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Auto Mode\n- Tier: Nothing to try yet\n- Useful: 4\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}