From d1760b7daf39cc9c17e09b447fe041809acab96f Mon Sep 17 00:00:00 2001 From: Iris Florencio Date: Mon, 6 Jul 2026 23:16:43 -0300 Subject: [PATCH] docs(yt-pub): documentar credenciais e status do pipeline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Item 2 da sugestão B — pipeline de videos yt-pub-livesx. Doc completo em vault/ecommerce-kb/YT-PUB-LIVESX-SETUP.md (gitignored, 150 linhas) Resumo no HANDOFF. Descobertas: - Dashboard funcional: senha padrao Inema2026$$$, login POST /api/login retorna cookie 'ds' HttpOnly (30 dias) - Publicacao YouTube NAO configurada: faltam CLIENT_ID, CLIENT_SECRET, API_KEY, GCP_PROJECT, YOUTUBE_CHANNEL_ID, SPREADSHEET_ID - credentials.enc esta VAZIO (bind mount virou diretorio) - Scheduler roda sem jobs (sem credenciais Google) - Banco SQLite lives.db tem 0 lives, 0 canais TikTok Doc inclui: - Comando curl para login - Passo-a-passo para configurar OAuth Google - Lista de variaveis necessarias e onde conseguir - Como montar credentials.enc e .encryption_key no container Estado do projeto: - Pendencias criticas: 3 (Twenty wizard + QR bussines-m5 + yt-pub creds) --- HANDOFF-2026-07-06.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/HANDOFF-2026-07-06.md b/HANDOFF-2026-07-06.md index 5c932e3..f548d61 100644 --- a/HANDOFF-2026-07-06.md +++ b/HANDOFF-2026-07-06.md @@ -30,19 +30,24 @@ | ~22:00 | Token `.gitea_token` corrigido (removido prefixo `GITEA_TOKEN=`) | — | | ~22:00 | **Upstream `master → gitea/master` configurado** | — | | ~22:00 | Push final — `9c2f7ff` em sincronia com `gitea/master` | — | +| ~22:30 | **Item 1 sugestão B**: Saleor JWT manager corrigido (RSA_PRIVATE_KEY path→conteúdo, PKCS#8→PKCS#1) | — | +| ~22:35 | App Token persistente criado (`NPXnQSAcwTH40BGlqV010baewTSUzR`) + helper `saleor-api.py` | `ee8c3d1` | +| ~22:45 | **Item 2 sugestão B**: yt-pub-livesx documentado (credenciais + status) | pendente commit | ### Métricas finais da sessão | Métrica | Valor | |---------|-------| -| Commits pushados nesta sessão | 6 (4 novos + 2 pré-existentes) | -| Arquivos versionados adicionados | 35 (5 commits somam 3.838 insertions) | +| Commits pushados nesta sessão | 7 (5 novos + 2 pré-existentes) | +| Arquivos versionados adicionados | 36 | | Diretórios legados removidos | 5 (agents, crm, hermes_skills_backup, api-complive, docs) | | Backup locais criados | `backup/untracked-triagem-2026-07-06/` (13 docs) + `backup/untracked-lixo-2026-07-06/` (5 dirs) | | `.gitignore` ampliado | +13 padrões (vault, skills, saleor-media, traefik-acme, yt-pub-livesx, etc) | | Disco liberado | ~7.4GB (Higienização Docker) + estrutura Git limpa | | Workflows n8n ativos | 2 (substituíram 3 stubs legados) | -| Pendências críticas | 3 (Twenty wizard + QR bussines-m5 + Saleor produtos) | +| Saleor | 4 produtos, 0 orders, App Token persistente criado | +| yt-pub-livesx | Dashboard OK, YouTube/TikTok publish NÃO configurados | +| Pendências críticas | 3 (Twenty wizard + QR bussines-m5 + yt-pub credenciais YouTube) | ### Mudanças estruturais (visíveis no Gitea) @@ -248,7 +253,12 @@ workflows/{README-FASE5-OPENWA-TWENTY.md, m5-openwa-to-twenty.json, m5-twenty-to 11. **Multi-tenant workspace Twenty** — configurar quando finalizar setup inicial 12. **INEMA materials** instalados mas parcialmente explorados (yt-pub rodando, viralads parado) 13. **Chave do gateway.digitalavello.shop** (omniroute) — token OK mas config de sticky sessions precisa ser afinada -14. **Pipeline de vídeos** (yt-pub-livesx) tem auth interna, documentar credenciais para a Iris +14. ~~**Pipeline de vídeos** (yt-pub-livesx) tem auth interna, documentar credenciais para a Iris~~ **✅ RESOLVIDO** + - Doc completo em `vault/ecommerce-kb/YT-PUB-LIVESX-SETUP.md` + - **Dashboard**: senha `Inema2026$$$` (default), login `POST /api/login` + - **Publicação YouTube**: NÃO configurada (faltam CLIENT_ID, CLIENT_SECRET, API_KEY) + - **TikTok download**: NÃO configurado + - Scheduler rodando mas sem jobs (zero credenciais Google/TikTok) 15. **API key do n8n** (`n8n_api_6878...`) não funciona direto — usar cookie de sessão via `/rest/login` em vez disso ### Descontinuado / descontinuável