Qué pasa desde que la pieza tiene hechos y crítica hasta que Selene dice si se parece demasiado a lo que ya publicamos. Cómo está hoy, qué se corrige, contra qué compara y quién mide qué: el código mide la repetición en números, Selene juzga el molde. Todo lo de Hermes lo leí en su casa en el VPS; su último veredicto real lo saqué de su state.db; el historial contra el que compara lo conté en el HQ. Escrito antes de construir; construida el 2-sep, probada sin modelo y esperando corpus: el resultado está al final (10).
Tercer linaje del tronco (qwen escribe, glm juzga, deepseek compara). Razona antes de contestar: medido en Zambrano, de 16 a 24 s por llamada con razonamiento, y con presupuesto corto devuelve vacío con HTTP 200. Aquí el razonamiento sirve (comparar moldes), así que se deja y se le da salida amplia.
Su memoria está vacía. session_search es lo que hoy usa para «recordar» piezas: en su último turno dijo «esta sesión no tiene historial previo de HAILO marketing». La memoria de lo publicado no puede vivir en la sesión de un modelo.
«Este rol no existe en ningún producto del mercado: es la defensa contra el riesgo medido de la IA, sube la calidad individual pero vuelve todo más parecido». Compara contra 30 publicadas y 10 en cola; salida ALTO/MEDIO/BAJO con 3 fragmentos lado a lado; «no opinas de calidad, solo mides repetición». Se queda tal cual.
cadena.py: pieza nueva + hasta 12 piezas del HQ recortadas a 400 caracteresEl SOUL promete 30 + 10; el código le da 12, cortadas. El HQ hoy tiene 2: un caption y una línea de prueba de 73 caracteres. Y el veredicto se lee buscando «ALTO» en los primeros 400 caracteres.
state.db«No tengo acceso a 30 piezas publicadas ni a 10 en cola — esta sesión no tiene historial previo de HAILO marketing. Solo tengo la pieza reciente que mencionaste como contraste. Evalúo contra ella. VEREDICTO: PARECIDO BAJO. […] La reciente es una línea. […] Si mañana aparecen tres posts seguidos con estructura "X publicó su guía → Qué significa para tu operación → Ejemplo con ERP → Lista → Hashtags", entonces sí tendríamos un problema.»
Selene hizo lo correcto con lo que tenía: declaró que no tenía corpus y aun así nombró el molde que habría que vigilar. Lo que falló es el diseño: comparó un carrusel contra una línea de prueba y el código habría leído cualquier «ALTO» del primer párrafo como devolución.
| Hoy | Por qué duele | Cómo queda |
|---|---|---|
| El corpus es lo que hay en la cola del HQ, recortado a 400 caracteres por pieza. | La mismidad vive en la apertura, la secuencia de paneles y el cierre: justo lo que se pierde al recortar. Y la cola no es lo publicado. | El corpus son las piezas selladas en _comun/piezas/ (las últimas 30) más el registro de publicadas de Ismael. Enteras, con fecha. |
| Selene compara todo contra todo, de memoria. | Un modelo no sostiene 30 piezas en la cabeza y no cuenta n-gramas. Dice «BAJO» por impresión. | El código mide primero (abajo): firma de paneles, plantilla de portada, cierre, pie, trigramas por tarjeta. Selene recibe las 3 más parecidas enteras con sus números y juzga el molde. |
| «ALTO» en los primeros 400 caracteres. | Un «riesgo ALTO de que…» dentro de la explicación devuelve una pieza limpia. | Línea VEREDICTO: exacta y cerrojos s1–s6 sobre su salida. |
| Si ALTO, la pieza se encola como escalada y ya. | Nadie corrige: se espera al humano. | Devolución quirúrgica a Cecilia con la instrucción concreta de Selene («la apertura X ya se usó en A y B: cambia el ángulo de entrada»), tarjetas congeladas, y una segunda medición. |
| Corre después de Rodrigo y Adriana, en fila. | Minutos de espera para una comparación que no depende de ellos. | Corre en paralelo con los dos (la decisión de la página de Adriana). Tres jueces, una sola corrección. |
session_search + 18 skills. | La sesión no es memoria de lo publicado, y las skills son ruido. | Sin session_search; skills apagadas por config. La memoria de lo publicado es el corpus sellado, por código. |
La mismidad tiene partes que se cuentan. Esas no se le preguntan a un modelo. Para la pieza nueva contra cada una de las últimas 30 selladas, el código calcula:
| Medida | Qué compara | Cuándo pesa |
|---|---|---|
| firma | La secuencia de tipos de panel (cifra grande · cifra grande · esquema · barras · antes y después) y el orden de tarjetas. | Idéntica a una pieza de los últimos 7 días: el molde se repitió tal cual. |
| portada | La plantilla del titular con los números quitados («N horas de X, procesadas con N% menos tokens según Y»). Igual plantilla, distintas cifras = misma apertura. | Plantilla igual a 2 o más piezas de las últimas 30. |
| cierre | Las primeras tres palabras del titular del cierre («Pide un piloto…») y la estructura del pie: primera línea y la pregunta final. | Mismo arranque de cierre en 3 de las últimas 10. |
| trigramas | Por tarjeta, la coincidencia de trigramas de palabras (Jaccard) entre la tarjeta nueva y cada tarjeta vieja. | Cualquier par arriba de 0.5 es un fragmento repetido de hecho, no de impresión. |
| materia | Misma industria y mismas cuentas de X citadas (@OakleyOptions, @WesRoth) que una pieza de los últimos 14 días. | El mismo dato de industria en dos piezas seguidas. |
Dos atajos que no necesitan modelo: si el corpus está vacío (hoy: cero piezas selladas), Selene no se llama y el sello dice «sin corpus». Si la firma y la plantilla de portada son idénticas a una pieza de la semana, es ALTO por código, con la evidencia, y Selene tampoco se llama. El modelo entra en la zona gris: el molde que se repite aunque cambien las palabras.
Pieza sellada con cerrojos OK en _comun/piezas/. Corre en paralelo con Rodrigo y Adriana sobre el mismo archivo.
Calcula las cinco medidas contra las últimas 30 selladas. Ordena. Toma las 3 más parecidas. Si hay atajo (sin corpus, o ALTO por firma), sella y termina sin modelo.
La pieza nueva entera. Las 3 piezas viejas enteras, con fecha. La tabla de medidas (para que no las repita). La definición de los tres niveles y el formato. Se guarda en _comun/prompts/selene-….
HERMES_HOME=…/detector-mismidad hermes chat -Q -q "<encargo>". Sin herramientas. deepseek razona y contesta; se le da salida de 3,000 tokens para que el razonamiento no se coma la respuesta.
Lo que Selene NO recibe: el dossier, la crítica de Rodrigo, los hechos de Adriana, la orden. Su pregunta es una sola: ¿la pieza de hoy es el mismo molde que alguna de estas tres, aunque cambien las palabras?
| # | Paso | Quién |
|---|---|---|
| 1 | Recibe la pieza nueva, las 3 candidatas enteras con fecha y la tabla de medidas. | código |
| 2 | Lee la pieza nueva como la leería un seguidor que ya vio las tres anteriores: ¿la reconoce por el molde antes de leer el dato? | modelo |
| 3 | Busca lo que el código no cuenta: la misma secuencia retórica (noticia → friega → prueba → «pide un piloto»), el mismo ritmo de frase, el mismo tipo de ejemplo, el mismo cierre aunque cambien las palabras. | modelo |
| 4 | Cita los 3 fragmentos más parecidos lado a lado: tarjeta nueva contra tarjeta vieja, con la fecha de la vieja. Literales, no parafraseados. | modelo |
| 5 | Cierra con VEREDICTO: PARECIDO ALTO, MEDIO o BAJO. Si ALTO, un CAMBIO concreto: qué tarjeta y qué ángulo de entrada, sin redactarlo. | modelo |
| 6 | Hermes guarda y devuelve. | hermes |
| 7 | Cerrojos s1–s6. ALTO: devolución quirúrgica a Cecilia con el CAMBIO (tarjetas congeladas), c1–c10 de nuevo, segunda medición por código y por Selene. ALTO otra vez: escalado. MEDIO: pasa con nota en el sello. Sello en _comun/mismidad/<fecha>.md con las medidas y el veredicto. | código |
| 8 | La pieza sigue a Aurelio (dirección de arte, agente 7) cuando los tres jueces pasaron. Aquí termina Selene. | cadena |
MISMIDAD — martes 8 de septiembre de 2026 · pieza 2026-09-08.md · contra 2026-09-01 · 2026-09-03 · 2026-09-05 FRAGMENTO 1 · TARJETA 1 · «480 horas de llamadas, transcritas con 90% menos costo según OpenAI» ≈ 2026-09-01 · TARJETA 1 · «720 horas de cámaras, procesadas con 88% menos tokens según Google» FRAGMENTO 2 · TARJETA 8 · «Pide un piloto sobre tus llamadas. Empieza con una línea y mide.» ≈ 2026-09-01 · TARJETA 8 · «Pide un piloto sobre tus cámaras. Empieza con una y mide.» FRAGMENTO 3 · PIE · «¿Cuántas llamadas graba hoy tu operación sin que nadie las oiga?» ≈ 2026-09-01 · PIE · «¿Cuántas cámaras graban hoy en tu operación sin que nadie las vea?» RITMO: misma secuencia noticia → friega en horas → costo a mano → «pide un piloto»; cambió el sustantivo, no el molde VEREDICTO: PARECIDO ALTO CAMBIO: TARJETA 1 y 8 y PIE · entrar por el resultado de un tercero, no por la friega en horas; cerrar con qué medir, no con «pide un piloto»
Un BAJO son dos líneas: «SIN FRAGMENTOS» y el veredicto. Selene no redacta la apertura nueva: dice qué ángulo ya se usó y cuál no. Eso es de Cecilia.
Formato. Empieza con «MISMIDAD —», termina con la línea VEREDICTO: PARECIDO ALTO, MEDIO o BAJO, una sola vez. ALTO lleva CAMBIO; BAJO lleva «SIN FRAGMENTOS» o fragmentos, pero no CAMBIO.
Los fragmentos existen en las dos piezas. El texto nuevo está en la tarjeta que dice de la pieza nueva; el viejo está en la tarjeta que dice de la pieza con esa fecha, y esa fecha es una de las 3 que el código le dio. Un fragmento parafraseado o de una pieza que no vio: falla.
Coherencia con la medida. ALTO exige al menos 2 fragmentos. BAJO con un par de tarjetas cuyo Jaccard de trigramas es ≥ 0.5 según el código es contradicción: la repetición está contada. Vuelta con el número.
No opina de calidad. «mejor», «peor», «flojo», «fuerte», «convence», «calidad», «bien escrito» en RITMO o CAMBIO: falla. Es su regla de oro, en código. Una pieza excelente y repetida se devuelve igual.
El CAMBIO nombra tarjetas y ángulo, no texto. Debe citar TARJETA n o PIE, y ningún renglón empieza con TITULAR/APOYO/PANEL/PIE:. Si redacta la apertura nueva, dejó de medir.
Dos mediciones. El código las cuenta. Si tras la corrección sigue ALTO, escalado a humano con las dos piezas, las dos mediciones y las tres candidatas. No hay tercera.
Fixture sin modelo: la pieza real de hoy contra tres piezas armadas a mano (una gemela con sustantivos cambiados, una del mismo tema con otro molde, una sin relación). El código debe rankear la gemela primero y marcar Jaccard alto en portada y cierre; una medición buena → 0 fallas; seis malas → cada una su cerrojo.
Sellada, con hechos y crítica corriendo en paralelo.
~2.8K chars
Cinco números contra 30 piezas; 3 candidatas.
tabla
Fragmentos lado a lado, ritmo, veredicto.
≤ 1K chars
Los sellos de la semana: ¿nos estamos repitiendo?
tendencia
Corpus de _comun/piezas/ (últimas 30), cinco medidas, ranking, atajos sin modelo, encargo con las 3 candidatas enteras, turno, cerrojos s1–s6, devolución quirúrgica, segunda medición, sello en _comun/mismidad/.
Solo memory; skills apagadas; salida ≥ 3,000 tokens. SOUL: se agrega la definición de los tres niveles, el formato y la regla «la firma de paneles es el sistema, no mismidad». Su rol no se toca.
La pieza real de hoy contra tres piezas armadas (gemela, mismo tema otro molde, sin relación). El ranking y las medidas se prueban primero; luego una medición buena y seis malas.
Hoy el atajo «sin corpus» sella y termina. La primera medición con modelo será con la segunda pieza sellada; la prueba fuerte, con la gemela armada a mano.
| Decisión | Lo que propongo |
|---|---|
| Contra qué se mide. | Las últimas 30 piezas selladas (aprobadas por los tres jueces), no solo las publicadas. Una pieza que se repitió y no salió también gasta el molde. El registro de publicadas de Ismael se suma cuando exista. |
| ALTO por código, sin modelo. | Firma de paneles idéntica más plantilla de portada idéntica a una pieza de la misma semana = ALTO con evidencia, sin llamar a Selene. El modelo se reserva para la zona gris. |
| MEDIO no devuelve. | Se anota en el sello y Máximo lo lee el domingo con la métrica. Tres MEDIO seguidos cambian el molde en el calendario del lunes. Devolver por MEDIO sería dejar que el gusto entre por la puerta de atrás. |
Se construyó selene.py tal como dice el 08: la medida por código, los dos atajos y el turno con cerrojos. Corrió en las dos rondas de jueces.py.
| Ronda | Corpus | Qué hizo | Veredicto |
|---|---|---|---|
| 1 y 2 | 0 piezas selladas anteriores | Atajo «sin corpus»: sello sin llamar al modelo, 0 s, $0 | PARECIDO BAJO «no hay piezas selladas anteriores contra qué medir» |