feat(source-control): record a report-only Merge-Risk line on each unattended lane merge

Fermée
#13,657 5 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@kyle-sexton y travaille déjà.

Depuis le 6/11/2026.

  • #13676 par @kyle-sexton — fusionnée

Évaluation

Cette issue n'a pas encore été évaluée.

Description

needs-human priority: medium status: ready work-class: scoped

Problem

Owner decision Q57 (#12984, 2026-11-05): do not wire merge-risk's demote into any merge gate yet; record each unattended merge's rating so revert rates per risk level can be measured, then bring Q57 back with those numbers. Nothing records a rating today.

Done when

  • When the unattended merge path arms a merge (.github/scripts/pr-merge/enable-auto-merge.mjs), /review:merge-risk rates the head it arms, and one line is written to the PR body before it enters the merge queue: Merge-Risk: max=<level> demote=<bool> head=<sha> rubric=<review plugin version> rater=<model> checker=<model>. Check: a unit test of the line builder, and one lane merge on main whose squash commit carries the line.
  • The line is report-only: no gate, hold or rung reads it, and a missing or failed rating never blocks or delays the merge (it records Merge-Risk: unrated reason=<reason> instead). Check: a test where the rating fails and the merge still arms.
  • The rating step records its duration and outcome in the lane's existing telemetry, so its cost per merge can be baselined.
  • The model and effort for the rating come from configuration, not code.

Related

  • Refs #12984 (replay results and the recording design; option 1 was chosen)
  • Depends on #13656 for the revert-rate join.
Langage dominant
Shell
Étoiles
22
Forks
2
Merge moyen
56 min
PR mergées (30 j)
959

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de melodic-software/claude-code-plugins

Toutes les issues de melodic-software/claude-code-plugins

Issues similaires

Plus d'issues Shell/Bash

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.