Maintainer sweep: assign a PR to the assignee of the issue it closes
メンテナーはふだん 1 日以内に返信
評価
この issue はまだ評価されていません。
説明
Problem
The maintainer sweep (.github/workflows/maintainer-sweep.yml) assigns PRs and issues separately. routePR routes by changed files and routeIssue routes by title/body text, each with its own load count. A PR that closes an issue therefore usually gets a different assignee than that issue. On 2026-10-23 all 4 open closing pairs were mismatched (#1791/#1788, #1705/#1703, #1690/#1689, #1559/#1558); those were reassigned by hand.
collect.ts already reads closingIssuesReferences into pr.linkedIssues, but routing does not use it.
Change
- In
scripts/maintainer/sweep.tsplanSweep: when an unassigned PR closes an issue that has an assignee, and that assignee is a roster maintainer who did not author the PR, assign the PR to them. This wins over the core-review (AlemTuzlak) rule. Otherwise route as today. - Add a test in
scripts/maintainer/sweep.test.tscovering: issue assignee wins (incl. over core-review), author fallback to normal routing. - Update the "Assignment order" section of
scripts/maintainer/README.md. - Run the sweep with plain
nodeinstead oftsx(package.jsonmaintainer:sweep, and any othertsxscript inscripts/maintainer). Droptsxfrom devDependencies if nothing else uses it.
- 主要言語
- TypeScript
- スター
- 3.2k
- フォーク
- 365
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 278
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
TanStack/ai のほかの issue
-
Durable resume through withPersistence never fills ctx.inputResponse for mcp_input interrupts対応中かも @tombeckenham が今日担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
ai, ai-persistence: a nested subagent that waits runs again from the start under withPersistence対応中かも @tombeckenham が 1 日前に担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
ai-ollama: streamed chat() reports finishReason "stop" when done_reason is "length"対応中かも @AlemTuzlak が 1 日前に担当しました。 オープンwaiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
Discriminate status-dependent record and option types (RunRecord, SessionIndexEntry, InputState, durable-only options)対応中かも @jherr が 7 日前に担当しました。 オープンenhancement waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
-
move to modelschemas対応中かも @jherr が 8 日前に担当しました。 オープンhas-pr waiting-on: maintainer
メンテナーはふだん 1 日以内に返信
似ている issue
-
bug hacktoberfest help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
libredb/libredb-studio#1941 ·
メンテナーはふだん 1 日以内に返信
-
chore other
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
alastair-smith/card-games#308 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
paperclipai/paperclip#17379 ·
メンテナーはふだん 1 日以内に返信
-
[good first issue, hacktoberfest] 🏯 Hacktoberfest Task - Add new Anime Quote 626 (good-first-issue)オープンcommunity first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
難易度 1/5 1時間未満 初心者へのやさしさ 76/100
lingdojo/kana-dojo#33040 · コメント 1 件 · リアクション 5 件 ·
メンテナーはふだん 1 日以内に返信
-
bug mobile ui
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信