`tasks.list` returns a restored detached shell with an empty `description` and `command`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 57/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- backend-api-design
Línea de trabajo
Start at the implementation of session.rpc.tasks.list() and the TaskShellInfo type, then trace how detached shells are restored during client.resumeSession(...). Check how the task metadata and running process ID are persisted and recovered. Done means restored tasks retain their description, command, and PID when available, or the type makes missing values explicit; add or update tests for that behavior.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
After a session is resumed, session.rpc.tasks.list() can return a detached shell that was started before the resume with description: "" and command: "", and without pid. TaskShellInfo types description and command as required strings, so consumers can't tell that this information is missing.
What we saw
VS Code Insiders on macOS (arm64), October 18–19, 2026. VS Code main pins @github/copilot-sdk 1.0.23-preview.5.
-
The agent started a long-running detached shell with the
bashtool (mode: "async",detach: true,shellId: "component-explorer-server", with a description and a command). -
Days later, after VS Code restarted, the session was resumed with
client.resumeSession(...), then resumed again in the same client process after a model change. -
After the second resume,
tasks.list()returned this task, with astatusofrunningoridleand nopid:{ "type": "shell", "id": "component-explorer-server", "description": "", "command": "", "startedAt": "2026-10-16T16:44:19.681Z", "attachmentMode": "detached" }
VS Code only saw the shell after the second resume, and kept listing it this way for the next 8+ hours.
Expected
- A restored detached shell keeps the
descriptionandcommandit was started with, and itspidwhile the process is running. - If those can't be recovered,
TaskShellInfomarks them optional, so consumers know to handle missing values.
Impact
VS Code shows active background shells from tasks.list(). This one rendered as a row with no name, and because VS Code only offers Stop for a detached shell with a pid, it couldn't be stopped. VS Code is adding a fallback name in https://github.com/microsoft/vscode/pull/342588.
- Lenguaje dominante
- Java
- Estrellas
- 10.7k
- Forks
- 1.5k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 github/copilot-sdk
-
Rust: ElicitationRequest drops the tool call id from elicitation.requestedQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
github/copilot-sdk#2900 ·
-
Bump zod version to 4.6.6.Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
github/copilot-sdk#2876 · 1 comentario · 1 reacción ·
-
Python ModelLimits drops max_output_tokens from model metadataQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
github/copilot-sdk#2798 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
github/copilot-sdk#2759 ·
-
docs/AGENTS.md is repo authoring guidance, but everything in docs/ gets publishedQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertodocumentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
github/copilot-sdk#2758 ·
Todos los issues de github/copilot-sdk
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ls1intum/thesis-management#1473 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
LunaDeerMC/Dominion#301 · 1 comentario ·
-
[FEATURE] Expose external refresh, node-level translog and warmer statsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertountriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
opensearch-project/opensearch-prometheus-exporter#680 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días