Files
unsupportedpastels ce4de3cdc2 fix(tts): a command provider never receives the caller's output path
The text_to_speech tool lets the model choose output_path, and the command
provider substituted it into the operator's shell template. Quoting covers
the template's own quote context, but a template that re-parses its
placeholders (sh -c '... {output_path}', or backticks) hands the value to a
second shell parse, where $(...) and backticks in the path ran.

The command now writes a Hermes-named file in its temp directory, which is
moved to the requested path afterwards, so no caller-chosen text reaches the
shell in any template shape.

Reported-by: directorboint-arch
ce4de3cdc2 · 2026-11-15 06:58:39 -05:00
History
..
…
…