Francisco Solla fsolla
  • Salvador, Bahia, Brazil
  • https://solla.dev
  • Senior Software Engineer · TypeScript/React/Next.js · civic tech & open standards

  • Joined on 2026-08-14
fsolla closed issue fsolla/teqo#81 2026-08-19 16:16:51 +00:00
OPS62-followup — CI: flake do municipalitiesWithoutUpdateTool.unit.spec.ts sob carga — ordenação Alpha/Beta trocada (2 ocorrências 2026-08-18)
fsolla merged pull request fsolla/teqo#89 2026-08-19 16:16:51 +00:00
fix(OPS62-followup): elimina flake do municipalitiesWithoutUpdateTool — fixture com relógio ancorado
fsolla commented on issue fsolla/teqo#68 2026-08-19 16:13:44 +00:00
OPS66 — OPS66 — deploy: build de geração estática lê schema novo antes do passo migrate (deadlock de migrations em caminho estático)

Verificação ao vivo concluída: o deploy efetivo do main (run #904, dispatch, SHA ccfa60c1) rodou com o script reordenado e completou — migrator build → swap → migrate (no-op) → runner…

fsolla commented on issue fsolla/teqo#81 2026-08-19 16:13:29 +00:00
OPS62-followup — CI: flake do municipalitiesWithoutUpdateTool.unit.spec.ts sob carga — ordenação Alpha/Beta trocada (2 ocorrências 2026-08-18)

PR #89 (base main, Ready): causa raiz reproduzida — o fixture do teste chamava Date.now() por chamada; duas daysAgo(40) separadas podiam cruzar a fronteira de ms sob carga (0.08% idle, 100%…

39fb3b47f0 fix(OPS62-followup): âncora de relógio no fixture do municipalitiesWithoutUpdateTool — elimina o flake de ordenação por raiz
7162c65e37 ops(OPS69): regenera importMap com o S3ClientUploadHandler (admin abria em branco em prod)
Compare 2 commits »
fsolla created pull request fsolla/teqo#89 2026-08-19 16:02:31 +00:00
fix(OPS62-followup): elimina flake do municipalitiesWithoutUpdateTool — fixture com relógio ancorado
7c73b0c536 fix(OPS62-followup): âncora de relógio no fixture do municipalitiesWithoutUpdateTool — elimina o flake de ordenação por raiz
fsolla pushed to main at fsolla/teqo 2026-08-19 16:01:43 +00:00
7162c65e37 ops(OPS69): regenera importMap com o S3ClientUploadHandler (admin abria em branco em prod)
fsolla merged pull request fsolla/teqo#88 2026-08-19 16:01:41 +00:00
OPS69 — importMap com o S3ClientUploadHandler (admin abria em branco em prod)
fsolla closed issue fsolla/teqo#77 2026-08-19 16:01:41 +00:00
OPS69 — OPS69 — Admin do Payload abre em branco em produção (importMap sem o handler do storage S3)
fsolla pushed to S4-compartilhar-conteudos-da-home-no-whatsapp at fsolla/teqo 2026-08-19 15:58:13 +00:00
067d20357d chore: regenera agregado do changelog pós-rebase (OPS66/67/68 + S4)
f35ac335aa style: prettier nos docs do S4 (changelog + plans)
8bc8900e9d feat(S4): compartilhar conteúdos da home no WhatsApp
ccfa60c1f2 fix(OPS64): pin do waitForChecks contra rollup mentiroso + docs — OPS62 eliminou o secundário estruturalmente
80062078b6 docs(OPS68): agregado do changelog com a entrada OPS68 (ficou fora do rebase)
Compare 10 commits »
fsolla created pull request fsolla/teqo#88 2026-08-19 15:52:53 +00:00
OPS69 — importMap com o S3ClientUploadHandler (admin abria em branco em prod)
7162c65e37 ops(OPS69): regenera importMap com o S3ClientUploadHandler (admin abria em branco em prod)
fsolla opened issue fsolla/teqo#87 2026-08-19 15:45:11 +00:00
OPS70 — Guard de CI: importMap do Payload deve falhar o gate se divergir do config com envs S3
fsolla created pull request fsolla/teqo#86 2026-08-19 15:34:59 +00:00
S4 — Compartilhar conteúdos da home no WhatsApp
fsolla pushed to S4-compartilhar-conteudos-da-home-no-whatsapp at fsolla/teqo 2026-08-19 15:34:47 +00:00
be632e48e0 style: prettier nos docs do S4 (changelog + plans)
da0d87d49b feat(S4): compartilhar conteúdos da home no WhatsApp
Compare 2 commits »
fsolla created branch S4-compartilhar-conteudos-da-home-no-whatsapp in fsolla/teqo 2026-08-19 15:34:47 +00:00
fsolla commented on issue fsolla/teqo#81 2026-08-19 15:28:35 +00:00
OPS62-followup — CI: flake do municipalitiesWithoutUpdateTool.unit.spec.ts sob carga — ordenação Alpha/Beta trocada (2 ocorrências 2026-08-18)

Claimed by agent run at 2026-08-19T15:28:35.038Z. Lock otimista: outro claim deve falhar e re-rodar pnpm agent:claim.