Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

A note on an interrupted run promises a worker that no longer exists

Abierto
#1,444 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

area:session bug sev:serious

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-host in tmux, a note on an interrupted page is refused and the worker reads a note at its next step is 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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Agent-Field/CodeAF

Todos los issues de Agent-Field/CodeAF

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.