# Fermenty — Sesión de enlace con Zymolab

> **Briefing autocontenido.** Extraído de `Zymolab_Enlace.md` v4, Parte B, actualizado con
> lo que ya está desplegado en el otro lado. No hace falta leer la v4 para ejecutar esto.
>
> Repositorio: **Fermenty**. La sesión de Zymolab está terminada.
>
> Destino: `docs/Zymolab_Enlace_Fermenty.md` · 2026-07-28

---

## 0. Contexto mínimo

**Zymolab** (zymolab.es) es la casa de la que sale Fermenty: talleres y consultoría para quien se profesionaliza. Fermenty es su producto. Esta sesión declara esa relación en la web pública de Fermenty y aprovecha una página que Zymolab acaba de publicar.

**Ya desplegado en Zymolab, y por tanto disponible:**

| URL | Qué es |
|---|---|
| `https://zymolab.es/metodo/` | Cómo se construye y se corrige el modelo. **Con barra final** |
| `https://zymolab.es/en/metodo/` | Gemelo en inglés |
| `https://zymolab.es/#services` | Servicios |

**Y hay una dependencia que ya está viva en dirección contraria:** Zymolab enlaza desde su home a `https://fermenty.es/herramientas`. Ver §2.

---

## 1. Lo que no se toca

- **El motor, la ficha y los coeficientes.** Nada de este documento entra ahí. Si algo parece pedirlo, es que se ha entendido mal
- **Stripe:** productos, precios y `tax_behavior`
- **La regla del blog:** el contenido público de Fermenty sigue sin hablar de producción comercial. El origen se declara **una vez**, en los cuatro sitios del §3, y sin nombrar ninguna fábrica ni marca

---

## 2. Prioridad 0 — `/herramientas` ya recibe enlaces de fuera

Comprobar primero **qué devuelve hoy** `https://fermenty.es/herramientas`. Hasta ahora solo vivía en el footer.

- **Si es 404 o una redirección rara:** se arregla antes que nada. Hay un enlace externo apuntando ahí
- **Si existe pero es un listado seco:** convertirla en página de verdad (§5)

---

## 3. Textos

Cuatro sitios, y solo cuatro.

**Footer**, línea nueva bajo el eslogan:

