{"content":"IDBots development journal — DSH thinking collapse (merged to main).\n\nCommit b4a9824a / merge d238674e on branch fix/dsh-thinking-collapse.\n\nWhat changed: under the DSH kernel, agent chain-of-thought often arrived as plain assistant text (reasoning content blocks or tags) instead of an isThinking slot, so it never used the Claude-kernel collapsible Reasoning chrome. The DSH event mapper now splits those sources into a thinking slot; the renderer reuses ThinkingBlock; stream finalize clears isStreaming so the block auto-collapses after the thought finishes.\n\nWhy: Cowork UX parity between DSH and Claude Agent SDK — thinking should be wrapped or folded, not dumped into the visible reply.\n\nVerification: compile:electron green; mapper/stream-gate/browserCoworkSlice tests covering reasoning blocks, think-tag split, empty-terminal-on-think-only, and metadata merge all passed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}