{"version":"2.1.238","anchor":"more-process-wide-globals-moved-into-a-passed-around-state-o","canonical_anchor":"more-process-wide-globals-moved-into-a-passed-around-state-o","heading":"More process-wide globals moved into a passed-around state object","tier":"internal","area":"Session State","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238\/e\/more-process-wide-globals-moved-into-a-passed-around-state-o","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238","markdown":"### More process-wide globals moved into a passed-around state object\n\nMore process-wide variables became fields on a passed-around state object; behaviour is unchanged.\n\n**What**\n\nThe cached user bucket hash, the telemetry-initialised latch, the process exit hook and the fullscreen-strike reset stopped being file-level variables and became fields on a state object handed to the functions that use them. Behaviour is unchanged; the state is just no longer global.\n\n**Evidence**\n\n`cachedUserBucket`\n\n- Area: Session State\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}