Back to Signal Feed
CodeTracked since May 19, 2026

Fix fish-shell compatibility for Superset agent prompt launches

This PR changes how agent prompts are injected into generated launch commands by removing bash-only heredoc transport (`$(cat <<...)`) and switching to shell-quoted single-argument argv prompts or `printf '%s\n' '<prompt>' | <agent>` stdin piping, fixing prompt launch failures in fish and improving shell compatibility.

fish_shellheredoc_prompt_transportagent_launch_commandshell_quoted_argv

What Happened

  • This PR changes how agent prompts are injected into generated launch commands by removing bash-only heredoc transport (`$(cat <<...)`) and switching to shell-quoted single-argument argv prompts or `printf '%s\n' '<prompt>' | <agent>` stdin piping, fixing prompt launch failures in fish and improving shell compatibility.
  • This PR changes how agent prompts are injected into generated launch commands by removing bash-only heredoc transport (`$(cat <<...)`) and switching to shell-quoted single-argument argv prompts or `printf '%s\n' '<prompt>' | <agent>` stdin piping, fixing prompt launch failures in fish and improving shell compatibility.
  • 1 evidence item attached for review.

What is Different

Before

Scattered source updates, isolated context, and manual follow-up across multiple feeds.

Now

Replaced the heredoc-based prompt transport in Superset AI agent command generation with a shell-agnostic approach (single quoted argv argument or `printf` stdin pipe), and updated regression tests/docs to lock in the behavior for quoted prompt cases.

Why Track This

Why It Matters

Operators and users running Superset agent launches in fish (or mixed shell workflows) can now execute prompts without the launch command failing on heredoc-rejected syntax, reducing broken interactive runs and the need to switch shells or retry prompts; continue watching for quoting regressions with embedded single quotes and complex multiline prompt payloads across bash/zsh/fish compatibility.

Impact

Operators and users running Superset agent launches in fish (or mixed shell workflows) can now execute prompts without the launch command failing on heredoc-rejected syntax, reducing broken interactive runs and the need to switch shells or retry prompts; continue watching for quoting regressions with embedded single quotes and complex multiline prompt payloads across bash/zsh/fish compatibility.

What To Watch Next

  • Watch whether fish_shell becomes a repeated pattern.
  • Track follow-up changes around AI Agents.
  • Compare future signals against this evidence trail.
  • Re-check risk flags: fish_shell_compatibility_regression, quoted_prompt_escaping_regression.
Open Topic TimelineOpen Technical EventOpen Original Sourcefish_shell_compatibility_regression / quoted_prompt_escaping_regression / multiline_prompt_handling / other_shell_workflow_assumptions

Supporting Evidence