Maintainer sweep: assign a PR to the assignee of the issue it closes
Los mantenedores suelen responder en 1 día
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 3.2k
- Forks
- 365
- Merge medio
- 1 d 11 h
- PR fusionados (30 d)
- 278
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 TanStack/ai
-
Durable resume through withPersistence never fills ctx.inputResponse for mcp_input interruptsPosiblemente ocupada @tombeckenham la tomó hoy. Abiertowaiting-on: maintainer
TanStack/ai#1885 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
ai, ai-persistence: a nested subagent that waits runs again from the start under withPersistencePosiblemente ocupada @tombeckenham la tomó hace 1 día. Abiertowaiting-on: maintainer
TanStack/ai#1878 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
ai-ollama: streamed chat() reports finishReason "stop" when done_reason is "length"Posiblemente ocupada @AlemTuzlak la tomó hace 1 día. Abiertowaiting-on: maintainer
TanStack/ai#1852 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Discriminate status-dependent record and option types (RunRecord, SessionIndexEntry, InputState, durable-only options)Posiblemente ocupada @jherr la tomó hace 7 días. Abiertoenhancement waiting-on: maintainer
TanStack/ai#1799 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
move to modelschemasPosiblemente ocupada @jherr la tomó hace 8 días. Abiertohas-pr waiting-on: maintainer
TanStack/ai#1788 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de TanStack/ai
Issues similares
-
[Feature]: 建议导入源后,自动切换到新导入的源Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
lyswhut/lx-music-desktop#3026 ·
-
area: ci type: test
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
schlessera/brain-kit#2769 ·
Los mantenedores suelen responder en 1 día
-
Read a vector index's quantization back on Neo4j 2026.10, which reports vector.quantization.typeAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
liberation-data/drivine#231 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
alveusgg/alveusgg#2502 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día