Shepherd and churn efficiency: five fixes from the 2026-11-01 data
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 8/100
調査の方向性
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.
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- Python
- スター
- 57
- フォーク
- 11
- 平均マージ
- 1時間 26分
- マージ済み PR(30日)
- 974
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
squid-protocol/gitgalaxy のほかの issue
-
claim:melek scope:core
難易度 4/5 3〜5日 初心者へのやさしさ 28/100
squid-protocol/gitgalaxy#7475 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
priority: medium refactor scope:infra
難易度 5/5 1週間以上 初心者へのやさしさ 8/100
squid-protocol/gitgalaxy#7444 ·
メンテナーはふだん 1 日以内に返信
-
claim:melek legacy-modernization priority: high scope:core testing
難易度 4/5 3〜5日 初心者へのやさしさ 12/100
squid-protocol/gitgalaxy#7434 · コメント 14 件 ·
メンテナーはふだん 1 日以内に返信
-
bug legacy-modernization priority: high scope:core
難易度 3/5 1〜2日 初心者へのやさしさ 63/100
squid-protocol/gitgalaxy#7375 ·
メンテナーはふだん 1 日以内に返信
-
scope:core
難易度 4/5 3〜5日 初心者へのやさしさ 22/100
squid-protocol/gitgalaxy#7366 ·
メンテナーはふだん 1 日以内に返信
squid-protocol/gitgalaxy の issue をすべて見る
似ている issue
-
area:scripts area:tests bug priority:later
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
Ikalus1988/MisakaNet#4358 ·
メンテナーはふだん 1 日以内に返信
-
Discovered ports from service discovery are never propagated to modules in Module.load()対応中かも @vishalmore90 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
OWASP/Nettacker#1828 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
aws-samples/sample-per-model-bedrock#708 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
sjkim1127/Reversecore_MCP#365 ·
メンテナーはふだん 1 日以内に返信