> Fermenty es un producto de [Zymolab](https://zymolab.es), laboratorio de fermentación y consultoría en Andalucía.

**«Nuestra historia»**, añadir al final:

> Esa cocina era también una fábrica. Lo que aprendimos allí lo enseñamos desde 2024 en [Zymolab](https://zymolab.es); Fermenty es lo que sacamos de ahí para todo el mundo.

**Plan Scale** (home y `/pro`) — **mantener** el CTA existente a `/contacto?plan=scale`, que es dato propio y mide. Añadir debajo:

> Es el escalón en que fermentar deja de ser una afición. Cuando lo que hace falta ya no es software —escalado, vida útil, proceso— eso lo hacemos en [Zymolab](https://zymolab.es).

**FAQ del afinador, «¿De dónde salen los números?»** — reemplazar la respuesta por:

> De un modelo anclado en fermentaciones reales medidas durante años en una fábrica en producción, no de recetas copiadas. Devuelve rangos, no certezas, y está hecho para que un dato lo pueda corregir. Cada coeficiente lleva marcado si está medido, derivado de literatura o ajustado a criterio — [lo contamos entero aquí](https://zymolab.es/metodo/).

> La página de destino ya está publicada, así que este enlace se puede poner. **Con barra final**, o hay un salto de redirección innecesario.

---

## 4. Marcado

**`Organization` de Fermenty** — espejo exacto de lo que hay en Zymolab:

```json
{
  "@type": "Organization",
  "name": "Fermenty",
  "url": "https://fermenty.es",
  "sameAs": ["https://zymolab.es"],
  "parentOrganization": {
    "@type": "Organization",
    "name": "Zymolab",
    "url": "https://zymolab.es"
  }
}
```

**Verificar antes de añadir:** que no exista ya un JSON-LD de `Organization` en las plantillas base. Si lo hay **se edita, no se añade un segundo**. Un solo dueño.

**Página del afinador**, dos bloques más:

- **`FAQPage`** — el FAQ ya está escrito en la página, solo falta marcarlo
- **`SoftwareApplication`** con `applicationCategory` y `offers` a 0 €, que es lo que refleja «gratis, sin registro»

**Fuera:** cualquier `sameAs` a otra web de la casa que no sea zymolab.es. No es un olvido, es deliberado.

---

## 5. El estante `/herramientas` como página real

Con dos herramientas publicadas y una en camino, merece prosa: qué es un afinador, en qué se diferencia de una calculadora, y por qué hay uno por fermento en vez de uno genérico.

```
/herramientas/                        ← el estante, indexable por sí mismo
├── afinador-kombucha            (publicado)
├── afinador-kefir-agua          (en camino, NO anunciar)
└── calculadora-salmuera         (publicado)
```

**No se anuncian herramientas que no existan.** Ni «próximamente», ni lista de espera. El cuello de botella no es la interfaz sino la ficha, y una lista de promesas es una deuda pública con fecha de caducidad.

La página entra en el `sitemap.xml`. Está relacionada con el agujero de sitemap ya identificado, pero **no lo resuelve** — eso es otra tarea.

---

## 6. Higiene en este repositorio

La auditoría del §11 de la v4 se ejecutó solo en Zymolab. Aquí hay git, y eso cambia el orden de importancia:

- [ ] **Autoría de los commits.** `user.name` y `user.email`, y el histórico. Si el repo es o va a ser público, es lo primero que mira cualquiera
- [ ] **Correos expuestos en el HTML.** En Zymolab apareció un `mailto:` que exponía un buzón de Fermenty. Comprobar la simétrica: que Fermenty no exponga direcciones de la otra casa ni personales
- [ ] **EXIF** de las imágenes públicas: GPS, cámara, autor
- [ ] **Sin página de equipo, sin biografías, sin fotos de personas**
- [ ] **Imágenes de instalaciones** sin rótulos, etiquetas de marca ni exteriores reconocibles

---

## 7. Un asset que hay que producir aquí

La banda «Creamos Fermenty» de Zymolab sigue enseñando el panel de control porque **la captura del afinador no existe**. Se genera en este repo y se entrega:

- Que enseñe **el calendario en fechas**, que es el diferencial frente a cualquier calculadora
- Sin datos de usuario reales
- **Limpia de metadatos** antes de entregarla

Nota aparte: hay logos de Fermenty alojados sueltos en el webroot de Zymolab, con metadatos de Photoshop. Conviene entregar un juego limpio y que allí se retiren los originales.

---

## 8. Nombres — decisión que es de este repo

El afinador vive en Fermenty, así que Fermenty es dueña de cómo se llama. En la versión inglesa de Zymolab se ha traducido provisionalmente como *tuner*.

**Regla:** «Afinador» es nombre propio y **no se traduce**; se glosa la primera vez (*«our Afinador — a fermentation tuner»*). Si aquí se decide otra cosa, se decide aquí y se comunica, no al revés.

El término que de verdad falta decidir es el alemán, y no corre prisa hasta que exista la versión DE.

---

## 9. Verificación antes de cerrar

- [ ] `https://fermenty.es/herramientas` responde 200 y es la página nueva
- [ ] Los cuatro enlaces a zymolab.es responden 200 sin redirección
- [ ] `parentOrganization` y `sameAs` recíprocos con lo que hay en zymolab.es
- [ ] Un solo `Organization` en todo el sitio
- [ ] JSON-LD válido en el test de resultados enriquecidos
- [ ] Los textos nuevos aparecen también en las versiones traducidas, si las hay

---

## 10. Lo que no se debe inventar

- Nombres de fábricas, marcas, tiendas o personas. Si un texto parece pedirlo, **es que el texto está mal y hay que preguntar**
- Cifras de lotes, de años de medición o de usuarios
- Cualquier hito del tipo «primera de España» o premios concretos. Están deliberadamente fuera

---

## Registro de ejecución (2026-07-28)

Lo que se hizo al ejecutar esta sesión, con las decisiones que el briefing dejaba abiertas:

- **§2** — `/herramientas` respondía 200 con el hub existente (no hubo que arreglar rutas). Pero la
  tarjeta «Las siguientes» anunciaba el formulador de kéfir y otras herramientas: **retirada** por la
  regla del §5, sustituida por la prosa nueva.
- **§3** — Los cuatro textos entraron por `lang/{es,en,de}` (el DE está traducido pero inactivo;
  se mantiene al día para cuando se encienda). El enlace del FAQ usa `https://zymolab.es/metodo/`
  en ES y `https://zymolab.es/en/metodo/` en EN; el DE apunta al gemelo inglés mientras no exista
  `de/methode`.
- **§4** — El `Organization` ya existía (componente `<x-seo :organization>`, emitido solo en la home):
  se **editó** ese único bloque añadiendo `sameAs` y `parentOrganization` desde `config/seo.php`.
  El `FAQPage` del afinador ya estaba marcado. Se añadió el `SoftwareApplication` del afinador en su
  propia página (offers 0 €); el de la app Fermenty sigue viviendo solo en la home.
- **§8** — Regla aplicada al copy EN: «Afinador» como nombre propio, glosado en su primera aparición
  por página. Las **URLs** EN conservan el slug `kombucha-tuner` (el slug posiciona, no nombra;
  cambiarlo sería una migración de URLs que este briefing no pide).
- **§6** — Auditoría de higiene, resultado:
  - **Autoría git:** tres identidades históricas (`Manu Mideya <manu@mideya.com>`,
    `mideya <manu@mideya.com>`, `mideya <mpc@mideya.com>`); la config actual es
    `mideya <manu@mideya.com>`. **No** se reescribió el histórico (destructivo);
    si el repo fuera a hacerse público, decidirlo entonces.
  - **Correos en HTML:** todos los `mailto:` son buzones `@fermenty.es` (legales/contacto).
    Ninguna dirección personal ni de la otra casa. En `config/legal.php` van como *defaults*
    el nombre del responsable y el domicilio — contenido exigido en el aviso legal (LSSI),
    idealmente moverlos a `.env` como ya sugiere el TODO del propio fichero.
  - **EXIF/XMP:** 32 imágenes públicas escaneadas; 5 llevaban XMP/IRB de Photoshop
    (`img/tour/tour_app_1..4.jpg`, `landing/img/app-evaluacion.png`) → **limpiadas sin
    pérdida** (fuera APP1/APP13 en JPEG y chunks de texto en PNG). Lo que queda es el
    segmento técnico APP14 (transformación de color), sin datos identificativos.
    Ni GPS, ni cámara, ni autor en ninguna imagen.
  - **Equipo/personas/instalaciones:** no hay página de equipo ni biografías ni fotos de
    personas; las únicas fotos «reales» son bodegones de tarros sin rótulos ni marcas.
  - **Corrección de paso:** la *lede* del hub llevaba una «а» cirílica colada en «lleva»
    (homoglifo invisible) — corregida.
- **§7** — Captura generada: `docs/entregas/afinador-captura-2026-07.png` (1600×2960 @2x).
  Enseña el panel y el resultado con **la ventana en fechas** («Corta entre el día 7 y el 9 ·
  mar. 4 ago. — jue. 6 ago.»), datos de un cálculo anónimo, y está **verificada limpia** de
  metadatos. El juego de logos limpio para reemplazar los sueltos del webroot de Zymolab:
  `public/img/brand/*` + `public/img/logo/*` (pasaron el mismo escáner sin hallazgos).
- **§9** — Verificado en local (servidor PHP 8.4 embebido + Chrome headless): todas las
  páginas tocadas 200 en ES y EN; los tres destinos `zymolab.es`, `zymolab.es/metodo/` y
  `zymolab.es/en/metodo/` responden **200 sin redirección**; un solo `Organization`
  independiente en todo el sitio (el `publisher` anidado del `BlogPosting` es una propiedad,
  no una segunda declaración); el afinador emite `FAQPage` + `BreadcrumbList` +
  `SoftwareApplication` (offer 0 €). Queda pendiente **desplegar** y repasar el test de
  resultados enriquecidos sobre producción.

---

## Adenda (2026-08-08) — La Kombuchería en el pie

El pie gana una **segunda línea de origen**, bajo la de Zymolab y con su mismo tratamiento
(`armazon.pie.kombucheria` en los tres idiomas, `<p class="footer__origen">` propio):

> La base de conocimiento se construye en cooperación con [La Kombuchería](https://www.kombucheria.com), fermentación viva y ecológica desde 2003.

No contradice la regla «cuatro sitios y solo cuatro» del §3: aquella acota la declaración
de origen *Zymolab*; esta declara otra relación distinta — la cooperación que respalda la
base de conocimiento. «Fermentación viva» y «desde 2003» son lemas propios de la marca,
verificados en su web («Artesanal y Ecológico desde 2003», «Fermentación Viva»).
El enlace lleva `www` obligatorio: `kombucheria.com` a secas devuelve 404.
