Skip to content

Dev#288

Merged
SamuelFortes merged 10 commits into
masterfrom
dev
Jul 9, 2026
Merged

Dev#288
SamuelFortes merged 10 commits into
masterfrom
dev

Conversation

@SamuelFortes

Copy link
Copy Markdown
Collaborator

No description provided.

DiogoOliveiraBrito and others added 10 commits July 5, 2026 15:38
Adiciona `python manage.py seed_demo`, que cria um estudante mediano
(com pontos fortes e pontos a melhorar) e dados cobrindo todas as abas
do app: disciplinas, eventos, sessoes concluidas/canceladas/agendadas,
blocos pomodoro, tarefas, materiais e notas.

Os dados sao calibrados para gerar um conjunto coerente de insights
(melhor horario/dia, sequencia produtiva e queda de cancelamentos como
forcas; cramming, subestimacao, duracao ideal, ritmo por disciplina,
tarefas no prazo e taxa de furo como pontos a melhorar) e para
popular a consistencia semanal com dados reais.

Idempotente (recria o usuario demo a cada execucao); aceita
--email/--senha e --keep.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Em vez de apagar e recriar o usuario (o que destruiria a conta real, seu
id, senha e token), o comando agora reaproveita a conta quando ela ja
existe: remove apenas os dados de estudo (disciplinas em cascata +
feedback de insights) e repovoa. A senha so e definida ao criar um
usuario novo, ou com --reset-senha. Acesso ao /admin virou opcional
(--staff) para nao alterar contas reais.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adiciona a flag --if-empty ao seed_demo (semeia apenas quando a conta
ainda nao tem dados) e chama `seed_demo --if-empty` no build.sh, apos o
migrate. Como o Render nao oferece shell no plano free, o seed passa a
rodar automaticamente no deploy — uma unica vez, sem sobrescrever dados
ja existentes e sem derrubar o deploy caso falhe.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Integra a dev atual (abas Disciplinas e Notas, bottom nav responsiva,
seed_demo) com a feature de consistência/planejamento/metas.

Resolução dos conflitos:
- Navegação (app_shell_provider, home_screen, app_scaffold, app_sidebar):
  mantém Disciplinas + Notas + o refactor responsivo da bottom nav da dev
  e apenas ADICIONA a aba Metas Semanais. Enum final com 9 páginas,
  alinhado entre sidebar, bottom nav e a lista de telas.
- views.py: remove o print de debug do dashboard, mantendo a versão da dev.

Compatibilidade de modelo:
- Restaura o campo SessaoEstudo.evento_academico (e sua validação no
  clean()), que o refactor da branch havia removido. A dev depende dele
  (seed_demo cria sessões com evento_academico). Assim o merge fica
  aditivo e não quebra a dev; migrações consistentes (No changes detected).

Verificado: flutter analyze limpo, 70/70 testes de frontend e 130/130
testes de backend passando.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…rada

Feat/consistencia semanal integrada
@SamuelFortes
SamuelFortes merged commit ec87936 into master Jul 9, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants