Fixed
- Stop exporting empty conversation placeholders. Blank or whitespace-only user/assistant turns no longer become
{ type: "text", content: "" }parts that render as empty bubbles in Latitude. Tool-only assistant turns still export astool_callparts. Content-listtool_useblocks now count toward keeping the interaction open so followingtool_executionspans are not dropped. The interaction root only attachesuser_prompt/gen_ai.input.messageswhen the current turn has real user text (blank trailing user turns are omitted, not backfilled from an earlier prompt).