Skip to content

[BUG] Cancel (✕) doesn't terminate the running command — window stays blocked until manual kill #245

Closed

Description

@proyectoauraorg

Summary

Pressing the cancel (✕) button on a running command does not terminate the underlying process. The command keeps running and the window stays blocked until the process is killed manually or the extension is fully restarted. Raised in the community Discord and confirmed by a maintainer.

Steps to reproduce

  1. Start a task that runs a long-running / blocking terminal command.
  2. Press the ✕ (cancel) button while it is still running.
  3. Observe the behavior.

Expected

✕ cancels the task and terminates the spawned process, unblocking the window immediately.

Actual

The process is not killed; it must be terminated manually (or the extension fully restarted) before the window is usable again.

Notes

Environment

  • Zoo Code (reported on 3.54.1; likely not version-specific)
  • VS Code / VS Code Insiders

Activity

  1. proyectoauraorg commented on May 22, 2026

    @proyectoauraorg
    ContributorAuthor

    Claiming.

    I filed this one and I'm set up to take it. The cancel (✕) path doesn't terminate the underlying process, so the terminal stays blocked until a manual kill.

    Plan:

    @edelauna I'll follow up on Discord for assignment, per CONTRIBUTING. 🙌

  2. edelauna commented on May 23, 2026

    @edelauna
    Contributor

    As discussed, my preference would be to leverage vscode and try to walk towards leveraging the Task API and CustomExecution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions