Skip to content

feat(integration): ingest merge-queue and branch-lifecycle signals #1677

Description

@FelixTJDietrich

Two small SCM-flow signal families completing the vertical, both already provisioned on the GitHub Apps (2026-09-01):

  1. Merge-queue disciplinemerge_queues: read + merge_group/merge_queue_entry events: queue usage, ejection rates, queue-bypass frequency. Practices around serialized integration (this repo now runs its own merge queue — the signals are well understood in-house).
  2. Branch lifecyclecreate/delete events: branch lifetimes including never-PR'd branches, which PR data alone cannot see. The raw signal for trunk-based-development and short-lived-branch practices.

Done when both families are ingested and at least one practice contract consumes them (e.g. short-lived branches). Sibling of #1403.

Metadata

Metadata

Assignees

No one assigned

    Labels

    application-serverSpring Boot server: APIs, business logic, databasefeatureNew feature or enhancementpriority:lowNice to have - Minimal impactsize:MThis PR changes 30-99 lines, ignoring generated files.webhook-ingestTypeScript webhook receiver: GitHub/GitLab event intake

    Type

    No type

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions