{"version":"2.1.236","anchor":"team-inbox-poller-rewritten-with-an-explicit-session-identit","canonical_anchor":"team-inbox-poller-rewritten-with-an-explicit-session-identit","heading":"Team inbox poller rewritten with an explicit session identity","tier":"internal","area":"Multi-Session","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236\/e\/team-inbox-poller-rewritten-with-an-explicit-session-identit","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236","markdown":"### Team inbox poller rewritten with an explicit session identity\n\nTeam inbox polling now picks a mailbox based on whether you are a teammate or plain session.\n\n**What**\n\nInbox polling moved from a hook to a class the component starts and stops, with its collaborators injected. A new helper classifies the current process as in-process, a named teammate, or a plain session, and that identity picks which mailbox is polled.\n\n**Details**\n\n- Polling is now a self-rescheduling timer keyed by a generation counter, so results from a stale poll are discarded.\n- Message routing rules are unchanged, including still dropping inbound permission-rule updates outright.\n\n**Evidence**\n\n`[InboxPoller] Dropping team_permission_update message: permission rules are never accepted from the inbox`\n\n- Area: Multi-Session\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}