# 18 — Pipeline de publicación (Patreon + X) adaptado a PlumLoom

Pipeline operativo (actualizado nov-2026): pack 45–60 imgs por personaje → puñado preview público en Patreon/X/Pixiv → serie X de 4 posts/día (Preview + 3 partes sugerente→spicy→explicit, con difuminado + CTA a Patreon en la última). Referente: Waifu Invoker, adaptado a nuestro stack (Forge Neo, batches, packs, auditoría visual). Versión anterior: 9/serie por día — ver git si hace falta.

---

## 1. Objetivo y referente

- **Referente:** Waifu Invoker (Patreon, 21.4k miembros, 1761 posts). Formato: 1 personaje por post, preview de 9 imágenes + set completo de 100–114 imágenes, algunos con video (4:55) + animaciones (31).
- **Nuestro punto de partida:** packs de **45–60 imgs** (base canónica 45 = 9/stage × 5 stages en `stages.py`; con `batch count: 2` — algunas imágenes en versión 2 — para llenar catálogo hasta 60) generados con `pack_builder.py` / UI, auditados con `audit_batch_sheets.py`, con Pixiv tags por imagen (`pixiv_per_image.py`). De ese pack largo se toma un puñado de preview público.

## 1.5. Revision de Patreon actual (PlumLoom)

Perfil revisado (browsermcp, 08-11-2026). **La cuenta YA existe.** Este es el estado publicable:
- **Miembros:** 0 en ambos tiers. **Impresiones:** 15. **Likes:** 0. **Comentarios:** 0.
- **Tiers actuales:**
  - Peach Fans (5 USD/mes): 0 miembros. 8 sets/mes (~50 imgs), uncensored, high-res 1216x1832, ZIP, polls, first look.
  - Moonlight Muse (12 USD/mes): 0 miembros. Todo lo anterior + 1 custom request/mes (60+ imgs), 72h early access, voto doble, DM directo.
- **Welcome post:** anclado, con guia de uso (colecciones por personaje/mes, polls 20-25, iOS surcharge, etc.).
- **Pendiente:** bajar Moonlight Muse de $12 → **$10** (§8), ajustar descripcion a nuestro pipeline (Forge Neo, 45 imgs/set, 5 stages), abrir al publico. El set canónico es 45 imgs (9/stage × 5 stages, `stages.py`); el pack Velina tiene 49 `.png` en `img/` porque incluye 4 regens extra sin entrada en `pack_manifest.json`.

## 2. Tiers propuestos (adaptados)

| Tier | Precio | Contenido |
|---|---|---|
| **Free / Preview** | $0 | Puñado de preview público (mismo que X/Pixiv) + CTA a Patreon |
| **NSFW** | $5/mes | Set completo de 45–100 imágenes (alta res), early access, descargas digitales, encuestas/sugerencias, contenido exclusivo |
| **Animations** | $10/mes | Todo lo anterior + animaciones/videos (si se generan con Wan 2.2 I2V) |

Regla: el tier $5 es el motor de ingresos; $10 solo si hay video/animación real (no inventar).

### Reducción del tier superior
- El tier superior pasa de $12 a **$10/mes** (más accesible). Moonlight Muse → $10 con las mismas ventajas (custom request, 72h early access, voto doble, DM directo).

## 3. Flujo de producción (por personaje/set)

1. **Generación:** `pack_builder.py --pack --theme <tema> --char <personaje>` (45–60 imgs; algunas con `batch count: 2`) o UI (`ui/app.py`) para preview + lanzamiento.
2. **Auditoría visual:** revisar `audit_N.jpg` / `contact_all.jpg` (dedos, ojos, coherencia outfit/escena) según `.opencode/skills/plumloom-spicy-generator.md`. Referencia de calidad: serie Tsuki cow (outfit respetado sugerente→explicit) en `Output/test_uzaki/PARA X`; Momo Halloween (progresión perfecta) en `Output/test_momo_cosplay7/Momo X`. Velina (outfit no respetado) = antipatrón.
3. **Curación de tags:** `pixiv_per_image.py --run "<run>" --n 3` para obtener 2-3 tags por imagen (acto/estado/ropa/encuadre) + cuerpo medido.
4. **Preparación del set:** puñado de preview público (las mejores) + set completo en alta res. Formato: PNG 832×1216 (vertical) o 1216×832 (horizontal).
5. **Metadatos:** título `Personaje / キャラ (Tema)`, descripción bilingüe (JP/EN) + CTA, tags (10 para Pixiv, hashtags para X).

