template_list was annotated as dict[str, Any] but _run_handler_sync always returns a list envelope ([{"type":"text",...}]). Other tools use list[dict[str, Any]] consistently. This caused a Pydantic dict_type validation error on the client.