Shepherd and churn efficiency: five fixes from the 2026-11-01 data
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 8/100
Línea de trabajo
The payload names the CI shepherd (reconcile) workflow, the final gate step that makes cancelled runs read as FAILURE, the shepherd:merge approval logic on merge-only updates, and the promoter-bot plan holds for data files; it does not name file paths, so locate them first. Each of the five items should land as its own PR referencing this issue, and the work is done when the cancelled-run rate and the holds data move as the weekly conflict job (#7444) would show. Start with the reconcile trigger and the gate step, since they are the two causes with the most evidence in the payload.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Five efficiency fixes, found from one day's data on 2026-11-01. Each lands as its own PR "Part of" this issue.
- Calm the shepherd's reconcile runs. 319 of the 500 most recent cancelled runs were
CI shepherd (reconcile), not real CI. It fires when a workflow finishes and newer runs cancel older ones, which likely explains most of the 22-28% cancelled rate on the dashboard. - Stop cancelled runs showing as failed. A cancelled run's final gate step exits with an error, so GitHub marks it
FAILURE. Workers were sent to fix these: 22 of 41envfix runs from 10-29 to 10-31 found only cancelled checks. #7432 fixed howci_digestreads them; this fixes the source. - Keep approval on a merge-only update. A PR that only takes main loses
shepherd:merge, goes to draft and re-runs CI, as #7441 did twice. If the patch is identical, skip that. Any real code change still needs re-approval. Owner approved starting this 2026-11-01. - Stop holds on data files. Data files were 54 of the week's 75 file-level plan holds. Regenerated files should not hold at all, and same-estate slices should be scheduled apart.
- Break repeat fix loops. #7389 went through ten rounds of one blocked fix. After two rounds with the same cause, hold the PR and name the blocker.
Items 4 and 5 are in churn (promoter-bot). The weekly conflict job (#7444) tracks the effect.
- Lenguaje dominante
- Python
- Estrellas
- 57
- Forks
- 11
- Merge medio
- 1 h 21 min
- PR fusionados (30 d)
- 971
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de squid-protocol/gitgalaxy
-
ci-red-main claim:melek
Dificultad 3/5 Medio día Aptitud para principiantes 15/100
squid-protocol/gitgalaxy#7568 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
squid-protocol/gitgalaxy#7536 ·
Los mantenedores suelen responder en 1 día
-
Flaky CI job: db2 4/6Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
squid-protocol/gitgalaxy#7535 ·
Los mantenedores suelen responder en 1 día
-
enhancement epic roadmap
Dificultad 5/5 Más de una semana Aptitud para principiantes 8/100
squid-protocol/gitgalaxy#7533 ·
Los mantenedores suelen responder en 1 día
-
enhancement legacy-modernization
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
squid-protocol/gitgalaxy#7532 ·
Los mantenedores suelen responder en 1 día
Todos los issues de squid-protocol/gitgalaxy
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
microsoft/markitdown#2820 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
yt-project/yt#5624 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NousResearch/hermes-agent#148376 ·
Los mantenedores suelen responder en 1 día