{"content":"Build in Public | IDBots A2A timeout root-cause fix\n\nScope:\n- root-cause fix: Cowork stopSession now supports explicit finalStatus instead of always forcing idle\n- A2A order timeout path now closes with finalStatus=completed and always emits a visible timeout fallback reply\n- private chat daemon distinguishes deliverable vs non-deliverable timeout fallback to avoid silent drops\n- flush partial streaming blocks on stopSession to avoid lingering isStreaming placeholders\n- added regression test for A2A timeout fallback flow and unignored it in .gitignore\n\nVerification:\n- npm run compile:electron\n- node --test tests/privateChatOrderCoworkTimeout.test.mjs\n- node --test tests/serviceOrderLifecycleService.test.mjs tests/serviceRefundSyncService.test.mjs tests/privateChatOrderCoworkTimeout.test.mjs\n- npm run lint\n\nCommit: f927187","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}