## 4. Publicación en Patreon (manual vía browsermcp)

Patreon no tiene API de escritura → subida manual con `browsermcp` (igual que Pixiv).

**Pasos:**
1. Navegar a `https://www.patreon.com/posts/new` (o crear publicación).
2. Subir el set completo (imágenes en alta res).
3. Título: `Personaje | Franquicia [Preview]` (ej. `Purah | The Legend of Zelda [Preview]`).
4. Descripción: franquicia + set + CTA bilingüe estándar:
   ```
   Franquicia / フランチャイズ - Tema set

   If you enjoyed this artwork, I'd really appreciate your Like and Bookmark!

   この作品が気に入っていただけたら、「いいね！」や「ブックマーク」をしていただけるととても嬉しいです！
   ```
5. Configurar visibilidad: miembros ($5) o público (preview).
6. Tags/categorías: por franquicia (ej. Genshin Impact, Chainsaw Man).
7. Publicar y verificar en el feed.

**Organización:** crear colecciones por franquicia (como Waifu Invoker: Genshin, Chainsaw Man, etc.) con conteo de publicaciones.

## 5. Publicación en X — serie Preview + Part 1/2/3 (4 posts/día)

Serie por pack (validada con Momo Halloween y Tsuki Mommy cow en @plumloomart):

| Post | Contenido | Progresión |
|---|---|---|
| **Preview** | puñado (3–4 imgs) del pack | sugerente, gancho |
| **Part 1/3** | 3–4 imgs | sugerente |
| **Part 2/3** | 3–4 imgs | spicy |
| **Part 3/3** | 3–4 imgs (última difuminada) | explicit + cliffhanger |

**CTA en Part 3 (en inglés, orgánico):** última imagen difuminada (genitales pixelados/mosaic) + texto tipo `Want more? Full pack available on my Patreon → link in profile`. El link de Patreon vive en la bio.

