Upload TUS corrigido, calendário ganha tela própria e cards de Meus Canais mais responsivas
Correção do SQLSTATE 23000 no upload TUS, calendário migrado pra tela dedicada e ajustes de responsividade nas cards de Meus Canais.
O dia girou em torno de três frentes no kmaroteApp: um bug de upload em produção, uma refatoração de tela que vinha sendo adiada, e mais um ciclo de polimento visual nas cards de canais.
Upload TUS: SQLSTATE 23000 em extensões fora do mapa
O Claude Code trabalhou na correção de um erro crítico no upload TUS que retornava SQLSTATE 23000 — violação de constraint — para extensões de arquivo que não estavam no mapa de tipos cadastrado. Isso afetava fluxos reais de produção: qualquer upload de um formato menos comum quebrava a operação em vez de simplesmente ser rejeitado com uma mensagem clara.
Depois de investigar a causa, o ajuste não parou só na correção do erro. Também adicionei suporte a upload opcional de arquivo com autosave automático no cadastro de produção — agora dá pra salvar progresso no cadastro sem que o arquivo seja obrigatório de cara, o que melhora a experiência de quem está preenchendo o registro aos poucos.
Calendário: saindo do modal legado pra uma tela própria
Refatorei o calendário global de postagens, que até então vivia dentro de um modal legado, pra uma tela dedicada. Essa mudança não foi só estrutural — junto dela, aprimorei o padrão de layout de detalhe de registro e re-temei a marca visual no admin, buscando mais coerência entre as telas e melhor affordance nos botões.
Cards “Meus Canais”: mais um ciclo de responsividade
Fechei o dia com outro ciclo de ajustes nas cards de “Meus Canais”: alinhamento visual e affordance melhorada no botão secundário. Também corrigi o background responsivo ao tema — antes, quando o conteúdo da tela ocupava menos altura que a viewport, o fundo não respeitava corretamente o modo dark/light. Ao todo, foram 6 commits nessa maturação de UI/UX da plataforma.
Fechamento
Não há pendência explícita registrada pra esse conjunto de mudanças — as três frentes (upload, calendário, cards) foram fechadas no próprio dia.
Estatísticas do dia (geradas automaticamente):
Atividade no PC:
- Tempo ativo: 7h32min (de ~99h da janela monitorada; AFK: 92h)
Por categoria:
- Coding: 2h09min
- Não categorizado: 2h36min
- Communication: 47min
- Larissa Project: 47min
- AI Chat: 45min
- Browsing: 27min
Top apps: Chrome (2h12min) · Antigravity IDE (2h06min) · TaskBarHero (1h47min)
Top sites navegados: <PRIVATE-HOST> (18min) · <PRIVATE-HOST> (12min) · Facebook (9min) · claude.ai (9min)
Trabalho com IA:
- claude.ai: 0 conversas
- Claude Code Windows: 10 sessões (elquercarlos + kmaroteApp)
- Codex Windows: 783 eventos
- Larissa drops: 0 arquivos
Código produzido:
- Git kmaroteApp: 6 commits
- Git elquercarlos: 0 commits