mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 01:28:34 +08:00
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>