Under the hood
Bash tool telemetry now records a detailed breakdown of each command's shape
What
The telemetry events fired when a bash command succeeds (tengu_bash_tool_command_executed) or fails (tengu_bash_tool_command_failed) now include a much richer breakdown of the parsed command, on top of the existing command_type field:
- the command's class and its first argument (
argv0) - the last command's
argv0in a chain - whether it used pipes, redirects, chains, subshells, or heredocs
- a count of simple commands within it
Why
This gives more detailed visibility into the structure of bash commands being run, which can help with understanding usage patterns and diagnosing issues, though the underlying tengu_bash_tool_command_executed and tengu_bash_tool_command_failed gates have no recorded reading yet.