## Asset Header

- **Asset ID:** SOP-EL-BMF-PostFactory-SistemaCompleto-v01
- **Version:** v01
- **Status:** Draft
- **Owner:** Victor Heredia
- **IntellBank:** IB-EL-EmpowerLabs
- **Tipo:** SOP — Standard Operating Procedure
- **Propósito:** 📋 POST FACTORY — Sistema Completo v1.0
- **Última actualización:** 2026-04-11

---

# 📋 POST FACTORY — Sistema Completo v1.0
## LinkedIn Content Production System · Pipeline POST-1
> Parte del sistema Big MetaFactory · EmpowerLabs
> Integrado con Control Plane CP-ED-EL-ControlPlane-v01

---

## ¿Qué es la Post Factory?

Un sistema de producción que transforma fuentes de contenido existentes en una semana completa de posts de LinkedIn — organizados, validados y listos para publicar en dos perfiles simultáneamente.

**No reemplaza al B2B Buzz Creator.** Lo integra como motor de escritura dentro de una línea de producción.

La Post Factory responde tres preguntas que un GPT solo no puede responder:
- ¿De dónde viene el contenido cada semana?
- ¿Cómo se convierte en múltiples posts sin saturar el contexto?
- ¿Cómo se organiza para que el equipo pueda publicar sin pensar?

---

## Principios del sistema

- **Una fuente → múltiples posts.** El newsletter de la semana, el resumen de comunidad y artículos externos son suficientes para generar 8-10 ángulos, de los cuales se seleccionan 5-7.
- **Dos perfiles, un flujo.** Cada post se adapta para perfil personal y página de empresa en la misma sesión.
- **Producción semanal, no diaria.** Una sesión de ~90 minutos produce toda la semana.
- **El operador solo decide dos veces.** Checkpoint #1: aprueba el calendario. Checkpoint #2: aprueba los posts finales.
- **Reutilizable por proyecto.** El pipeline es genérico. El Perfil de Proyecto define la voz, los temas y los perfiles de cada cliente.

---

## Integración con otras factorías

```
News Factory (NS4C) → produce 2 posts de newsletter (promoción)
                              ↓
Post Factory (PS1) → recibe el newsletter completo como fuente
                    → produce 5-7 posts independientes (thought leadership)
                    → los 2 posts de NS4C se pueden incluir en el calendario

Resumen de Comunidad (GPT) → alimenta también la Post Factory (PS0)
```

Los posts de NS4C son derivados de newsletter (invitación a suscribirse).
Los posts de la Post Factory son contenido autónomo de thought leadership que puede o no mencionar el newsletter.

---

## Tipos de Post

| Código | Tipo | Descripción | Fuente típica |
|---|---|---|---|
| POST-INSIGHT | Insight expandido | Concepto profundo con perspectiva editorial | Newsletter / artículo |
| POST-DATO | Dato con narrativa | Estadística + contexto + implicación | NS1 / investigación |
| POST-HISTORIA | Historia de comunidad | Anécdota real que ilustra un principio | Resumen comunidad |
| POST-POSICIÓN | Posicionamiento | Opinión disruptiva / contrarian take | Cualquier fuente |
| POST-PREGUNTA | Pregunta de engagement | Pregunta que activa comentarios | Cualquier fuente |

Una semana equilibrada combina: 2 INSIGHT + 1 DATO + 1 HISTORIA + 1 POSICIÓN + 1 PREGUNTA (optativos: ajustar según el proyecto)

---

## Arquitectura del Pipeline

```
FUENTES DE ENTRADA:
[Newsletter NL[N]] + [Resumen Comunidad] + [Artículos Externos]
              ↓
PS0 — INTAKE
              ↓
PS1 — EXTRACCIÓN DE ÁNGULOS (8-10 ángulos posibles)
              ↓
PS2 — SELECCIÓN + CALENDARIO (elegir 5-7 · asignar días · asignar perfil)
              ↓
        ⚑ CHECKPOINT #1 — Aprobación del calendario editorial
              ↓
PS3 — PRODUCCIÓN (escribir cada post en estilo B2B Buzz Creator)
              ↓
PS4 — ADAPTACIÓN DE PERFILES (personal → empresa)    PS4B — PROMPTS VISUALES (1 imagen por post)
         [paralelizables — corren al mismo tiempo]
              ↓
PS5 — QA AUTOMÁTICO (score ≥ 8.0 para pasar)
              ↓
        ⚑ CHECKPOINT #2 — Aprobación final
              ↓
PS6 — ENTREGABLE (PostPack en formato tabla: Día · Perfil · Tipo · Copy · Prompt imagen · URL imagen)
```

---

## Mapa de Estaciones

| Estación | Nombre | Input | Output | Checkpoint |
|---|---|---|---|---|
| PS0 | Intake | Brief de la semana + fuentes | Ficha de Producción | — |
| PS1 | Extracción de Ángulos | Todas las fuentes | Banco de Ángulos (8-10) | — |
| PS2 | Selección + Calendario | Banco de Ángulos | Calendario Editorial de la Semana | ⚑ #1 |
| PS3 | Producción | Calendario aprobado | Draft de todos los posts | — |
| PS4 | Adaptación de Perfiles | Draft posts | Versión personal + versión empresa por post | — |
| PS4B | Prompts Visuales | Calendario + posts draft | 1 prompt de imagen por post (Midjourney/diseño) | Paralelizable con PS4 |
| PS5 | QA Automático | Posts adaptados + prompts | Score QA + dictamen por post | — |
| PS6 | Entregable | Posts + prompts aprobados | **PostPack en formato tabla:** Día · Perfil · Tipo · Copy · Prompt imagen · URL imagen | ⚑ #2 |

