Under the hood
Change announcements can carry a branch name for providers like Gerrit whose changes have no head branch.
The session-activity announcement schema gains an optional branch field, populated only for providers whose changes lack their own head branch, currently Gerrit, so a host can place the change on the right checkout.