Files
PessoaandClaude Opus 5 bf4a520ed7 chore: o vercel.ts sai, e com ele a trava que o obrigava
Decisao do dono, hoje: "Vercel.ts sai". O arquivo era o inventario de crons
para quem hospedasse uma copia do CRM na Vercel, e
`tests/unit/cron-routes-scheduled.test.ts` obrigava toda rota de cron nova a ser
cadastrada nele — custo de manutencao pago a um destino que o produto nao usa
desde que o projeto foi desvinculado do GitHub.

O que sai: o `vercel.ts`, o caso do gate que o lia, o check do
`scripts/qa-wave-13-08.ts` que afirmava que o `maxDuration` morava nele (agora le
a propria rota, onde o valor esta), e a dependencia `@vercel/config`, cujo unico
importador era o arquivo apagado.

O que FICA vigiado, e e a cerca que importa: rota de cron sem linha no crontab do
`scheduler`, e linha de crontab apontando para rota que nao existe. A primeira
direcao foi provada por sabotagem (1 de 4 casos reprovou, o previsto). Fica
tambem a guarda da copia `CRON_SECRET` -> `INTERNAL_CRON_SECRET` do `lib/env.ts`,
que era a unica que existia — com a asercao consertada: ela casava `CRON_SECRET`
dentro da propria string `INTERNAL_CRON_SECRET` e passava mesmo sem a leitura da
variavel.

O runbook `vercel-hobby-relogio.md` existia em torno do arquivo apagado e do
plano gratuito daquela plataforma. Virou `relogio-http.md` e passou a tratar do
que realmente resolve: instalacao sem agendador de minuto, que bate o relogio
HTTP de fora. Todas as citacoes ao nome antigo foram atualizadas.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 16:44:09 -03:00
..