> ## Documentation Index
> Fetch the complete documentation index at: https://growth.dante.id/llms.txt
> Use this file to discover all available pages before exploring further.

# Growth engine

> El source of truth para playbooks, guidelines y content pieces que salen del recording workflow.

## Qué vive acá

Esta base existe para una sola cosa: convertir material bruto en activos de growth publicables sin depender de memoria tribal ni de commits ciegos a `main`.

<Columns cols={2}>
  <Card title="Operator workflow" icon="list-checks" href="/growth/operator-workflow">
    El flujo operativo para revisar, validar y mergear contenido sin romper la navegación pública.
  </Card>

  <Card title="Editorial contract" icon="file-check" href="/growth/editorial-contract">
    El contrato explícito que define metadata, estructura y file paths para cada tipo de entry.
  </Card>
</Columns>

## Los tres rails públicos

<Columns cols={3}>
  <Card title="Playbooks" icon="rocket" href="/growth/playbooks/index">
    How-tos accionables con pasos, prerequisitos y errores comunes.
  </Card>

  <Card title="Guidelines" icon="compass" href="/growth/guidelines/index">
    Principios editoriales o de ejecución que fijan criterio.
  </Card>

  <Card title="Content" icon="book-open" href="/growth/content/index">
    Piezas narrativas y educativas listas para distribución.
  </Card>
</Columns>

## Cómo se publica sin improvisar

<Steps>
  <Step title="Curá los moments con criterio">
    Elegí el material fuente en `content-creation-recording`. Si los moments no
    sostienen una pieza pública, no fuerces el draft.
  </Step>

  <Step title="Generá y editá el MDX">
    Ajustá el texto hasta que cumpla el contrato editorial completo. La app no
    publica piezas sin `title`, `description`, `icon`, `assetType` y
    `sourceUrl`, ni deja pasar placeholders o URLs locales/dev.
  </Step>

  <Step title="Corré el preflight">
    Validá metadata, secciones obligatorias, path final y la mutación de
    `docs.json` antes de abrir la branch de review.
  </Step>

  <Step title="Abrí el compare y mergeá">
    La app crea una branch de review. Inspeccioná el diff, confirmá la
    navegación y mergeá sólo cuando el cambio esté limpio.
  </Step>
</Steps>

## Qué cambió con DAN-6

* La navegación pública ahora está anclada a un árbol explícito: `growth/playbooks`, `growth/guidelines` y `growth/content`.
* El operador no publica a ciegas: primero valida, después abre una branch de review.
* `docs.json` dejó de ser una suposición implícita del app. Ahora es un contrato documentado y estable.
