Files
vibe-kanban/crates
Louis Knight-Webb a5eac1dabd fix: Stop button no longer kills dev server process (Vibe Kanban) (#1509)
* The code compiles successfully. The fix is complete.

To summarize: The issue was that the `try_stop` function in `crates/services/src/services/container.rs:348` was stopping **all** running execution processes when the user pressed the stop button. This included the dev server process. The fix adds a check to skip processes with `run_reason == ExecutionProcessRunReason::DevServer`, so the dev server continues running while other processes (like the coding agent) are stopped.

* All done. Here's a summary of the changes:

**Changes made:**

1. **`crates/services/src/services/container.rs`:**
   - Modified `try_stop` to accept an `include_dev_server: bool` parameter - when `false`, it skips dev server processes
   - Updated `delete` method to call `try_stop(&task_attempt, true)` - when deleting a container, all processes including dev server are stopped
   - Removed the unused `stop_task_processes` method

2. **`crates/server/src/routes/task_attempts.rs`:**
   - Updated `stop_task_attempt_execution` (stop button) to call `try_stop(&task_attempt, false)` - dev server keeps running
   - Updated the retry flow to call `try_stop(&task_attempt, false)` - dev server keeps running during retry

* Cleanup script changes for task attempt 51e0f037-850b-4739-8675-16819c3a5695
2025-12-12 12:30:39 +00:00
..
2025-12-11 19:12:50 +00:00
2025-12-11 19:12:50 +00:00
2025-12-11 19:12:50 +00:00
2025-12-11 19:12:50 +00:00
2025-12-11 19:12:50 +00:00