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 commented on issue fsolla/teqo#62 2026-08-19 15:22:28 +00:00
OPS64 — OPS64 — forgejo-pr-automerge: waitForChecks conta o próprio status pendente (deadlock → timeout 30min, merge nunca acontece pelo safety net)

Entregue via PR #79 (merged 2026-08-19 15:18Z pelo safety net ready-automerge — prova viva de que o primário já funcionava pós-OPS61).

Desfecho: o primário (deadlock do próprio…

fsolla commented on issue fsolla/teqo#77 2026-08-19 15:19:04 +00:00
OPS69 — OPS69 — Admin do Payload abre em branco em produção (importMap sem o handler do storage S3)

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

fsolla commented on issue fsolla/teqo#62 2026-08-19 15:18:30 +00:00
OPS64 — OPS64 — forgejo-pr-automerge: waitForChecks conta o próprio status pendente (deadlock → timeout 30min, merge nunca acontece pelo safety net)

Merged em main via PR #79 — done + in-prod. Deploy de produção segue o verificador ci.yml (gated).

fsolla commented on issue fsolla/teqo#62 2026-08-19 15:18:26 +00:00
OPS64 — OPS64 — forgejo-pr-automerge: waitForChecks conta o próprio status pendente (deadlock → timeout 30min, merge nunca acontece pelo safety net)

Merged em main via PR #79 — done + in-prod. Deploy de produção segue o verificador ci.yml (gated).

fsolla pushed to main at fsolla/teqo 2026-08-19 15:18:11 +00:00
ccfa60c1f2 fix(OPS64): pin do waitForChecks contra rollup mentiroso + docs — OPS62 eliminou o secundário estruturalmente
fsolla closed issue fsolla/teqo#62 2026-08-19 15:18:10 +00:00
OPS64 — OPS64 — forgejo-pr-automerge: waitForChecks conta o próprio status pendente (deadlock → timeout 30min, merge nunca acontece pelo safety net)
fsolla merged pull request fsolla/teqo#79 2026-08-19 15:18:10 +00:00
OPS64 — pin do waitForChecks contra rollup mentiroso + docs (secundário eliminado estruturalmente pelo OPS62)
fsolla merged pull request fsolla/teqo#79 2026-08-19 15:18:10 +00:00
OPS64 — pin do waitForChecks contra rollup mentiroso + docs (secundário eliminado estruturalmente pelo OPS62)
fsolla opened issue fsolla/teqo#85 2026-08-19 15:14:51 +00:00
OPS70 — CI: gate skipped em runs agendados do ci.yml (github.ref sem refs/heads no schedule do Forgejo 9.0.3) — deploy automático não roda
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)
e7ec5c5242 docs(OPS68): reaplica fixes do AGENTS.md perdidos na resolução do rebase (OPS66)
3ca2cbd438 docs(OPS68): reescreve docs canônicos da era GitHub/Vercel para Forgejo/homeserver
cc6149191b ops(OPS67): retry com backoff nos fetchs do forgejo-api
Compare 7 commits »
fsolla commented on issue fsolla/teqo#74 2026-08-19 15:12:41 +00:00
OPS68 — Docs: drift GitHub-era no AGENT-OPS/README (gh pr, Vercel secrets, fonte canônica GitHub) — reescrita da parte 2 do OPS50

Entregue via PR #83 (merge por rebase pelo safety net, 2026-08-19). Fonte canônica única agora é git.solla.dev/fsolla/teqo; grep de saída zero nas classes gh pr/gh issue/`github.com/fsoll…

292369b2b0 fix(OPS64): pin do waitForChecks contra rollup mentiroso + docs — OPS62 eliminou o secundário estruturalmente
9504c7ccf6 ops(OPS65): CI do main em janela de 30 min (gate .dockerignore fail-open) + matar agent-pool
4522fe4b74 ci: retry — pool de redes Docker do runner esgotado (infra); redes órfãs podadas
46038d5a6a fix(e2e S3): goto da home com URL cache-busting no describe da seção de conteúdos
dd61cb3985 style: prettier no changelog agregado (pós-rebase S6+S3)
Compare 11 commits »
fsolla commented on issue fsolla/teqo#73 2026-08-19 15:09:59 +00:00
OPS67 — Forgejo: retry com backoff nos fetchs do forgejo-api (fetch failed transitório mata o run do safety net)

Entregue na PR #84 (merged by safety net, CI (PR) checks verde): retry com backoff no request() do forgejo-api.mjs — fetch reject retenta em qualquer método, body-drop em GET retenta, 5xx…

fsolla commented on issue fsolla/teqo#74 2026-08-19 13:33:20 +00:00
OPS68 — Docs: drift GitHub-era no AGENT-OPS/README (gh pr, Vercel secrets, fonte canônica GitHub) — reescrita da parte 2 do OPS50

Merged em main via PR #83 — done + in-prod. Deploy de produção segue o verificador ci.yml (gated).

fsolla pushed to main at fsolla/teqo 2026-08-19 13:33:08 +00:00
80062078b6 docs(OPS68): agregado do changelog com a entrada OPS68 (ficou fora do rebase)
e7ec5c5242 docs(OPS68): reaplica fixes do AGENTS.md perdidos na resolução do rebase (OPS66)
3ca2cbd438 docs(OPS68): reescreve docs canônicos da era GitHub/Vercel para Forgejo/homeserver
Compare 3 commits »
fsolla merged pull request fsolla/teqo#83 2026-08-19 13:33:07 +00:00
OPS68 — docs: drift GitHub-era no AGENT-OPS/README — reescrita da parte 2 do OPS50
fsolla closed issue fsolla/teqo#74 2026-08-19 13:33:07 +00:00
OPS68 — Docs: drift GitHub-era no AGENT-OPS/README (gh pr, Vercel secrets, fonte canônica GitHub) — reescrita da parte 2 do OPS50
bc1a109239 docs(OPS68): agregado do changelog com a entrada OPS68 (ficou fora do rebase)
fsolla commented on issue fsolla/teqo#73 2026-08-19 13:29:07 +00:00
OPS67 — Forgejo: retry com backoff nos fetchs do forgejo-api (fetch failed transitório mata o run do safety net)

Merged em main via PR #84 — done + in-prod. Deploy de produção segue o verificador ci.yml (gated).

fsolla pushed to main at fsolla/teqo 2026-08-19 13:28:39 +00:00
cc6149191b ops(OPS67): retry com backoff nos fetchs do forgejo-api