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 pushed to main at fsolla/teqo 2026-08-18 21:32:25 +00:00
4f7de670f5 fix(OPS61): merge do safety net com FORGEJO_API_TOKEN — 409 PushRejected do hook pre-receive
e34a964bff chore(OPS61): changelog agregado após rebase (OPS60 + OPS61)
8b98930670 fix(OPS61): gate do waitForChecks sem o pending do próprio job — achado ao vivo PR #67
ac11afecf3 ops(OPS61): flip de issues pós-merge com PAT + gate do rollup checks + branch protection real no Forgejo
Compare 4 commits »
fsolla merged pull request fsolla/teqo#67 2026-08-18 21:32:24 +00:00
OPS61 — contratos de merge/flip do Forgejo: labels com PAT + gate do rollup checks + branch protection real
fsolla commented on issue fsolla/teqo#40 2026-08-18 21:23:50 +00:00
S2-FOLLOWUP — validate do itemId (excludedItems do YouTube) é código morto; produção sem validação de ID de vídeo

S3 (2026-08-18) — impacto estendido: a entrega S3 (Issue #20) adiciona platform: 'instagram' ao mesmo excludedItems e o picker de exclusão no admin (InstagramPostExclusionPicker)…

fsolla opened issue fsolla/teqo#72 2026-08-18 21:23:42 +00:00
S3-FOLLOWUP — e2e local com --no-deps + projetos paralelos colide no seedTestUser
fsolla created pull request fsolla/teqo#71 2026-08-18 21:22:59 +00:00
feat(S3): seção de conteúdos da home de campanha inclui os posts do Instagram
9705faeaf8 style: prettier no changelog agregado (pós-rebase S6+S3)
0b4f7cc632 feat(S3): seção de conteúdos da home de campanha inclui os posts do Instagram
bf4063b236 plan(OPS66): deploy — build de geração estática lê schema novo antes do passo migrate
2d402c81a2 chore(OPS60): guard SEED_MEDIA_CONFIRM para escrita no bucket via db:seed:posts
085a69e6e1 docs(S6-FOLLOWUP): plano com evidência empírica do bug de filtros do Playwright (-- e -g)
Compare 6 commits »
fsolla created pull request fsolla/teqo#70 2026-08-18 21:11:30 +00:00
ops(OPS63): docs-guards no pre-push — changelog append-only, agregado e marcadores de conflito no gate:ci
6253758f3f docs(OPS63): status entregue no plano de intenção
f4749c0958 ops(OPS63): docs-guards no pre-push — changelog append-only, agregado e marcadores de conflito no gate:ci
Compare 2 commits »
4f7de670f5 fix(OPS61): merge do safety net com FORGEJO_API_TOKEN — 409 PushRejected do hook pre-receive
7e301c85f5 feat(S3): seção de conteúdos da home de campanha inclui os posts do Instagram
fsolla created branch S3-secao-de-conteudos-na-home-de-campanha-instagram in fsolla/teqo 2026-08-18 21:09:18 +00:00
fsolla commented on issue fsolla/teqo#59 2026-08-18 21:03:43 +00:00
OPS62 — CI: cancelar jobs irmãos quando um job falha (fail-fast no Forgejo runner)

Claimed by agent run at 2026-08-18T21:03:43.590Z. Lock otimista: outro claim deve falhar e re-rodar pnpm agent:claim.

fsolla commented on issue fsolla/teqo#60 2026-08-18 20:55:35 +00:00
OPS63 — Doc-guard também no pre-push (changelog append-only, agregado e marcadores de conflito)

Claimed by agent run at 2026-08-18T20:55:35.366Z. Lock otimista: outro claim deve falhar e re-rodar pnpm agent:claim.

fsolla commented on issue fsolla/teqo#58 2026-08-18 20:54:56 +00:00
S6-FOLLOWUP — e2e — CLI Playwright ignora filtros --grep/posicionais; test:e2e:affected roda a suíte completa silenciosamente

Claimed by agent run at 2026-08-18T20:54:56.800Z. Lock otimista: outro claim deve falhar e re-rodar pnpm agent:claim.

e34a964bff chore(OPS61): changelog agregado após rebase (OPS60 + OPS61)
8b98930670 fix(OPS61): gate do waitForChecks sem o pending do próprio job — achado ao vivo PR #67
ac11afecf3 ops(OPS61): flip de issues pós-merge com PAT + gate do rollup checks + branch protection real no Forgejo
bf4063b236 plan(OPS66): deploy — build de geração estática lê schema novo antes do passo migrate
2d402c81a2 chore(OPS60): guard SEED_MEDIA_CONFIRM para escrita no bucket via db:seed:posts
Compare 7 commits »
fsolla commented on issue fsolla/teqo#68 2026-08-18 20:36:36 +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)

Evidência adicional (observada no fechamento da OPS60, PR #66): o deploy do main vem falhando há 4 runs seguidos — fe5b11cf (19:10, 10m10s), 8cc9e078 (19:25, 14m40s), 085a69e6 (19:45,…

fsolla reopened pull request fsolla/teqo#67 2026-08-18 20:31:21 +00:00
OPS61 — contratos de merge/flip do Forgejo: labels com PAT + gate do rollup checks + branch protection real
fsolla closed pull request fsolla/teqo#67 2026-08-18 20:31:18 +00:00
OPS61 — contratos de merge/flip do Forgejo: labels com PAT + gate do rollup checks + branch protection real
fsolla commented on issue fsolla/teqo#68 2026-08-18 20:29:41 +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)

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