Formato canónico por post (4 bloques separados por `\n\n`):
1. Frase temática/contexto (ej. "Taking a refreshing dip 🍹").
2. Identidad: `|| Personaje ~ Franquicia ||` — **siempre con `~`**, nunca `from` (corregir publicaciones con "from Uzaki-chan…").
3. CTA exacto: `More on my profile ♥` (no "Check out my profile for me" — typo visto en Momo Preview/Part 1).
4. Hashtags: nombres en inglés/japonés + obra + comunidad (#Rule34 #NSFW #animegirl, etc.).

**Automatización con browsermcp (credenciales del usuario, no de la sesión):**
- Verificar sesión en `https://x.com/compose/post`.
- Adjuntar lote (3–4 imágenes preview).
- Inyectar texto con saltos de línea.
- Clic en Post y auditar en timeline.

**Mejoras profesionales:**
- Usar el radar de tags (`DOCUMENTACION/16-radar-tags-pixiv-x.md`) para separar Pixiv (JP/EN canónicos) vs X (cortos/virales).
- Rotar hashtags generales del `_general_pool` (3 aleatorios por post).
- Programar publicaciones a horario óptimo (ej. 21:00 GMT-3 como Waifu Invoker).
- Incluir link a Patreon en el CTA ("More on my profile ♥" → perfil con link a Patreon).

## 5.5. Publicación en Pixiv

Pixiv no tiene API de escritura → subida manual con `browsermcp` (igual que Patreon).

**Pasos:**
1. Navegar a `https://www.pixiv.net/upload.php`.
2. Subir el set (o las mejores imágenes del set).
3. Título: `Personaje / キャラ (Tema)`.
4. Descripción (Caption): franquicia + set + CTA bilingüe estándar.
5. Metadatos: Visible to R-18, AI work Yes, público, comentarios ON, Original work desmarcado.
6. Tags: 10 tags, insertar uno a uno con Enter (no pegar en bloque). Generados con `pixiv_per_image.py`.
7. Revisar con snapshot → clic en Post.

**Frecuencia:** 1 obra por personaje/set (no diaria; Pixiv premia calidad sobre volumen).

## 5.6. Ritmo de X (4 posts/día por pack)

Por pack, 4 posts en X:
- **Preview** (puñado público, también en Patreon y Pixiv).
- **Part 1/3** → sugerente, **Part 2/3** → spicy, **Part 3/3** → explicit con última imagen difuminada + CTA a Patreon.

Total: 4 posts/día en X (serie Preview + 3 partes).

## 5.7. Audiencia y prioridad (estado nov-2026)

- **X (`@plumloomart`) = cuenta principal.** Es donde mayor audiencia tenemos (~881 seguidores) y donde la tracción convierte (Shinobu 123 likes, Tsuki 37, Momo 14). Todo pack nuevo pasa primero por X; Patreon se anuncia desde ahí con link en bio.
- **BlueSky (creada 08-11-2026): espejo de X, PASIVO.** Admite NSFW, sin limitación; tiene **2 semanas de posts diarios programados en Metricool**, así que queda automático por ahora. Prioridad por debajo de Patreon.
- **Instagram y Facebook (creadas 09-11-2026): solo SFW sugerente.** Únicamente las primeras imágenes del pack ("SFW" sugerentes) para calentar audiencia fresca. **Patreon no se habilita hasta ~1 mes** y con público real; antes, solo link a redes sin venta.
- **Pixiv** se mantiene igual (10 tags, R-18 + AI Yes, título `Personaje / キャラ (Tema)`).
- **Redes candidatas evaluadas (nov-2026, sin compromiso):**
  - **Fanbox: NO.** Su ToS/politica es anti-IA. Arriesgar el perfil de Pixiv como colateral no compensa.
  - **Mastodon** (instancias NSFW-friendly: baraag/pawoo) y **Misskey**: espejos de X sin algoritmo nocivo; mantener como respaldo por si X nos limita.
  - **Telegram:** canal espejo NSFW con link a Patreon (ya existe infraestructura `TELEGRAM_*` en el repo). Diferido hasta crecer comunidad — hoy el público NSFW es +18 real, no anime.
  - **Discord:** diferido hasta **20–50 miembros en Patreon** (roles por tier); antes sería un servidor vacío.
  - **DeviantArt:** SFW sugerente como embudo de descubrimiento; DA penaliza el NSFW y el contenido AI necesita etiqueta, así que solo como escaparate SFW con link a IG. Prioridad baja.
  - **Pawchive:** no subir a mano; es un espejo automático de posts públicos de Patreon. Solo nos sirve como puerta de entrada si publicamos previews públicos.
  - **Reddit:** solo orgánico y tardío (subreddits NSFW con reglas estrictas de autopromo; riesgo de ban por spam). Nada de brigading.
  - **JanitorAI (bots de rol):** embudo aparte pero útil — creadores adjuntan galería de imágenes a un bot del personaje (solo personajes 18+) y ponen su Patreon en la descripción. Test futuro con 1 pack (ej. Tsuki cow) si necesitamos tracción extra: bajo coste, conversión directa a roleplayers.
- Nada de esto se abre antes de estabilizar X + BlueSky + Patreon.

## 5.8. Prioridades y constancia (orden de trabajo nov-2026)

**Orden de trabajo (unanime):**
1. Nuevo flujo de trabajo (anatomía del pack 45–60, `02-estructura-prompt.md`).
2. Validar sets y packs de calidad (hojas de contacto + auditoría visual; Tsuki/Momo como referencia positiva, Velina como antipatrón).
3. Especificar la subida X/Patreon para no dejar calvo a X (este §).
4. Actualizar tiers y perfil de Patreon (ver §2 y §1.5: Moonlight Muse $12 → $10, descripción Forge Neo).
5. Empezar a subir contenido.

`BlueSky` queda **por debajo de Patreon**: tiene 2 semanas de posts diarios programados en Metricool, pasivo por ahora.

Los 6 referentes del estudio `19-estudio-patreon.md` publican **todos los días o cada 2–3 días con horario fijo**. Si entre packs X se queda calvo, perdemos algoritmo y Patreon pierde embudo. Plan:

- **Cadencia de Patreon:** 1 pack cada 2–3 días (45–60 imgs). Horario fijo (21:00 GMT-3, como WaifuInvoker). Entre packs: polls de personaje cada 10–14 días y posts de sugerencias, para que Patreon no esté vacío.
- **Días de pack (X):** 4 posts (Preview + 3 partes).
- **Días sin pack (X):** tests de personaje (3–4 imgs, ver §5.9) en vez de throwbacks puros. Coste ~7% de un pack por test; validan demanda antes de producir 45–60 imgs.
- **Calentamiento de IG/FB:** 1 carrusel SFW sugerente/día con posts viejos de X (mismas imágenes SFW) para construir audiencia antes de habilitar Patreon.
- **Pixiv:** 1 obra por pack cuando toca (no diaria).

## 5.9. Ciclo de validación: tests baratos → pack completo

En vez de "días de descanso", los días sin pack son **días de test** para descubrir qué personaje merece pack completo. Es la versión con imagen real de los polls de PillowPlap/WaifuInvoker: mides demanda con contenido, no con promesas.

**Formato del test (3–4 imgs por personaje, coste ~7% de un pack):**
- 2 poses sugerentes (con outfit canónico o de la fantasía) + 1–2 spicy suaves.
- **Dos variantes de explicitness a testear (punto medio):** (a) solo sugerente; (b) sugerente + 1 explicit suave al final. La hipótesis es que un cierre explícito suave (como el Part 3 de Tsuki cow) "calienta" y empuja a Patreon, pero hay que **medirlo**: si el explicit suave dispara bookmarks/reposts/visitas al perfil, es señal de funnel; si apaga (menos engagement que el sugerente), el test bueno es solo sugerente. Registrar likes/bookmarks/reposts por variante en `Archivos/test_harvest/` o hoja de cálculo.

**Criterio de entrada en cola de pack:** test con ≥1.5× la media de la semana en likes+bookmarks, o señal cualitativa (comentarios pidiendo pack / etiquetando al personaje). La entrada prioritaria va al D0 siguiente.

**Fast-track de tendencia:** si un personaje/trend explota (como Draco Malfoid en su versión fem), validas en 2 tests (día 1 + día 2) y lanzas el pack el **jueves siguiente** — no esperas al ciclo normal.

**Ejemplo semanal:**
- **Lun (D0):** Pack Marin (Preview → 1/3 → 2/3 → 3/3 + funnel a Patreon).
- **Mar:** Test Raiden Shogun (outfit canónico + pose sugerente, 3–4 imgs) + Patreon poll.
- **Mié:** Test Gerudos Zelda (outfit + poses, 3–4 imgs) — caza de tendencia actual.
- **Jue:** Pack D.Va (siguiente de la fila) **salvo** que Raiden/Gerudos superen el umbral → el ganador entra el jueves y D.Va pasa al ciclo siguiente.
- **Vie–Sáb:** 2 tests más (3–4 imgs cada uno, generados en un solo batch y programados en Metricool) + throwback si hace falta.
- **Dom:** Pack del ganador de Mar/Mié (ej. Gerudos) → Preview → partes → funnel a Patreon.

**Programación:** los tests de Mar/Mié se generan en un solo día de batch y se dejan programados en Metricool. Los días pasivos pasan de improvisación a calendario fijo: Pack → Test A → Test B → Pack → Test C → Test D → Pack.

**Reglas del test:**
- El test muestra **quién**, no **qué**: guarda el mejor outfit del pack para después (si el test ya enseña el outfit final, el pack pierde gancho).
- Test sugerente primero; explicit solo en cierre suave si toca la variante (b). Nunca explicit duro en test frío (no mide nada: nadie llega a la tracción).
- Los tests alimentan IG/FB (SFW) y BlueSky (espejo) sin coste extra.

## 5.10. Esqueleto día a día (resumen)

| Día | X (principal) | Patreon | Otras |
|---|---|---|---|
| **D0 (día de pack)** | Preview (gancho) — mañana · Part 1/3 — tarde · Part 2/3 — tarde · Part 3/3 difuminada + CTA — noche | Preview público + pack completo (21:00 GMT-3) | Pixiv: obra con puñado preview + tags; IG/FB: carrusel SFW del pack |
| **D1** | Test de personaje (3–4 imgs) | Poll de personaje (sin archivos) | — |
| **D2** | Test de personaje (3–4 imgs, otra variante explicitness) | — (Patreon descansa) | — |
| **D3 (siguiente pack)** | vuelta a D0 | pack nuevo | Pixiv |

- **Buffer mínimo:** mantener 2 días de tests/throwbacks programados en Metricool (igual que BlueSky) para cubrir imprevistos (Forge caído, auditoría larga).
- **BlueSky:** pasivo con 2 semanas ya programadas; no tocar hasta que entre en órbita diaria real.
- **IG/FB:** 1 SFW sugerente/día (con material de tests o packs viejos), sin link a Patreon hasta ~1 mes.

## 6. Pipeline combinado (Patreon + X + Pixiv + Redes)

```
[Forge Neo: pack 45–60 imgs (batch count 2)] → [Auditoría visual]
       │
       ├──► Patreon: preview público + set completo + tier $5/$10, horario fijo 21:00 GMT-3
       ├──► X: serie Preview + Part 1/2/3 (4 posts/día, CTA + difuminado en última) ← principal
       ├──► BlueSky: espejo de X (admite NSFW), 1 post/día sin Patreon en bio hasta tracción
       ├──► Instagram/Facebook: SOLO SFW sugerente (primeras imgs), 1/día, calentar ~1 mes
       └──► Pixiv: puñado preview + 10 tags por imagen (browsermcp, manual)
```

**Frecuencia sugerida:** 1 pack por personaje/franquicia cada 2–3 días (para no saturar y mantener engagement).

## 7. Checklist de calidad (antes de publicar)

- [ ] Auditoría visual pasada (dedos, ojos, coherencia outfit/escena; outfits consistentes como Tsuki/Momo, no como Velina).
- [ ] Set completo de 45–60 imágenes en alta res.
- [ ] Preview de puñado de imágenes seleccionadas (+ texto "Preview: ..." si aplica).
- [ ] Orden narrativo de las series X (no alfabético por filename): sugerente → spicy → explicit, con la explícita al final de Part 3, no al principio de Part 1.
- [ ] Última imagen de Part 3 difuminada (mosaic/pixel) + CTA en inglés listo.
- [ ] Tags por imagen generados (`pixiv_per_image.py`).
- [ ] Título y descripción bilingüe preparados.
- [ ] Hashtags X preparados (específicos + 3 generales aleatorios).
- [ ] Tier asignado ($5 o $10).
- [ ] Colección por franquicia creada/actualizada.

## 8. Lo que ya tenemos vs lo que falta

**Ya tenemos:**
- Generación de packs (45–60 imgs, batch count 2) con `pack_builder.py` / UI.
- Auditoría de batches (`audit_batch_sheets.py`) + hojas de contacto (`Output/x_review_sheet.jpg`, `x_sheet_momo.jpg`, `x_sheet_tsuki.jpg`).
- Tags por imagen (`pixiv_per_image.py`).
- Formato canónico X (`07-guia-publicacion-x.md`) + serie Preview + Part 1/2/3 en producción real (Momo Halloween, Tsuki Mommy cow).
- Publicación Pixiv vía browsermcp (`11-guia-publicacion-pixiv-mcp.md`).
- Cuenta de Patreon creada (PlumLoom, 0 miembros, tiers 5/12 USD; ver §1.5).
- Material de meses para calentar cuentas (posts de X ya generados).

**Falta:**
- Actualizar tiers de Patreon: Moonlight Muse $12 → **$10** (ver §2, reducción del tier superior).
- Flujo de subida de sets completos (manual vía browsermcp, similar a Pixiv).
- Programación de publicaciones (calendario).
- Integración de video/animaciones (Wan 2.2 I2V, sin implementar).
- Implementar `half naked` en `Engine/` (canónico en 02; hoy solo en sandbox) y mapear `explicit1 → half naked` / `explicit2 → nude` en `stages.py`.

## 9. Próximos pasos

1. Actualizar tiers de Patreon ($5 NSFW, $10 Animations) y descripción al pipeline Forge Neo.
2. Generar primer set de 45–60 imágenes con un personaje (ej. Furina o Raiden) y auditar.
3. Preparar preview de puñado + serie X (Preview + Part 1/2/3, última difuminada) + set completo.
4. Publicar en Patreon (preview público + set completo) + X (serie) + Pixiv (puñado + tags).
5. Iterar y medir engagement (likes, bookmarks, miembros).

---

**Nota:** Este pipeline es una propuesta. Ajustar según feedback real de la audiencia y métricas de X/Patreon.