A rotina fica mais leve quando compras, tarefas e contexto vivem no mesmo lugar?
Sincronizar a rotina de vários moradores sem perder autoria, recorrência ou isolamento dos dados de cada casa.
CASE FILE. 07 / MOBILE / HOUSEHOLD
Aplicativo para iPhone em que casais e famílias compartilham compras, tarefas recorrentes e responsabilidades, com sincronização em tempo real.
BRIEF. 01 / PROBLEMA E FRONTEIRA
Um recorte deliberado do estado atual. Métricas e hipótese continuam editoriais até que exista evidência pública para substituí-las.
Sincronizar a rotina de vários moradores sem perder autoria, recorrência ou isolamento dos dados de cada casa.
SYSTEM TRACE. 02 / FLUXO PRINCIPAL
App React Native → comandos e canais Supabase → PostgreSQL com RLS, RPCs e triggers → projeção sincronizada por casa.
Expo / React Native / TypeScript
Supabase channels / refresh
RPCs, triggers e recorrência
PostgreSQL / Auth / RLS
intent → policy → authoritative state → observable effectSequência editorial para discutir contrato, autoridade e efeito. Não representa telemetria real de produção.
Envia a intenção com tarefa, novo status e sessão autenticada.
status.requestedA RPC valida vínculo com a casa e aplica a transição.
status.changed | deniedTriggers registram autor e horário e calculam a próxima ocorrência.
history.appendedO evento invalida a projeção e cada morador recarrega o estado da casa.
household.convergedDECISION LOG. 03 / TRADE-OFFS
Manter autorização e transições críticas junto ao banco; o app envia intenções e reconcilia a projeção via Realtime.
RELIABILITY. 04 / FALHAR COM CONTEXTO
Não são métricas de produção publicadas. São os riscos que o desenho precisa tornar observáveis e os sinais candidatos para a próxima rodada.
Convite e remoção do mesmo morador acontecem quase ao mesmo tempo.
Uma tarefa mensal concluída perto da virada de fuso reabre na data errada.
O aplicativo perde eventos enquanto permanece suspenso no iPhone.
Tempo entre uma mudança e a convergência nos dispositivos da mesma casa.
Negativas de RLS e falhas por RPC, tabela e papel do morador.
Recorrências reabertas na data correta por frequência e fuso horário.
INCIDENT DRILL. 05 / CONTENÇÃO → RECUPERAÇÃO → PROVA
Exercícios editoriais de resiliência, não incidentes reais nem runbooks de produção. Cada drill transforma um modo de falha em uma resposta discutível e testável.
DESIGN EXERCISE / REVISAR CONTRA TELEMETRIA E RUNBOOKS REAIS ANTES DE OPERAR
EVIDENCE. 06 / O QUE PODE SER DEFENDIDO
Validar a versão 1.0 em iPhones reais antes de avançar para notificações e calendário compartilhado.

INTERVIEW MODE. 07 / APROFUNDE A CONVERSA
Perguntas que conectam o case a system design, produto e operação sem transformar uma decisão contextual em regra universal.
Como desenhar RLS e RPCs para que a fronteira multi-tenant não dependa do cliente.
↗Quando trocar invalidação com refresh por eventos incrementais ou estado offline-first.
↗Como testar recorrência, concorrência de convites e retomada mobile sem depender do relógio real.
↗CASE FILE / 07