---

## Los 2 Checkpoints

### ⚑ Checkpoint #1 — Calendario Editorial
**Cuándo:** Después de PS2
**Qué revisa el operador:**
- ¿Los 5-7 ángulos seleccionados son los más relevantes esta semana?
- ¿El mix de tipos de post es equilibrado?
- ¿La asignación de días tiene sentido?
- ¿Falta algún tema urgente que no está cubierto?

**Decisión:** Aprobar → PS3 / Ajustar ángulos → PS2

### ⚑ Checkpoint #2 — Aprobación Final
**Cuándo:** Después de PS5
**Qué revisa el operador:**
- ¿Todos los posts pasaron QA ≥ 8.0?
- ¿Los hooks enganchan desde el primer segundo?
- ¿Las CTAs son las correctas para esta semana?
- ¿Hay algo que no suena a la voz del proyecto?

**Decisión:** Aprobar → PS6 / Regenerar posts fallidos → PS3-REGENERAR

---

## Artefactos por Semana

| Archivo | Contenido | Para quién |
|---|---|---|
| `SEMANA[N]_[Proyecto]_[Fecha]_Draft.md` | Log de producción completo (PS0 a PS5) | Uso interno |
| `SEMANA[N]_[Proyecto]_[Fecha]_PostPack.md` | Posts finales organizados por día + perfil | Operador / publicación |

---

## QA — 5 Dimensiones

| Dimensión | Peso | Qué evalúa |
|---|---|---|
| Hook | 30% | ¿El título engancha en los primeros 2 segundos? ¿Es disruptivo, no genérico? |
| Profundidad | 25% | ¿Va más allá de lo obvio? ¿Hay perspectiva real, no solo descripción? |
| CTA | 20% | ¿Termina con una acción clara y no forzada? ¿Invita a algo concreto? |
| Formato | 15% | ¿Párrafos cortos? ¿Emojis bien colocados? ¿Fácil de leer en mobile? |
| Relevancia | 10% | ¿Conecta con la audiencia y los temas del proyecto? |
| **Threshold** | — | **≥ 8.0 para publicar** |

---

## Calendario de Publicación Estándar

| Día | Tipo de Post | Perfil recomendado | Hora |
|---|---|---|---|
| Lunes | POST-POSICIÓN (bold take de la semana) | Personal | 9:00 AM |
| Martes | POST-INSIGHT | Empresa | 9:00 AM |
| Miércoles | POST-PREGUNTA (engagement mid-week) | Personal | 12:00 PM |
| Jueves | POST-INSIGHT o POST-DATO | Empresa | 9:00 AM |
| Viernes | POST-HISTORIA (comunidad / cierre de semana) | Personal | 9:00 AM |
| Sábado | POST-DATO (opcional) | Empresa | 10:00 AM |
| Domingo | — | — | — |

> El calendario puede ajustarse por proyecto en el Perfil de Proyecto. Esta es la distribución por defecto.

---

## Ficha de Producción — Template YAML

```yaml
pipeline: POST-1
proyecto: "{{nombre_proyecto}}"
semana: "SEMANA{{N}}"
periodo_cubierto: "{{fecha_inicio}} al {{fecha_fin}}"
fecha_produccion: "{{fecha}}"
operador: "{{nombre}}"

fuentes:
  newsletter: "{{NL[N] — título o 'no disponible'}}"
  resumen_comunidad: "{{sí/no — semana del...}}"
  articulos_externos: "{{número de artículos cargados}}"

posts_planificados: {{N}}
posts_producidos: null
posts_aprobados: null

estaciones:
  PS0_intake:        { status: pendiente, fecha: null }
  PS1_angulos:       { angulos_extraidos: null, status: pendiente }
  PS2_calendario:    { posts_seleccionados: null, checkpoint_1: pendiente, status: pendiente }
  PS3_produccion:    { posts_completados: null, status: pendiente }
  PS4_adaptacion:    { perfiles_adaptados: null, status: pendiente }
  PS5_qa:
    posts_aprobados: null
    posts_regenerar: null
    status: pendiente
  PS6_entregable:    { checkpoint_2: pendiente, status: pendiente }

calendario:
  lunes:    { tipo: null, perfil: null, titulo: null, status: pendiente }
  martes:   { tipo: null, perfil: null, titulo: null, status: pendiente }
  miercoles: { tipo: null, perfil: null, titulo: null, status: pendiente }
  jueves:   { tipo: null, perfil: null, titulo: null, status: pendiente }
  viernes:  { tipo: null, perfil: null, titulo: null, status: pendiente }
  sabado:   { tipo: null, perfil: null, titulo: null, status: pendiente }
```

---

## Registro en Control Plane

**Pipeline ID:** POST-1
**Nombre:** Factoría de Posts LinkedIn
**Estado:** ✅ Operativa (v1.0)
**Cadencia:** Semanal
**Proyectos activos:** Tribus RRHH

> Registrar en CP-ED-EL-ControlPlane-v01 → Sección Líneas de Producción → POST-1

---

*PostFactory Sistema Completo v1.0 · EmpowerLabs · 2026-04-07*
*Pipeline POST-1 · Big MetaFactory · Integrado con News Factory (NEWS-1)*
