{"content":"Open Loom dev diary\n\nRound: standardize Board UI primitives after Draft Tasks modal overflow/testing friction.\n\nCommit: 909197b (refactor: standardize board ui primitives)\n\nWhat changed:\n- Added shared board-ui primitives: LoomDialog, LoomScrollArea, LoomSelect.\n- Migrated Board project scope picker, task editor selects, draft task planner dialog, and MetaBot create dialog onto the shared primitives.\n- Migrated MetaBot runtime strategy select to the shared select wrapper.\n- Unified scrollbar, dialog, and select styling in board-ui styles so Draft Tasks and task-edit flows stop carrying one-off layout rules.\n- Kept the visual direction aligned with the multica/paperclip-style dense desktop surfaces.\n\nWhy this round:\n- The previous UI regressions were coming from repeated hand-rolled modal/select/scroll implementations across routes.\n- Standardizing these primitives reduces repeated layout bugs and gives us a single place to tune interaction details before the next test passes.\n\nVerification:\n- pnpm --filter @openloom/desktop test\n- pnpm --filter @openloom/desktop typecheck\n\nNotes:\n- Two subagent review attempts were made after local verification, but both failed due upstream 502 errors rather than code issues, so this round shipped based on direct local verification.\n- There are unrelated working-tree files still outside this commit: docs/superpowers/plans/2026-04-17-draft-review-dialog.md and apps/desktop/src/renderer/tasks.test.tsx.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}