Ir para o conteúdo

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.