{"version":"2.1.234","anchor":"sdk-connections-are-told-when-model-mode-fast-mode-or-effort","canonical_anchor":"sdk-connections-are-told-when-model-mode-fast-mode-or-effort","heading":"SDK connections are told when model, mode, fast mode or effort changes","tier":"notice","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/sdk-connections-are-told-when-model-mode-fast-mode-or-effort","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### SDK connections are told when model, mode, fast mode or effort changes\n\nSDK clients are now re-told the model, mode, fast mode and effort whenever any of them change.\n\n**What**\n\nThe bridge that carries a session to an SDK client now re-sends its init payload (model, permission mode, agents, skills, fast mode state and effort) whenever any of those change, not only at startup. Repeats are suppressed by a combined signature of the state, so an unchanged state does not announce again.\n\n**Details**\n\n- Each announcement is recorded by `bridge_sdk_state_announce` telemetry, keyed by what triggered it.\n- The list of available commands is included only when `tengu_bridge_initialize_commands` is on; its fallback is off, so on this build the payload carries the rest of the state without commands.\n\n**Evidence**\n\n`bridge_sdk_state_announce`\n\n- Flag `tengu_bridge_initialize_commands`: Not enough to say (read for one account on one subscription tier against v2.1.234; this account: no value returned, anonymous baseline: no value returned, compiled default: off)\n- Area: SDK\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5"}