{"version":"2.1.234","anchor":"the-once-per-session-announcement-choice-moved-to-shared-sta","canonical_anchor":"the-once-per-session-announcement-choice-moved-to-shared-sta","heading":"The once-per-session announcement choice moved to shared state","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/the-once-per-session-announcement-choice-moved-to-shared-sta","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### The once-per-session announcement choice moved to shared state\n\nThe choice of which announcement gets the single per-session slot now lives where other code can read it.\n\n**What**\n\nWhich announcement wins the single slot shown per session, and the rules snapshot behind that choice, now live on a shared session object as `announcementSlotWinner` and `announcementSlotGovernance` instead of module-private variables, so other code can read the decision.\n\n**Evidence**\n\n`announcementSlotWinner`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}