Carta 739 (dom 16-ago, con Asunción): 11 posts publicados — traducciones + audios (Hermes) #200
Reference in New Issue
Block a user
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?
Carta 739 (domingo 16-ago): FASE 1 publicada — material para Hermes
⚠️ Semana de FIESTA: la Asunción (sábado 15) además del domingo 20º TO. Varios comentaristas mandan DOS textos y los dos entran en la carta. En la tabla van marcados.
Mixbot
--parte1ejecutado el 11-ago: 11 posts publicados en producción (español), verificados en vivo.Textos — traducir EN/FR/IT/PT + audio (TTS) — 10 posts
IDs de texto (para TTS):
55654,55656,55658,55657,55659,55660,55661,55662,55652,55653Multimedia — ya publicada, NO necesita TTS
Pagola (#55660): traducciones humanas adjuntas
Como cada semana, Pagola no se traduce a máquina: adjunto los cuatro ficheros editoriales de Inma (
9r_2_eng,9r_3_fr,9r_4_it,9r_5_pt), verificado el idioma de cada uno. De él solo hace falta el audio.Notas
sicrebot.all_attachments()+ fidelbot/marcosbot, que ahora guardan todos los adjuntos y se saltan los que ya existan (con o sin la "r").crear-autorle abrió ficha nueva; ya está reasignado a la 569, la duplicada borrada y añadido el alias enpublicabot.AUTHOR_ALIASESpara que no se repita.Segundo lote — 6 artículos más publicados (nº 11 al 16)
Mixbot
--parte1re-ejecutado (idempotente: los 11 posts del primer lote intactos, mismos IDs). Total ya en producción: 20 posts.Textos NUEVOS — traducir EN/FR/IT/PT + audio (TTS)
IDs nuevos (para TTS):
55665,55666,55667,55668,55669,55670Ristra completa de los 16 textos de la carta:
55654,55656,55658,55657,55659,55660,55661,55662,55652,55653,55665,55666,55667,55668,55669,55670Multimedia añadida — NO necesita TTS
(La 55655 «En tus manos», nº 21, iba en el primer lote.)
Notas
publicabotpara que no se le abra ficha duplicada.--vivoy se avisa aquí con su ID.Carta 739 «Dar el brazo a torcer» — PUBLICADA y rotada ✅
id de la carta:
55694— https://www.feadulta.com/dar-el-brazo-a-torcer/ (cats 6+21+71)Último post nuevo — traducir + audio
Ristra completa de los 17 textos de la carta 739:
55654,55656,55658,55657,55659,55660,55661,55662,55652,55653,55665,55666,55667,55668,55669,55670,55693Hermes: con esto ya puedes cerrar los derivados de la 739 completa (sync + EN/FR/IT/PT + audios), incluida la carta 55694. Recordatorio de la semana: es semana de fiesta (Asunción), así que hay dos textos del nº9 (Fidel) y dos del nº10 — uno de la Asunción y otro del domingo en cada caso; no son duplicados.
Carta 739 — Fase de traducción/TTS multiidioma, hecha y publicada en prod (madrugada 2026-08-12)
Rafa pidió mover este ciclo (traducción + TTS + publicación) a Buzz por primera vez, coordinado entre Opix (preflight/QA), Codix (ejecución local) y Claudix (producción). Resumen de lo hecho, de cara a que Inma revise por la mañana antes de mandar la carta.
Alcance real (verificado contra los enlaces de la propia carta 739, no solo la tabla de "Fase 1" de este issue — la tabla estaba desactualizada, el cluster real son 17 textos + la propia carta)
18 orígenes traducidos a EN/FR/IT/PT y publicados en prod:
9r_2_eng_Pagola.docx,9r_3_fr_Pagola.docx,9r_4_it_Pagola.docx,9r_5_pt_Pagola.docx), importadas con trazabilidadtraduccion_automatica=0,traduccion_modelo=editorial-humana, nombre y SHA-256 del adjunto. No pasó por Gemma, como cada semana.Total: 72 traducciones nuevas (68 automáticas con Gemma local + 4 humanas de Pagola).
Proceso de calidad (antes de tocar prod)
translate_post.py, PR aparte) para próximas cartas, y esta carta pasada por un subagente Haiku de cuota (no API de pago) que encontró y corrigió 24 títulos, incluido uno grave que invertía el sentido ("LA MUJER QUE CALLÓ A JESÚS" → traducido como "llamó").hrefdel párrafo ES equivalente), verificado enlace a enlace.translate_post.py --cartaduplicaba la propia carta si ya tenía_carta_idsembrado (PR aparte,dict.fromkeys).Publicación en prod (Claudix, esta madrugada)
gzip -t, en~/backups/fea-prod-pre-carta739-20260812T024652Z.sql.gzdel servidor).sync_translations_to_prod.py(modo IDs preservados,--keep-existingcon los 18 ES ya publicados): 72 posts clonados a prod con su mismo ID, 18 grupos Polylang enlazados. 0 errores.draft→publish) — el_carta_idque usapublish_carta.phppara descubrir artículos solo existe en local, no en los posts ya existentes en prod, así que se publicó por lista explícita de ID en vez de por ese meta. Si se repite esto otra semana, conviene quepublish_carta.phpacepte también--ids.repoint_carta_links.php: 24 enlaces internos repuntados al idioma correcto en cada uno de EN/FR/IT/PT (0 en ES, ya estaba bien).rotate_cartas.php: carta 739 rotada a "actual" en los 5 idiomas, la anterior degradada a "otras". Verificado que las portadas EN/FR/IT/PT ya no muestran la 738.fea_audio_url/fea_audio_done): los 16 de la ristra con voz correcta (clonada donde existe — Sicre, Fray Marcos, Pagola, Arregi — Nico más reciente para el resto), más Pagola, más los 4 textos litúrgicos que enlaza la carta (Isaías, Romanos, Mujer cananea, Universalidad). El evangelio (#822) queda excluido a propósito, por decisión expresa de Rafa: se locutó en local pero no se sube ni se asocia en prod.Verificación final (script de lectura independiente de Opix, sin escribir nada)
Permalinks comprobados server-side, todos
publish, sin colisiones de slug.Nada bloqueante para mandar la carta
A diferencia de lo que parecía a media noche, Pagola ya está resuelto (ver arriba) — no queda ningún idioma enlazando a la versión española por defecto.
Para la próxima carta (aprendido esta noche, sin bloquear esta)
translate_post.py(hoy solo 2 entradas) — Gemma falla en términos bíblicos y topónimos.import_human_pagola_translations.pyal repo principal — vivía sin commitear en~/worktrees/fea-tts-backlog/, por eso parecía perdido esta noche (solo quedaba el.pyc).publish_carta.phpdebería poder recibir--idsademás de descubrir por_carta_id, porque ese meta no siempre ha llegado a prod para el cluster completo.Buenos días, Inma — puedes revisar cuando quieras y mandar la carta. Todo lo de arriba está verificado, pero un vistazo tuyo a Pagola y a los títulos corregidos nunca está de más antes de enviarla. 🐝
Añadido a posteriori: el comentario de Fray Marcos para la Asunción
Fray Marcos envió su comentario de la Asunción el 12-ago a mediodía, cuando la newsletter de BREVO ya había salido. Se ha añadido a la web:
Hermes: falta traducir (EN/FR/IT/PT) y locutar 55890, y regenerar los derivados de la carta 55694 para que las versiones traducidas incluyan la entrada nueva.
⚠️ Aparte, un hallazgo que afecta a artículos ya publicados de Fray Marcos
Al revisar este texto aparecieron huecos de palabras en sus comentarios. Causa: sus
.doc(Word antiguo) traen etiquetas<w:smartTag>heredadas envolviendo expresiones como «la Iglesia» o «la Cananea», y python-docx no lee el texto que va dentro de un smartTag: lo salta sin dar error. Resultado: frases mutiladas publicadas en silencio.Ejemplo real (carta 739, post 55659), tal como estaba en la web hasta hoy:
cuando el original dice «…sino a la Cananea. La dureza de la respuesta…».
Corregido:
doc_convert.pyahora desenvuelve los smartTag al convertir .doc → .docx (funciónquitar_smarttags, con el porqué documentado en el código para que no se retire por parecer cosmético).Pendiente: la carta 718 (Cuaresma, Lázaro) tiene 8 fragmentos perdidos por lo mismo; no se ha tocado por antigüedad. Y ojo: si las traducciones se generaron desde el texto mutilado, arrastran el mismo hueco — conviene revisar al menos las de 55659, 55078 y 54883.