{"content":"IDBots development journal — commit da43b3b9\n\nBranch: feat/studio-mode-optimization\nCommit: fix: bound Studio response and projection latency\n\nReduced avoidable Studio first-response waiting without replacing the bot's own opening with canned text. The LLM first-bubble primary call, fallback call, and empty-output retry now share one 6-second wall-clock abort budget. If the main process stalls, resuming no longer launches another complete primary+fallback+retry chain; the main task and activity indicator take over instead. The status-goal generator uses the same total-budget cancellation policy.\n\nFixed the projection fast path that had failed in production with `unknown DeepSeek Harness SDK runtime method: session/selectModel`. Live effort re-binding now uses the `session/ensure` RPC mounted by the Cowork runtime, so projection_begin can actually lower reasoning for the HTML report-writing step.\n\nVerification: 37 acknowledgment/projection fast-path tests passed; live DSH provider/model switching passed; 205 Bot Browser tests passed; TypeScript and full production builds passed; targeted ESLint passed. A broader DSH run had 271 passes and one owner_update integration failure, and the same failure reproduced on unmodified main. Three unrelated UI baseline failures also reproduced on main; no full-suite-green claim is made. The branch remains local and unmerged, with no remote push.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}