25 MAY 2026
David decided: Phone-first sign-in must exist before iMessage handoff ships
David rejected an architecture where a user who closed the browser tab after texting had no way back into Granular, and required phone-first sign-in plus session recovery to be a hard prerequisite of the iMessage flow.
When the team explained that a returning user would lose their session because the cookie was meant to be set by the polling endpoint while the tab was still open, David refused to accept it as a known limitation:
why havent you made signin phone first? why the fuck does the browser cookie issue exist? you should expect that the user will have closed the tab and text granular on imessage, and when they go to granular.work they should...
He treated tab-still-open as an unrealistic assumption for a consumer mobile flow and made phone-first sign-in the default expectation, not an add-on.