mindflow v0.4 — Calendar + Copa Completa
Status: 📋 Planejando · Base: v0.3 (Rotinas Completas + Eventos) · Data alvo: 2026-08
A v0.4 fecha a integração com Google Calendar (CRUD completo via MCP), completa a aba Copa (grupos, classificação, placar ao vivo) e refina a UX com scroll indicado e cards consistentes.
Escopo fechado
mindmap
root((mindflow v0.4))
Google Calendar
Puxar eventos
Criar evento
Modificar e deletar
Card deslizável na aba Eventos
Copa Completa
Grupos e classificação
Timestamp no topo do card
Placar ao vivo
UX Refinamento
Scroll horizontal com dots
Cards altura consistente
Mockup Gemini implementado
Agenda com Contexto
Brisa sugere horários
Baseado no ritmo real
Features por prioridade
P0 — Google Calendar via MCP
Puxar eventos da agenda - Busca eventos do Google Calendar do usuário via MCP - Exibe na aba Eventos como card deslizável - Cache local para evitar chamadas excessivas
Criar evento a partir do mindflow - Usuário descreve evento → Brisa cria na agenda via MCP - Confirmação antes de salvar
Modificar e deletar eventos - Edição de título, horário, descrição - Deleção com confirmação
Card deslizável na aba Eventos - Scroll horizontal entre eventos do dia/semana - Mesma linguagem visual dos outros cards
P1 — Copa Completa
Grupos e classificação atualizada - Tabela de grupos com posição, pontos, saldo de gols de cada seleção - Atualização via ESPN API (mesmo padrão da v0.3)
Timestamp de atualização no TOPO do card
- "Última atualização: DD/MM HH:MM" no topo, não no rodapé
- Atualização anterior estava no rodapé (data.cached_at) — mover para o topo
Placar ao vivo quando jogo está acontecendo - Detecta partida em andamento e exibe placar em tempo real - Polling a cada 60s durante jogo ao vivo
P1 — UX Refinamento
Scroll horizontal com indicador de posição - Dots (bolinhas) abaixo dos cards indicam posição no carrossel - Feedback visual de quantos cards existem e onde o usuário está
Cards com altura consistente e conteúdo scrollável internamente - Todos os cards do mesmo tipo têm altura fixa - Overflow do conteúdo scrollável dentro do card, não empurra o layout
Mockup Gemini — implementar resultado - Gemini vai gerar novo mockup de UX - Implementar o resultado após aprovação do PO
P2 — Agenda com Contexto (visão futura)
Brisa sugere horários baseados no ritmo real do usuário - Cruza histórico de capturas com padrões de produtividade detectados - Exemplos: - "Você rende melhor de manhã — quer mover essa reunião para 9h?" - "Você não capturou nada sobre saúde essa semana. Quer que eu bloqueie 30min hoje?" - Agenda se adapta ao ritmo real, não o contrário
O que NÃO entra na v0.4
- ❌ Multi-usuário
- ❌ Captura de voz (Whisper)
- ❌ Notificações push
- ❌ IDEA-001 Brisa das 3 — aguardando refinamento de PO
Sessões planejadas
| Sessão | Escopo | Estimativa |
|---|---|---|
| S1 | Google Calendar: OAuth + read (puxar eventos) | 3h |
| S2 | Google Calendar: write (criar/editar/deletar) | 2h |
| S3 | Copa: grupos + classificação + placar ao vivo | 2h |
| S4 | UX: indicador de posição + mockup Gemini | 2h |
| S5 | Agenda com contexto (MVP) | 3h |
| S6 | Buffer + testes + CI | 2h |
Total estimado: ~14h de trabalho focado.
Para começar:
Sessão 1 — Google Calendar OAuth + read
💡 Backlog de Produto (PO para refinar)
IDEA-001 — A Brisa das 3 (Regra dos 3)
"Tudo em grupos de 3 — a mente absorve melhor o que vem em trios."
O mindflow poderia ter um modo/filosofia onde tudo é apresentado em grupos de 3: - 3 brisas do dia — as 3 notas/pensamentos mais relevantes - 3 do briefing — os 3 insights principais do momento - 3 próximas ações — nunca mais que 3 coisas ativas ao mesmo tempo - 3 áreas de foco — trabalho, saúde, relações (ou as que o usuário escolher)
Inspiração: a Regra dos 3 é usada em retórica, GTD simplificado, e design de produto. Reduz sobrecarga cognitiva.
Perguntas abertas para o PO: - É um modo opcional ou o padrão do produto? - O "3" é fixo ou configurável pelo usuário? - Como integrar com as rotinas existentes?
Estado: 🌅 Horizonte — PO deve refinar o conceito antes de entrar em roadmap.