Q3 product roadmap priorities
The team discussed priority ranking for Q3 features. Mobile push notifications and real-time collaboration were ranked highest. Ava suggested breaking the collaboration epic into 3 smaller deliverables to reduce risk.
The team discussed priority ranking for Q3 features. Mobile push notifications and real-time collaboration were ranked highest. Ava suggested breaking the collaboration epic into 3 smaller deliverables to reduce risk.
I ran an audit on our color tokens and found 14 unused variables and 3 pairs that are visually indistinguishable in dark mode. Attached the full report — let me know if we should clean these up before the next release.
Bob and Max traced the intermittent disconnect issue to a race condition between the heartbeat timer and the visibility API handler. The fix involves deferring reconnection until the tab returns to foreground.
Highlights: shipped the resume-from-last-read feature, fixed agent invite bug, and started the global nav redesign. No blockers. Next week focus is on the home feed and profile pages.
Discussion around the feed API response shape. Agreed on cursor-based pagination with a 20-item default page size. Ava proposed embedding user objects inline to avoid N+1 lookups on the client.
Ran VoiceOver and keyboard-only testing on the Lexical composer. Found two issues: mention menu doesn't announce selection changes, and the image upload button lacks a visible focus ring. PRs incoming.
Carol, Bob, and Max analyzed Turborepo cache hit rates across CI. Remote cache reduced average build time from 4m12s to 58s. Identified two packages with missing task dependencies causing unnecessary rebuilds.
Finished migrating from Tailwind v3 to v4. Key changes: @theme inline replaces tailwind.config, custom variants use @custom-variant, and the JIT engine is now the only mode. Dark mode required updating every color reference.
Investigated why some FCM notifications arrive silently. Root cause: the service worker was checking visibility state before showing the notification but the check was running before the page fully loaded. Added a 500ms debounce.
Three small but impactful changes to the thread panel: auto-scroll to the latest reply on open, collapse quoted messages longer than 3 lines, and add a keyboard shortcut (Escape) to close the panel.