documentation/NOTIFICATIONS.md · main · 2026-06-13

Notifications

Notifications aggregate events from all extensions into a single feed, sorted by timestamp (descending). Read state is tracked per-notification in core_notification_reads.

Scopes

Where the notification data lives:

All types exclude self-authored actions.

Notification Types

SourceTypeScopeTrigger
CorementionAnyYour email is @-mentioned in a commit message
CoreeditAnySomeone other than you authored an edit (or retraction) of an item whose canonical was authored by you. Surfaces across all extensions — issues, PRs, posts, releases, memos.
SocialcommentWorkspace + FollowedSomeone comments on your post or a thread you participated in
SocialrepostWorkspace + FollowedSomeone reposts your post or a post in a thread you participated in
SocialquoteWorkspace + FollowedSomeone quotes your post or a post in a thread you participated in
SocialfollowWorkspaceSomeone follows your repository
PMissue-assignedAnyAn issue is assigned to your email
PMissue-closedAnyAn issue assigned to you is closed by someone else
PMissue-reopenedAnyAn issue assigned to you is reopened by someone else
Reviewfork-prForksA non-draft PR is opened on a registered fork targeting your repo
Reviewreview-requestedAnyYou are added as a reviewer on an open, non-draft PR
ReviewfeedbackWorkspace + AnySomeone leaves feedback on a PR in your workspace or a PR you authored
ReviewapprovedWorkspace + AnySomeone approves a PR in your workspace or a PR you authored
Reviewchanges-requestedWorkspace + AnySomeone requests changes on a PR in your workspace or a PR you authored
Reviewpr-mergedAnyA PR you authored is merged by someone else
Reviewpr-closedAnyA PR you authored is closed by someone else
Reviewpr-readyForksA draft PR on a registered fork is marked ready for review
Reviewhead-advancedWorkspace + ForksAn open PR's head branch advanced on its remote past the stored head-tip (run pr update to refresh)
Reviewbase-advancedWorkspace + ForksAn open PR's base branch advanced on its remote past the stored base-tip
Reviewhead-deletedWorkspace + ForksAn open PR's head branch no longer exists on its remote
Reviewbase-deletedWorkspace + ForksAn open PR's base branch no longer exists on its remote
Releasenew-releaseFollowedA repo in your lists publishes a release
gitmsg-divergencebranch-divergedWorkspaceA local gitmsg/<ext> branch has unpushed commits and diverges from origin (gitsocial push would be rejected; run rebase)

The four *-advanced / *-deleted notifications are computed from review_branch_observations (refreshed after each gitsocial fetch) compared against the PR's stored tips. They self-clear once the PR catches up — no explicit "mark as read" needed. Audience is the PR author and listed reviewers.

The branch-diverged notification is computed on each poll from git.ValidatePushPreconditions and self-clears once the rebase + push lands.