The tmux e2e suite is 7/18 red on the trunk, and nothing in CI would ever say so
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Start with internal/e2e/tui_e2e_test.go and run the documented tagged TestTUIE2E command, capturing its screen output. Then inspect .github/workflows/ci.yml, ci-full.yml, and internal/e2e/tuiwords_test.go. Done means the listed subtests are passing or explicitly filed as defects, a scheduled red-reporting path exists, and a cheap test covers the foot sentence's screen adjacency.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What is wrong
TestTUIE2E — the only suite that drives the real binary in a real terminal
against a real model — fails 7 of its 18 subtests on clean santos/dev2, and
no scheduled job runs it, so nothing reports this.
Measured twice on the Spark cluster with a real model, same result both times.
Clean origin/santos/dev2 at 8a83f4132, 837 seconds:
| subtest | what the screen says |
|---|---|
home_opens_on_launch_as_seven_panels |
home's foot is not the resting sentence (tui_e2e_test.go:391) |
a_real_conversation_on_the_panels_and_its_search_card |
where you were does not lead with this window's own here row (:510) |
answer_from_home_across_two_windows |
the asking row is not under needs you (:1131), although the chips themselves are offered |
the_projects_panel_is_the_view_by_project |
the projects panel has no row for groupws, alpha, beta or gamma (:1367) |
a_refused_task_proposal_draws_no_schema_sentence |
waited 30s for enter open its room and saw nothing (:1943) |
space_in_the_task_room_pages_the_card |
same cause as the row above |
TaskOnTheRunEngine |
the run's plan row is deduped away by title, so Enter opens an empty room (:2173, :2231) |
Why nothing noticed
Three gaps compound, and each one alone would be survivable.
- No workflow runs the tagged suite.
.github/workflows/ci.ymland
ci-full.ymlmention e2e only as "the words the e2e suite waits for" — the
untagged gate. The nightlyFull checkruns the full tests in three shards,
the cross-build matrix andmake test-remote, and has apage on a red nightlyjob ready to open an issue, but the tagged suite is not among its
legs. So it runs only when a person runs it. - The untagged words gate cannot see this class of rot.
internal/e2e/tuiwords_test.gois read back againstinternal/tui3's own
sources, which catches a respelled string. It does not catch a needle that
still exists but no longer sits where the assertion looks: home's foot fails on
homeFootWord + " · " + placeHintTailbeing adjacent while both words are
present in the source. Adjacency, row order, and which heading a row is filed
under all pass the gate and fail the drive. - There is no ledger to check a red against.
.github/known-red.txtburned
to zero on 2026-09-12 (#1012) and the file is gone, deliberately — the
Makefile's read survives so a ledger cannot quietly return. That is the right
end state, and it means every one of the seven is unaccounted-for debt rather
than a known shape.
This is #184 recurring, with the cause #576 named: a suite nobody runs reports
green by not running.
Replication a stranger can run
Needs a provider key resolved the way the product resolves one (liveKey goes
through config.APIKeyAt, so OPENROUTER_API_KEY, OPENAI_API_KEY or the
profile's own api_key row all work), tmux, and about fifteen minutes and a few
cents:
git worktree add --detach /tmp/e2e-baseline origin/santos/dev2
cd /tmp/e2e-baseline
make build
go test -tags e2e -count=1 -timeout 40m -v -run '^TestTUIE2E$' ./internal/e2e/ > /tmp/e2e.log 2>&1
grep -E '^\s*--- (PASS|FAIL): ' /tmp/e2e.log
Capture to a file; the screens it logs are far too wide to read through a pipe.
Acceptance
End-to-end first, on the real door.
- Every subtest above either passes under
go test -tags e2e -count=1 -timeout 40m -v -run 'TestTUIE2E/<name>' ./internal/e2e/
with its PASS line quoted, or is a filed defect with the subtest left red on
purpose and a sentence saying which. - A scheduled job runs the tagged suite and pages on a red, the way
ci-full.yml'spage on a red nightlyjob already does for the shards. The
suite needs a key and costs money, so this is a decision about budget and
cadence rather than a line to add: a keyed nightly ondev, or a leg on the
way intostaging, or a recorded human ritual with a stated cadence. Any of
the three closes the gap; leaving it to whoever remembers does not. - A test that fails when the words gate's blind spot returns — that is, one
asserting the screen's adjacency for at least the foot sentence, so the
next drift is caught by the cheap untagged run rather than by a paid drive.
Not in scope here
TaskOnTheRunEngine's cause is being fixed separately, because making the worker
harness the default belt promotes it from an opt-in road to the one everybody
gets.
- Lenguaje dominante
- Go
- Estrellas
- 115
- Forks
- 14
- Merge medio
- 9 h 35 min
- PR fusionados (30 d)
- 752
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 Agent-Field/CodeAF
-
area:chat bug sev:papercut
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Agent-Field/CodeAF#1592 ·
Los mantenedores suelen responder en 1 día
-
area:headless bug sev:critical
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Agent-Field/CodeAF#1566 ·
Los mantenedores suelen responder en 1 día
-
tui3: slash command completion inserts bare command prefix into prompt instead of navigatingAbiertoarea:chat bug sev:critical
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Agent-Field/CodeAF#1548 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:chat feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Agent-Field/CodeAF#1510 ·
Los mantenedores suelen responder en 1 día
-
area:tests bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Agent-Field/CodeAF#1489 ·
Los mantenedores suelen responder en 1 día
Todos los issues de Agent-Field/CodeAF
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
siderolabs/terraform-provider-talos#414 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
JuliaComputing/jh#63 · 1 comentario ·
-
area/proxy kind/bug priority/backlog triage/accepted
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
lexfrei/cloudflare-tunnel-gateway-controller#840 ·
Los mantenedores suelen responder en 1 día
-
Priority: Normal Type: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cloudflare/cloudflared#1747 ·