David decided:David made local-first non-negotiable for Granular
After auditing the encrypted-relay design for drafts, David rejected storing any unpublished user data on Granular's servers, even encrypted. He told the AI 'the users we are serving do not want any data being sent to our servers, even if its encrypted, unless they approve it explicitly. so local first is non-negotiable' and ordered a hard cutover with one squash, gutting the existing implementation in favour of drafts living in the user's local Granular Connect SQLite. He set the mantra the arc
the users we are serving do not want any data being sent to our servers, even if its encrypted, unless they approve it explcitly. so local first is non-negotiable