Elquer Carlos

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)
Fim do ato