fabro/lib
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
..
apps Print tool calls and the transcript under fabro exec --verbose 2026-09-14 10:56:53 -06:00
components Remove tests and fixtures tied to retired manifest fields 2026-09-13 08:55:55 -06:00
foundation Remove tests and fixtures tied to retired manifest fields 2026-09-13 08:55:55 -06:00
packages/fabro-api-client Retire legacy manifest run creation 2026-09-13 08:49:50 -06:00