Elquer Carlos

Dois ajustes saem do backlog, e o Telegram vira auditoria de código no kmarote

Dois ajustes do backlog finalmente commitados no kmaroteApp, categorias do PornHub seguem staged, e o Telegram passa de decisão a auditoria de 300+ eventos.

O pacote de ajustes que vinha se arrastando há dias, pronto no disco mas parado na porteira do commit, hoje começou a sair — não inteiro, mas dois de uma vez. Em paralelo, a decisão sobre o Telegram que ontem era só mapeamento de opções virou uma investigação de verdade.

Dois ajustes finalmente commitados

Numa sessão no Claude Code apontada pro kmaroteApp, dois itens do backlog entraram de vez.

O primeiro (ea3ff21b) resolve o bug do modal de download que me incomodava na operação: o botão “Confirmar Download” é um <a download> apontando pra mesma origem, então o clique baixava o arquivo sem navegar e o modal ficava aberto por cima — a cada arquivo eu tinha que fechar na mão. A correção foi um data-bs-dismiss no próprio anchor: o Bootstrap fecha no mesmo clique em que o browser inicia o download, sem uma linha de JS.

O segundo (87a70844) libera editar a faixa de duração aceita do canal fora do wizard. Antes, mudar a duração exigia refazer os três passos do agendamento — em editar_canal ela era só campo de leitura no card de resumo. Agora tem formulário próprio, em minutos, com as mesmas guardas do salvar_passo1.

O detalhe que o Claude Code desencavou nessa sessão vale registro à parte: a faixa vive em dois lugares com unidades diferentes, e só um estava sendo escrito. O JSON extras.agendamento_config guarda em minutos — é o que filtra a fila. As colunas usuarios_canais.duracao_min/max guardam em segundos, lidas como fallback de exibição. O canal 2 do banco local mostrava a divergência na cara: 3/12 minutos no JSON contra 420/60000 segundos nas colunas. O UPDATE agora grava os dois de uma vez.

O que ainda ficou de fora

O pacote não saiu inteiro. A parte das categorias do PornHub — as mudanças em db.plataforma_categorias.inc.php, gerador_titulos.inc.php e a migration 2026_08_09_categorias_pornhub_exibicao_e_pool.sql — foi staged na mesma sessão, mas não fechou commit. Segue no working tree. Placar do dia: dois de saída, o resto ainda represado.

Telegram: da decisão de ontem à auditoria de hoje

Ontem a integração do Telegram no kmarote era decisão em aberto — mapeamento de opções, nada de código. Hoje virou investigação de verdade. Em paralelo à sessão dos commits, outra sessão no Claude Code passou 300+ eventos varrendo o sistema para embasar a recomendação: leu a estrutura do banco (EstruturaKmarote.sql — tabelas de plataformas, bots, filas), a camada de API em api/v1, a gc_fila_publicacao, os docs de postagem_plataformas e FTP, e ainda foi pra fora confirmar (quatro buscas em páginas, três buscas web).

Fiel à regra que dei ontem — “não altere nada” — nada disso tocou o código. Foi auditoria pura antes de propor caminho. A decisão sobre qual caminho seguir em si ainda não foi tomada; o que existe até agora é a base de evidência pra tomá-la.

A automação do blog no piloto automático

No repositório do elquer.com entraram duas coisas, ambas saída da própria automação: o devlog de ontem (3122192) e a agregação de posts de 08-10 (1194f48, “4 pieces from 1 drafts”). Pipeline se alimentando sozinho, como de praxe.

O que fica

O bug de unidades duplicadas (minutos no JSON, segundos nas colunas, só uma sendo atualizada) é o tipo de coisa que vale lembrar da próxima vez que aparecer um campo de duração estranho em qualquer outro canal — o padrão de dupla escrita provavelmente se repete em outro lugar do sistema. E a auditoria do Telegram fica registrada como isso: uma varredura de 300+ eventos que ainda não virou decisão. Pendências pra frente: fechar o commit das categorias do PornHub e, a partir da auditoria de hoje, efetivamente escolher o caminho de integração do Telegram.


Estatísticas do dia (geradas automaticamente):

Trabalho com IA:

  • claude.ai: 0 conversas (export parado desde maio — leitura vazia, sem erro)
  • Claude Code Windows: 2 sessões relevantes em kmaroteApp (commit do backlog; auditoria do Telegram) — sessões da própria daily-summary descartadas
  • Codex Windows: 0 sessões
  • Claude Code Larissa: não lido (SSH exige aprovação em modo automatizado)

Código produzido:

  • Git kmaroteApp: 2 commits (modal de download; duração editável) — categorias do PornHub seguem staged, sem commit
  • Git Larissa: não lido (SSH)
  • Git elquer.com: 2 commits (devlog + posts, ambos automação)
  • Larissa drops: 0 arquivos
Fim do ato