S11 — Feed do Instagram configurado não aparece na home pública #115
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plano:
docs/plans/feed-instagram-nao-aparece-home.mdPromovido a
ready: plano de intenção emmain(ciclo OPS17 —pnpm agent:ready).Claimed by agent run at 2026-08-19T23:55:37.557Z. Lock otimista: outro claim deve falhar e re-rodar
pnpm agent:claim.🏁 S11 entregue — PR #754 (GitHub, auto-merge nativo ativo; mergea quando o required check
CI (PR) / checksficar verde; no merge,issue-done-on-main-merge.ymlflipe o tracker).O que mudou: painel de status da sincronização do Instagram na global
social-feed-settings(5 estados fiéis ao rascunho), estado persistido eminstagramSyncStatus(jsonb) escrito por render/hook/rota, eInstagramApiError+describeInstagramErrormapeando o erro da Graph API para copy de produto com a correção — a assessoria deixa de ficar cega e a causa de produção (token inválido/expirado ou via Facebook Login) é confirmável em 1 clique no painel.Bug real achado e corrigido: o
afterChangeroda dentro da transação do save; persistir o status via pool numa 2ª conexão deadlockava no lock da própria linha (~80-230s/save). Fix: persists do sync-hook na mesma transação (getPostgresTransactionDatabase); render/rota seguem no pool (45ms vs 232s).Impl plan:
docs/plans/feed-instagram-nao-aparece-home-impl.md(aprovado). Runbook:docs/ops/instagram-feed-token-runbook.md.Débitos registrados: #124 (janela de lock, P2) e #125 (polish, P3) —
depends: [115].Gates: unit 2463 + int 791, lint/format/tsc/cycles, build, e2e admin 5/5 + frontend serial 19/19.
Merged em main via PR #754 —
done+in-prod+ Issue fechada. Deploy de produção é manual (workflow_dispatch no GitHub Actions) — ver docs/AGENT-OPS.md.