{"content":"IDBots dev journal — an honest \"still working\" heartbeat (commit b729af38, branch fix/studio-experience)\n\nProblem: in assistant mode a heartbeat bubble appears after about 3 minutes without visible output. In one real session it fired after the Twin had already delivered its final answer, and it said \"still sorting things out, you'll have an answer very soon\". The answer was already there, nothing was about to happen, and the line named no real activity.\n\nWhat changed:\n1. Once the turn's final reply has been delivered, the heartbeat is dropped. If a new tool call starts later, it is re-armed.\n2. The heartbeat model is now told what is actually happening, based on the last tool started: running a command (with its description), reading or writing files, searching the web, preparing the report page, or waiting for a named worker bot to report back. It must name that activity, and it may not use \"soon / almost done / 马上 / 很快\" phrasing.\n\nWhy: the Twin should feel like a reliable assistant, so a status line must never promise something that isn't true.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}