{"version":"2.1.234","anchor":"proactivity-level-carried-through-session-state-and-the-init","canonical_anchor":"proactivity-level-carried-through-session-state-and-the-init","heading":"Proactivity level carried through session state and the init message, but never filled in","tier":"internal","area":"Proactivity","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/proactivity-level-carried-through-session-state-and-the-init","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### Proactivity level carried through session state and the init message, but never filled in\n\nProactivity level is threaded through session state, permission modes and the init message, but always empty.\n\n**What**\n\nSession state gained a proactivity-level change notification, permission-mode resolution now also returns a proactivity value and whether the mode was supplied on invocation, relaunch passes that value along, and the system init message accepts a proactivity state. The function that turns that state into the emitted field is empty and returns undefined, so nothing is reported.\n\n**Details**\n\n- No flag gates the plumbing; only the serializer is a no-op.\n\n**Evidence**\n\n`proactivityState`\n\n- Area: Proactivity\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}