.qwen/e2e-tests/terminal-inline-images.md
main.text -> inlineData(image/png) -> text.functionResponse.parts contains an image/png.main omits the assistant image and reduces tool media to
text, while the separate display_image tool from #8217 can display a
workspace PNG path.The global qwen executable is unavailable in the current environment, so the
baseline is grounded in issue #8090 and the unchanged main event mapping.
display_image for a workspace PNG.chafa installed, confirm the existing ANSI
preview still renders.text -> image -> text.functionResponse.parts.[+2 more images].display_image.chafa installed.chafa and outside direct Kitty/Ghostty.[image: <width>x<height> png].INK_SCREEN_READER=true; confirm only the placeholder is
emitted.Record final results for:
Turn, display_image, config, scheduler, and tool tests;npm run lint:ci;npm run typecheck;npm run build;npm run check:serve-fast-path-bundle.Real-terminal output remains a reviewer hardware step when the local environment has no Kitty/Ghostty session. Reusing #8217's renderer means its existing manual Kitty, Ghostty, cmux, and Warp evidence continues to cover the terminal protocol layer; this plan focuses new manual verification on the inline-data entry point and transcript lifecycle.