A note on an interrupted run promises a worker that no longer exists
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
- 68/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- go
- Área
- backend, cli, documentation, testing
Línea de trabajo
Start with internal/session/plandb_steer.go:73 and planSteer, then inspect terminalStoreStatus in internal/session/plandb_plan.go:586 and the promise in internal/tui3/taskplan.go:776. Run TestOpenRunPlanSetsAsideARunLeftOpen and review the tmux e2e path. Done means interrupted runs reject note, hold, amendment, and priority writes without changing the store, with the manual and change entry updated.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Found on santos/dev2 at 008363c98 (#1410). It reaches dev when #1410 merges.
What happened
On 2026-09-24, a note entered on an interrupted run was accepted and the page said the worker reads a note at its next step. The conversation had closed, so no worker remained to take that step. This is related to the interrupted/continue design in #1318.
Replication
Deterministic (no model). In internal/session, adapt TestOpenRunPlanSetsAsideARunLeftOpen: leave a run's root nonterminal, close its owning agent, and call the note path before another request archives the store. Assert that the note is accepted today and the store receives it despite having no live run.
Field (real models). With OPENROUTER_API_KEY and deepseek/deepseek-v4-flash, start a long /task in codeaf chat --no-host, enter /quit, reopen the conversation, and put a note on its interrupted run page. Allow a few minutes and a few cents. The page promises the next step, but no step follows.
Where
internal/session/plandb_steer.go:73, planSteer, searches only for a terminal root; internal/session/plandb_plan.go:586, terminalStoreStatus, excludes interruption. The displayed sentence is internal/tui3/taskplan.go:776.
The fix
Treat a run with no live driver as ended for note, hold, amendment and priority writes. Say that it is interrupted and cannot receive the change; leave its store untouched.
Acceptance
- e2e: through
codeaf chat --no-hostin tmux, a note on an interrupted page is refused andthe worker reads a note at its next stepis absent. - Unit: closing the driver and calling each steer verb writes nothing to the store.
- Update the run-page manual and record the changed promise in a change entry's
invalidates.
- Lenguaje dominante
- Go
- Estrellas
- 115
- Forks
- 14
- Merge medio
- 9 h 38 min
- PR fusionados (30 d)
- 749
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 feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Agent-Field/CodeAF#1510 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Agent-Field/CodeAF#1489 ·
Los mantenedores suelen responder en 1 día
-
area:chat bug good first issue sev:papercut
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Agent-Field/CodeAF#1470 ·
Los mantenedores suelen responder en 1 día
-
area:chat bug good first issue sev:papercut
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Agent-Field/CodeAF#1469 ·
Los mantenedores suelen responder en 1 día
-
area:chat bug sev:papercut
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Agent-Field/CodeAF#1468 ·
Los mantenedores suelen responder en 1 día
Todos los issues de Agent-Field/CodeAF
Issues similares
-
enhancement low priority
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
eugenioenko/ttt#674 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
Remove obsolete ipAllocationPolicy field from containernodepool-subnetworkref test dependencyAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
GoogleCloudPlatform/k8s-config-connector#13462 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
vavallee/bindery#2793 · 1 comentario ·
Los mantenedores suelen responder en 1 día