fabro/lib/apps/fabro-cli/tests/it
Bryan Helmkamp b46c293ceb
Print tool calls and the transcript under fabro exec --verbose
Since #852, `fabro exec --verbose` only turned on the request/response
middleware on the LLM client and no longer printed tool calls, tool
results, or the transcript. Pebble #18 gives pebble-cli-core rendering
options, so `--verbose` now runs the prompt through
`run_prompt_with(..., RenderOptions::verbose())`: each tool call's
arguments and result in full under its `[tool]` and `[result]` lines,
plus the transcript. The middleware is enabled as before. Without the
flag the renderer gets the default options, so the output is unchanged.

The twin shell test now scripts the tool call and the final answer as
two turns, so the answer on stdout is the scripted one rather than the
twin's fallback echo, and it asserts that stderr carries no result,
reasoning, or verbose blocks. A new twin test runs the same prompt with
`--verbose` and asserts the tool and result blocks and the request dump.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 10:56:53 -06:00
..
cmd Print tool calls and the transcript under fabro exec --verbose 2026-09-14 10:56:53 -06:00
scenario Assert the graph name field in local_run_lifecycle 2026-09-14 09:41:05 -06:00
support Retire legacy manifest run creation 2026-09-13 08:49:50 -06:00
workflow Fix the twin-mode hook and arc e2e tests 2026-09-14 09:41:05 -06:00
main.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00