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 merged pull request fsolla/teqo#50 2026-08-18 16:28:28 +00:00
ops(OPS52-media-guard): reconcile do media:recover exige MEDIA_RECOVER_CONFIRM=1 (guard de intenção explícita)
fsolla closed issue fsolla/teqo#37 2026-08-18 16:28:28 +00:00
OPS52-media-guard — OPS52-media — Guard de intenção explícita para escrita em bucket de produção
fsolla created pull request fsolla/teqo#55 2026-08-18 16:09:19 +00:00
OPS59 — Pre-push sem e2e: e2e roda uma vez, no CI (gate local fica com os outros testes)
c81acf7499 ops(OPS59): pre-push sem e2e — e2e roda uma vez, no CI (gate local fica com os outros testes)
228d5da9c8 ops(OPS52-media-guard): reconcile do media:recover exige MEDIA_RECOVER_CONFIRM=1 (guard de intenção explícita)
1dfad8ac99 docs(OPS61): evidência da raça do waitForChecks (merge com CI vermelho na PR #52) absorvida no plano
7b8e37e162 fix(ops OPS57): simplify — veto de draft vale em conversão mid-run; CLI valida base main; docs sem mecanismo fantasma
Compare 3 commits »
d62e65ce6a ops(OPS52-media-guard): reconcile do media:recover exige MEDIA_RECOVER_CONFIRM=1 (guard de intenção explícita)
393b8c9991 ops(OPS58): seed de posts com dry-run e taxonomy atualizada — sync de prod com runbook
Compare 2 commits »
fsolla commented on issue fsolla/teqo#53 2026-08-18 15:39:42 +00:00
OPS61 — Forgejo: contracts de merge/flip quebrados — labels não flipam (GITHUB_TOKEN 403) e branch protection de main não reportada

Promovido a ready: plano de intenção em main (ciclo OPS17 — pnpm agent:ready).

fsolla pushed to main at fsolla/teqo 2026-08-18 15:38:46 +00:00
1dfad8ac99 docs(OPS61): evidência da raça do waitForChecks (merge com CI vermelho na PR #52) absorvida no plano
fsolla 2026-08-18 15:38:45 +00:00
fsolla created pull request fsolla/teqo#54 2026-08-18 15:34:38 +00:00
docs(OPS61): plano de intenção — labels não flipam (GITHUB_TOKEN 403) + branch protection ausente + raça do waitForChecks
ddf1838d12 docs(OPS61): evidência da raça do waitForChecks (merge com CI vermelho na PR #52) absorvida no plano
fsolla commented on issue fsolla/teqo#43 2026-08-18 15:32:12 +00:00
OPS58 — Atualizar artigos de produção com os novos posts do jorgesolla.com.br

Executado (2026-08-18, runbook do impl plan):

Pre-flight (--dry-run): DB de prod alcançado via proxy do build (127.0.0.1:5433), 39 posts existentes, 4 a criar, todas as capas com URL…

fsolla pushed to main at fsolla/teqo 2026-08-18 15:24:23 +00:00
7b8e37e162 fix(ops OPS57): simplify — veto de draft vale em conversão mid-run; CLI valida base main; docs sem mecanismo fantasma
fsolla 2026-08-18 15:24:22 +00:00
fsolla opened issue fsolla/teqo#53 2026-08-18 15:23:50 +00:00
OPS61 — Forgejo: contracts de merge/flip quebrados — labels não flipam (GITHUB_TOKEN 403) e branch protection de main não reportada
8231a31e95 ops(OPS52-media-guard): reconcile do media:recover exige MEDIA_RECOVER_CONFIRM=1 (guard de intenção explícita)
87a81c29fd chore(ops OPS57): alargar o gatilho do forgejo-pr-automerge para todas as PRs same-repo (draft não-cursor/* = veto)
094dbe6b5d plan(OPS59): pre-push sem e2e — e2e roda uma vez no CI
Compare 3 commits »
fsolla created pull request fsolla/teqo#52 2026-08-18 15:19:43 +00:00
fix(ops OPS57): simplify — veto de draft vale em conversão mid-run; CLI valida base main; docs sem mecanismo fantasma
c6f582571a fix(ops OPS57): simplify — veto de draft vale em conversão mid-run; CLI valida base main; docs sem mecanismo fantasma
fsolla commented on issue fsolla/teqo#43 2026-08-18 15:19:04 +00:00
OPS58 — Atualizar artigos de produção com os novos posts do jorgesolla.com.br

Fechado pelo merge do PR #51 (rebase em main, 393b8c99) — deploy automático OPS53 disparado. Entrega: --dry-run no seed + 4 slugs novos classificados (3 eleitoral) + runbook do homeserver…