Mistral Vibe: Commands Started With & Are Stopped When They Exit

Mistral VibeView original changelog

On macOS and Linux, anything a bash command or hook starts with & is now stopped when it exits. Long-running commands must go through background processes.

Key Takeaways

  • Processes started with & now stop when the command or hook exits.
  • It applies to bash commands and hooks on macOS and Linux.
  • Long-running work should use background processes.
  • Workflows relying on orphaned dev servers may break.
  • It prevents stray processes from outliving their command.
  • It shipped in Mistral Vibe 3.1.1.

A behavior change

On macOS and Linux, processes started with & by a bash command or a hook no longer outlive it. When the command exits, they are stopped.

What to do instead

Long-running commands should use Vibe's background process mechanism. Workflows that relied on a trailing & to leave a dev server running will need adjusting.

Mistral Vibe Stops & Processes on Command Exit | Yet Another Changelog