TG

Auditoria de portfólio, reposicionamento do CV, datas do blog e um cron de daily funcionando

Auditei meus repos do GitHub para o portfólio, reposicionei o CV como engenheiro agêntico, prefixei todos os posts com data e finalmente fiz o cron do daily disparar às 23h.

Um dia longo, quase todo no site pessoal, espalhado por vários workspaces em paralelo.

Portfólio e auditoria do GitHub

Passei por todos os meus repos públicos do GitHub e os classifiquei: quais apagar por estarem mortos ou irrelevantes e quais merecem virar peça de portfólio. Mantive um checklist para ter referência antes de deletar qualquer coisa. Depois reconstruí a página de projetos: agrupei os cards, ordenei por relevância e adicionei uma leva de repos de IA, ferramentas e open source (iTOP, o SaaS de impressão 3D, uma calculadora de IMC em React Native e algumas ferramentas menores). O projeto de impressão 3D ganhou seu próprio repo público também, enviado sem os docs pessoais. A regra para cada card foi a mesma: README em inglês simples, apresentável de relance.

Reposicionamento do CV

Alinhei o /cv com o PDF mais recente do currículo e encurtei o título para apenas "CV - Thiago Marinho", para caber em uma linha. O movimento maior foi de posicionamento: reescrevi a experiência em torno de engenharia agêntica, trabalho AI-first e harness engineering, os termos que descrevem como eu de fato construo hoje. O CV agora também respeita o idioma do site, e ajustei as proporções do visualizador para ler bem na página.

Higiene das datas do blog

O blog tinha posts com data no futuro e alguns dividindo o mesmo dia. Corrigi as datas para nada ficar publicado à frente de hoje, reforcei a regra de um artigo por dia e prefixei cada arquivo de post com a data (YYYY-MM-DD-slug-lang.mdx), para a pasta de conteúdo ordenar limpa. Publiquei os rascunhos restantes, dedupliquei as tags do blog, regenerei o llms.txt e corrigi a página 404 no caminho.

O cron do daily

Esta entrada existe porque a pipeline por trás dela agora roda sozinha. Fiz o backfill das entradas bilíngues de 16 de maio a 6 de junho e fui atrás do motivo de o cron nunca disparar: o job do launchd estava sem o PATH e sem acesso à Keychain. Corrigi os dois e movi o horário para as 23h. Documentei todo o fluxo do /daily e adicionei uma skill daily-journal, para qualquer agente rodar do mesmo jeito.

Página sobre e acabamento

Refiz o design e o texto da página sobre, corrigi os anos inconsistentes, troquei para um avatar local e melhorei a acessibilidade. A mesma regra de escrita valeu em tudo: nada de travessão. Também fiz uma passada pelo site no navegador, no desktop e no mobile, para pegar problemas de layout e estilo.

Dias assim são manutenção que rende juros: o site finalmente descreve o trabalho do jeito que o trabalho realmente acontece.