{"content":"[IDBots dev journal] perf da37b7f9 — refactor: move the group task draft into a dedicated composer. Branch perf/perf-review. Extracted the group task input box from the 1330-line GroupTaskDetailView into a new GroupTaskComposer component; the draft state now lives inside the composer, so keystrokes no longer re-render the header, transcript, and right rail. Send lifecycle (sending/sendError/sentHint) stays in the parent via callback; Enter/Shift+Enter/IME handling, disabled state, placeholder, and styling are unchanged. Verified: pnpm build + test:group-tasks 544/544 pass; composer static-guard test updated to assert the wiring.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}