ngit CI: test.yml lane is being dropped or phantom-failing at the coordinator level (operator investigation needed)
Los mantenedores suelen responder en 1 día
@Amperstrand ya está trabajando en esto.
Desde el 11/10/2026.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start with the coordinator logs for the test.yml invocations on d622688b, fd582973, and 8e7a2e5c; compare them with the published 9841 jobs and 9842 conclusions described in the issue. Read .ngit/README.md for the runner and timeout constraints. Done means establishing whether these runs were dropped, died before publishing, or failed after jobs completed, and reporting the evidence.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Symptoms (relay evidence, kind 9841/9842/39842, coordinator 765cd47b…)
1. Dropped entirely. For d622688b (current main tip, pushed today) the test.yml lane produced zero events of any kind — no 9842 conclusion, no 9841 job results, no 39842 progress — while its three sibling lanes on the same push ran and concluded normally:
lane on d622688b |
9842 | 9841 jobs |
|---|---|---|
| go-test.yml | success | go-checks: success |
| repro-check.yml | failure (repo-side, see #519) | binaries: failure |
| build-package-binaries.yml | failure (repo-side, see #477) | 3 jobs published |
| test.yml | — none — | — none — |
2. Phantom red when it does run. On fd582973 and 8e7a2e5c the lane concluded failure while every published job was green — all module-matrix go-test legs, main-test, build-purity, contract-lint, deps-and-imports — with no __ngit_ci_timeout__ marker for these runs. A workflow that fails with no failing job means a job never started/published, or the invocation was killed between job completion and conclusion.
Historical note: one __ngit_ci_timeout__ 9841 exists (commit 15600ca7, 2026-09-21) — the 1800 s act ceiling — so both drop-modes and timeout-modes have now been observed for this lane.
Why this looks coordinator-side, not repo-side
- The
wtag content-sha of every executed workflow matchesorigin/mainbyte-for-byte — the runner is not executing stale files. test.ymlis by far the heaviest lane (16 jobs) on a runner documented at 4 vCPU / 4 GiB withNGIT_CI_MAX_CONCURRENT_JOBS=2and a 30-minute per-invocation ceiling (.ngit/README.md).- The sibling lanes on the same pushes behave normally.
Ask
- Operator (DQ05): coordinator logs for the
test.ymlinvocations ond622688b(never started?) andfd582973/8e7a2e5c(concluded failure with all-green jobs) — the relay cannot distinguish "dropped from queue" from "died before first publish". - Repo-side mitigation (optional, if load is the cause): split the lane the way the release pipeline was sharded — e.g. module-matrix halves or moving
main-test+contract-lintchecks intogo-test.yml's shape — so the heaviest invocation stops being the one the coordinator drops.
Until resolved, treat a green-or-missing test.yml as no signal: its absence on a push is not a pass.
- Lenguaje dominante
- Go
- Estrellas
- 12
- Forks
- 14
- Merge medio
- 3 d 20 h
- PR fusionados (30 d)
- 261
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 OpenTollGate/tollgate-module-basic-go
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
OpenTollGate/tollgate-module-basic-go#1159 ·
Los mantenedores suelen responder en 1 día
-
Degraded-mode hygiene follow-ups: dead walletNotInitializedError() + main.go's startup log still over-promises mint recoveryPosiblemente ocupada @Amperstrand la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
OpenTollGate/tollgate-module-basic-go#1135 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
setup_uhttpd_portal hardcodes the GUEST portal docroot to the TollGate path — the brand token cannot select a re-brand guest portalPosiblemente ocupada @Amperstrand la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
OpenTollGate/tollgate-module-basic-go#1122 ·
Los mantenedores suelen responder en 1 día
-
changelog: dependency-security sweep missing from [Unreleased] [Amperstrand fork #105 review debt]Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
OpenTollGate/tollgate-module-basic-go#1055 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OpenTollGate/tollgate-module-basic-go#1027 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de OpenTollGate/tollgate-module-basic-go
Issues similares
-
agent-butler-finding chore
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
jordansmall/spindrift#6318 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Eyevinn/moqlivemock#166 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
JakeChampion/lang#14091 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
hyperledger/fabric-x-orderer#1409 ·
Los mantenedores suelen responder en 3 días
-
get actions doesn't show the approval flag, and describe action shows it unformattedPosiblemente ocupada @kenokech la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día