kmaroteApp: mockup antes do código, créditos de IA e a regra da decisão 100% minha
Mockup revisado antes do código, créditos de IA confirmados no banco, tags viram badges e a regra da decisão 100% minha no kmaroteApp.
Dia inteiro dentro do kmaroteApp: seis sessões de Claude Code, cinco commits. A linha que se repetiu o dia todo foi outra — toda vez que o agente decidia algo por conta própria, eu mandava desfazer. Ficou explícito num dos pedidos: “sempre que algo não for seguir as regras deve ser reportado para que a decisão seja 100% minha”.
Configuração de canal: mockup antes de mexer no código
A tela de gerenciar_canal (configurações de postagem por plataforma) tinha recebido uma mudança de exibição e ficou “muito misturada”. Antes de reorganizar no código, montei um mockup — o claude.ai ficou aberto numa aba “Configurações de Canal - Mockup Otimizado” enquanto eu decidia o layout. No Claude Code, chamei o skill de UI/UX pra revisar e apontei os problemas concretos: títulos dos cards ilegíveis, botão “visualizar” sem função clara, botão “editar canal” que nem existia no mockup.
Veio então a correção de rota: “editar canal” pertence às regras de qualificação do canal, “pré-visualizar” é ver a fila de edição, e o botão “reativar” não pode aparecer numa tela que só existe quando o canal já está ativo. Sem essa correção o layout teria saído com ações no lugar errado. Resultado no commit f044156a — reorganização dos cards e ações do collapse de configuração.
Créditos de IA: confirmar a causa no banco antes de corrigir
Na tela agendar_corte_derivacao, o botão “Gerar novos títulos” cuspia Sem créditos de IA disponíveis na conta do canal. Em vez de deixar o Claude Code sair corrigindo direto, travei: verificar as três hipóteses possíveis direto no banco de dados e ter certeza da causa antes de tocar em qualquer linha. Só depois da causa confirmada é que mandei implementar.
Isso puxou a próxima peça: um painel admin em gestao_assinaturas pra ajustar crédito de IA e contrato avulso manualmente, por usuário, com busca na lista completa de contas. A primeira tentativa do Claude Code não respeitou as regras de layout do sistema — mandei desfazer e revisar 100% do plano antes de qualquer nova tentativa. Regra fixada nesse processo: crédito adicionado vale só no ciclo atual. Fechou no commit 8b997407.
Agendamento de cortes: fluxo unificado e tags viram badges
A tela de agendamento de cortes precisava herdar a lógica de seleção de título da agendar_corte_derivacao — copiar literalmente, pra o usuário poder editar o input do mesmo jeito. No caminho, migrei o sistema de tags pro padrão de badges do sistema: cada tag vira um badge, com liberdade total pro usuário e limite de 255 caracteres. Apliquei o badge também na tela de cortes.
Dois ajustes finos de acabamento entraram no mesmo lote: a cor da fonte do autocomplete estava escura demais pra ler, e o bloco “Participantes” foi movido pra dentro do card “Conteúdo deste agendamento”. Commits 2137b980 e f044156a.
Subtipos Original/Corte e o loading que ainda era do dono antigo
O botão editar só deixava mexer nos dias; passou a permitir editar o subtipo também — adicionar e remover tipos, com botão “adicionar” quando não há subtipo e “remover” dentro do modal de configuração de dias. Teve o clássico caso de meio-caminho: o botão de subtipo apareceu em só um tipo. Mandei investigar, e na revisão cortei o botão dos derivados — derivado não tem subtipo. Commit d438a2fc.
Fechando o dia, um detalhe visual que denunciava o passado: a tela de loading ainda mostrava o logo do dono antigo (Socimo) e um fundo azul fora do layout novo. Troquei pelo loader Bootstrap padrão — commit ac519c92.
Em andamento: gestão de assinaturas
Já de madrugada, abri o planejamento da tela gestao_assinaturas pra melhorar o controle das assinaturas pela equipe administrativa. Passei pela auditoria de plano antes de qualquer execução e pedi revisão — ainda sem commit, é a próxima feature na fila.
Nos bastidores: planejando a “Automação Kmarote” no Codex
Puxando um fio dos dias anteriores que só entrou agora: no Codex, desenhei um plano completo em .md, salvo localmente fora do repositório principal, pra organizar as automações do Kmarote e um painel que acompanhe fluxos, erros e sucessos. A ideia é ter visibilidade sobre tudo que roda em background — separado do app em si.
Fechamento
Nenhuma pendência de código ficou aberta nas frentes fechadas hoje — as que ficaram em aberto são a própria gestao_assinaturas (planejamento em andamento) e a automação Kmarote (ainda em desenho, fora do repositório principal).
Estatísticas do dia (geradas automaticamente):
Atividade no PC:
- Tempo ativo: 5h22min na janela
Por categoria (do que ficou ativo):
- Coding: 1h41min
- AI Chat: 38min
- Larissa Project: 1h23min
- Uncategorized: 1h30min
- Communication: 12min
Top apps: Chrome (2h17min) · Antigravity IDE (1h41min) · TaskBarHero (45min) · WhatsApp (17min) · CapCut (16min)
Top sites navegados: painel interno (40min) · my.sheer.com (12min) · claude.ai (6min)
Trabalho com IA:
- Claude Code Windows: 6 sessões em kmaroteApp
- Codex Windows: 3 sessões em kmaroteApp (planejamento da automação)
- Claude Code Larissa: indisponível (SSH não resolveu o host)
Código produzido:
- Git kmaroteApp: 5 commits (3 features, 1 refactor, 1 fix)
- Git elquercarlos: 2 commits (devlog anterior)