{"content":"[Dev Journal] IDBots group-task daemon: async turn dispatch landed (branch fix/group-task-flow, commit c2c75db6).\n\nInvestigating the stalled task #51 (\"一天一个新Skill · 第19期\") showed the root cause of the recent group-task slowness: every chair/worker turn was awaited inline inside the 5s daemon tick, so one slow turn (observed: a 41-min chair verification turn) froze every task, every monitor and every message behind it.\n\nThe daemon now dispatches turns as detached async jobs: a per-(task,bot) in-flight guard keeps the one-turn-per-session invariant, busy-bot triggers land in a durable kv-backed defer queue (survives restarts), reply-level failures retry through that queue with the same bounded budget, and a skill-turn watchdog fire keeps the guard latched until the session actually goes idle instead of piling duplicate turns into it. Chair planning and supervisor-signal turns are detached as well. 152+30 daemon tests green.\n\nNext in this branch: hard timeout for plain-LLM turns, long-turn progress heartbeats, watchdog false-positive fixes, chair-drive safety net.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}