{
  "schemaVersion": "1.1.0",
  "formatVersion": "1.1.0",
  "brandVersion": "0.1.1",
  "slug": "ripscloud",
  "name": "RipsCloud",
  "language": "es",
  "reviewedAt": "2026-09-08",
  "releaseStatus": "draft",
  "owner": "Equipo de RipsCloud",
  "headline": "Claridad para cada RIPS.",
  "intro": "Identidad para comunicar procesos FEV-RIPS con precisión. Una guía para equipos de salud, diseño y desarrollo.",
  "notice": "Manual 0.1.1. Conserva la identidad documentada. Solo los canales de contacto tienen aprobación explícita en esta revisión.",
  "sources": [
    {
      "id": "site",
      "title": "Sitio oficial de RipsCloud · revisado el 8 de septiembre de 2026",
      "location": "docs/provenance.md"
    },
    {
      "id": "identity",
      "title": "Identidad visual del sitio oficial",
      "location": "docs/provenance.md"
    },
    {
      "id": "proposal",
      "title": "Propuestas de uso del manual 0.1.0",
      "location": "docs/provenance.md"
    },
    {
      "id": "review",
      "title": "Revisión de marca y canales de contacto · 8 de septiembre de 2026",
      "location": "docs/provenance.md"
    }
  ],
  "logo": {
    "path": "assets/ripscloud-symbol-original-v1.svg",
    "alt": "Símbolo de RipsCloud: letra R lima y punto menta sobre azul oscuro",
    "width": 64,
    "height": 64,
    "status": "documented",
    "source": "identity",
    "rights": "Activo original del sitio de RipsCloud. Se conserva para identificar la marca. No se concede una licencia abierta ni uso de marca a terceros."
  },
  "colors": [
    {
      "id": "field",
      "name": "Papel",
      "value": "#F7F8F3",
      "use": "Fondo claro",
      "status": "documented",
      "source": "identity"
    },
    {
      "id": "ink",
      "name": "Tinta",
      "value": "#091725",
      "use": "Texto principal",
      "status": "documented",
      "source": "identity"
    },
    {
      "id": "night",
      "name": "Noche",
      "value": "#081624",
      "use": "Títulos y superficies oscuras",
      "status": "documented",
      "source": "identity"
    },
    {
      "id": "accent",
      "name": "Lima",
      "value": "#B6F26B",
      "use": "Acentos y acciones sobre tinta",
      "status": "documented",
      "source": "identity"
    },
    {
      "id": "mint",
      "name": "Menta",
      "value": "#66E3CE",
      "use": "Acento secundario",
      "status": "documented",
      "source": "identity"
    },
    {
      "id": "white",
      "name": "Blanco",
      "value": "#FFFFFF",
      "use": "Texto sobre superficies oscuras",
      "status": "documented",
      "source": "identity"
    },
    {
      "id": "soft",
      "name": "Tinta secundaria",
      "value": "#425160",
      "use": "Texto secundario",
      "status": "documented",
      "source": "identity"
    }
  ],
  "semantic": {
    "background": "field",
    "text": "ink",
    "heading": "night",
    "link": "night",
    "actionBackground": "accent",
    "actionText": "ink",
    "inverseBackground": "night",
    "inverseText": "field",
    "focus": "night"
  },
  "fonts": {
    "display": "Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif",
    "body": "Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif",
    "mono": "ui-monospace, monospace",
    "status": "documented",
    "source": "identity",
    "note": "El sitio declara Inter y fuentes del sistema. Este manual usa esa cadena local. No incluye ni descarga archivos de fuentes. La fuente visible depende del equipo. La jerarquía de muestra es una propuesta."
  },
  "contrastPairs": [
    [
      "ink",
      "field"
    ],
    [
      "soft",
      "field"
    ],
    [
      "ink",
      "accent"
    ],
    [
      "field",
      "night"
    ],
    [
      "mint",
      "night"
    ],
    [
      "accent",
      "field"
    ],
    [
      "white",
      "mint"
    ]
  ],
  "sections": [
    {
      "id": "esencia",
      "title": "Esencia",
      "lead": "Preparar, validar y seguir procesos FEV-RIPS.",
      "items": [
        {
          "title": "Propósito",
          "text": "Ayudar a los equipos a preparar y comprender sus procesos FEV-RIPS en Colombia.",
          "status": "documented",
          "source": "site"
        },
        {
          "title": "Audiencia",
          "text": "IPS, prestadores de salud y desarrolladores de software que necesitan claridad e integración.",
          "status": "documented",
          "source": "site"
        },
        {
          "title": "Posición",
          "text": "RIPS es el punto de partida. La facturación electrónica en salud es un módulo opcional.",
          "status": "documented",
          "source": "site"
        },
        {
          "title": "Límites",
          "text": "RipsCloud es una solución independiente. No es una entidad gubernamental ni sustituye el MUV. No promete pago, ausencia de glosas ni un CUV propio.",
          "status": "documented",
          "source": "site"
        }
      ]
    },
    {
      "id": "logotipo",
      "title": "Logotipo",
      "lead": "Un símbolo existente. Sin variantes inventadas.",
      "items": [
        {
          "title": "Original conservado",
          "text": "La muestra reproduce el favicon SVG del sitio oficial, sin cambiar sus trazados ni colores. El nombre escrito en la interfaz no es un nuevo archivo de logotipo.",
          "status": "documented",
          "source": "identity"
        },
        {
          "title": "Área libre y tamaño",
          "text": "El inventario usa W como ancho completo del archivo, incluido su fondo. El área libre se añade fuera de cada lado. Los valores numéricos siguen como propuestas; el mínimo no incluye ese espacio.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Usos incorrectos",
          "text": "No deformar, girar, recolorear ni agregar sombras al original. No usarlo como sello de validación oficial.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Variantes pendientes",
          "text": "Faltan archivos maestros aprobados del conjunto símbolo y nombre, versiones monocromas y reglas de impresión. No derivarlas de esta muestra.",
          "status": "missing",
          "source": "proposal"
        }
      ]
    },
    {
      "id": "color",
      "title": "Color",
      "lead": "Azul oscuro, lima y menta. Contraste con función.",
      "items": [
        {
          "title": "Paleta observada",
          "text": "Los valores proceden del sitio actual. Documentar su uso no equivale a una aprobación nueva de identidad.",
          "status": "documented",
          "source": "identity"
        },
        {
          "title": "Roles de interfaz",
          "text": "El mapeo del manual usa tinta sobre papel, y tinta sobre lima para acciones. Es una propuesta de aplicación.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Combinaciones restringidas",
          "text": "No usar lima sobre papel ni blanco sobre menta para texto. Consultar las relaciones calculadas en la tabla.",
          "status": "proposed",
          "source": "proposal"
        }
      ]
    },
    {
      "id": "tipografia",
      "title": "Tipografia",
      "lead": "Una voz visual sans-serif.",
      "items": [
        {
          "title": "Cadena local",
          "text": "Conservar la cadena Inter y fuentes del sistema del sitio. No depender de una descarga remota.",
          "status": "documented",
          "source": "identity"
        },
        {
          "title": "Jerarquía de muestra",
          "text": "Usar títulos claros, párrafos breves e interlínea amplia. Los tamaños y pesos de esta página son una propuesta del manual.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Archivos de fuentes",
          "text": "No se distribuyen fuentes. Antes de incorporar archivos, registrar su licencia, versión y procedencia.",
          "status": "missing",
          "source": "proposal"
        }
      ]
    },
    {
      "id": "imagenes",
      "title": "Imagenes",
      "lead": "Mostrar el trabajo. Proteger la información.",
      "items": [
        {
          "title": "Imágenes del sitio",
          "text": "El sitio usa escenas de equipos y entornos de salud. No se incluyen en las descargas: no se ha confirmado el permiso de redistribución de sus archivos.",
          "status": "documented",
          "source": "identity"
        },
        {
          "title": "Fotografía y datos",
          "text": "No usar rostros ni datos personales reales. Usar solo archivos con procedencia y licencia registradas. El banco sigue pendiente.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Iconos y movimiento",
          "text": "Usar iconos simples con una función clara. El manual no necesita animación. Un sistema de iconos aprobado sigue pendiente.",
          "status": "proposed",
          "source": "proposal"
        }
      ]
    },
    {
      "id": "voz",
      "title": "Voz",
      "lead": "Español claro. Precisión antes que promesas.",
      "items": [
        {
          "title": "Tratamiento",
          "text": "El sitio habla de tú a equipos de salud y desarrollo. Explica el siguiente paso con verbos directos.",
          "status": "documented",
          "source": "site"
        },
        {
          "title": "Vocabulario",
          "text": "Distinguir FEV, RIPS, MUV y CUV. Explicar las siglas cuando la audiencia las necesite.",
          "status": "documented",
          "source": "site"
        },
        {
          "title": "Ejemplos de redacción",
          "text": "Preferir «Revisa los datos antes de enviar». Evitar «Garantiza el pago» o «CUV asegurado».",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Estado de las funciones",
          "text": "Indicar la disponibilidad verificada en cada pieza. Una maqueta o un plan no prueban que un servicio esté disponible.",
          "status": "proposed",
          "source": "proposal"
        }
      ]
    },
    {
      "id": "aplicaciones",
      "title": "Aplicaciones",
      "lead": "Ejemplos de composición. Sin funciones de producto.",
      "items": [
        {
          "title": "Sitio web",
          "text": "Usar el nombre, los colores y la voz de RipsCloud. Enlazar el sitio oficial para consultar información vigente.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Aplicación",
          "text": "La muestra usa contenido ficticio. No ofrece envío, validación ni acceso a un servicio.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Pieza comercial",
          "text": "Mantener una sola idea por pieza. Verificar condiciones y disponibilidad antes de publicar. No agregar métricas, precios o garantías sin fuente vigente.",
          "status": "proposed",
          "source": "proposal"
        }
      ]
    },
    {
      "id": "descargas",
      "title": "Descargas",
      "lead": "Archivos locales con estado y procedencia.",
      "items": [
        {
          "title": "Uso del símbolo",
          "text": "El archivo conserva el original del sitio. Su descarga no concede permiso general para usar la marca.",
          "status": "documented",
          "source": "identity"
        },
        {
          "title": "Tokens",
          "text": "Consultar el estado y la fuente en el JSON. El CSS solo expresa valores; no contiene una aprobación.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Integridad",
          "text": "El manifiesto de esta versión registra tamaño y SHA-256 de cada archivo publicado.",
          "status": "documented",
          "source": "proposal"
        }
      ]
    },
    {
      "id": "mantenimiento",
      "title": "Mantenimiento",
      "lead": "La revisión técnica y la aprobación de identidad son distintas.",
      "items": [
        {
          "title": "Responsable",
          "text": "El equipo de RipsCloud mantiene esta guía y revisa las propuestas de identidad.",
          "status": "proposed",
          "source": "proposal"
        },
        {
          "title": "Revisión",
          "text": "Evidencia revisada el 8 de septiembre de 2026. Marca 0.1.1. Formato común 1.1.0. Las propuestas de identidad siguen pendientes.",
          "status": "documented",
          "source": "proposal"
        },
        {
          "title": "Cambios",
          "text": "Registrar fuentes, estado, versión y archivos afectados. Revisar enlaces, contraste y descargas antes de cada publicación.",
          "status": "proposed",
          "source": "proposal"
        }
      ]
    }
  ],
  "examples": {
    "webTitle": "Tu proceso RIPS, más claro.",
    "webBody": "Comprende cada paso y conserva su contexto.",
    "webAction": "Conocer el enfoque",
    "appTitle": "Revisión del paquete",
    "appBody": "Ejemplo ficticio · comprueba la información antes de continuar.",
    "appAction": "Revisar datos",
    "commercialTitle": "Claridad para tu equipo.",
    "commercialBody": "Procesos FEV-RIPS con lenguaje directo y evidencia visible."
  },
  "specimens": {
    "heroCaption": "Símbolo del sitio oficial · original SVG",
    "display": "Cada dato cuenta.\nCada paso se entiende.",
    "body": "Explica qué debe revisar el equipo y cuál es el siguiente paso. Usa palabras concretas.",
    "mono": "RIPS / ejemplo de referencia",
    "logoCaption": "Símbolo original: archivo de 64 × 64. W es el ancho completo, incluido el fondo. Se propone 0,25 × W fuera de cada lado y un ancho mínimo de archivo de 48 px."
  },
  "semanticStatus": {
    "status": "proposed",
    "source": "proposal"
  },
  "logoSpec": {
    "clearSpaceRatio": 0.25,
    "minScreenPx": 48,
    "status": "proposed",
    "source": "proposal"
  },
  "kit": {
    "version": "1.1.0",
    "approvals": [
      {
        "id": "contact-email",
        "record": "docs/provenance.md",
        "authority": "Carlos Gutierrez",
        "date": "2026-09-08",
        "scope": [
          "/kit/contact/channels/0"
        ],
        "summary": "Publicar el correo de contacto de RipsCloud."
      },
      {
        "id": "contact-booking",
        "record": "docs/provenance.md",
        "authority": "Carlos Gutierrez",
        "date": "2026-09-08",
        "scope": [
          "/kit/contact/channels/1"
        ],
        "summary": "Publicar el enlace de agenda comercial de RipsCloud."
      }
    ],
    "naming": {
      "product": "RipsCloud",
      "linear": "Rips Cloud",
      "status": "documented",
      "source": "review"
    },
    "assets": [
      {
        "id": "symbol",
        "path": "assets/ripscloud-symbol-original-v1.svg",
        "kind": "logo",
        "sha256": "7b80eba20c74a05c0be47453e24e2b927118cc0d0a2c5a3775e30d549fcbafc5",
        "rights": "Activo original del sitio de RipsCloud. Se conserva para identificar la marca. No se concede una licencia abierta ni uso de marca a terceros.",
        "status": "documented",
        "source": "identity"
      }
    ],
    "logoVariants": [
      {
        "id": "original",
        "label": "Símbolo original SVG",
        "kind": "original",
        "assetId": "symbol",
        "status": "documented",
        "source": "identity",
        "clearSpace": {
          "measurement": "file-width",
          "ratio": 0.25,
          "status": "proposed",
          "source": "proposal"
        },
        "minSize": {
          "screenPx": 48,
          "printMm": null,
          "status": "proposed",
          "source": "proposal"
        }
      },
      {
        "id": "vector",
        "label": "Símbolo vectorial · mismo original",
        "kind": "vector",
        "assetId": "symbol",
        "status": "documented",
        "source": "identity",
        "clearSpace": {
          "measurement": "file-width",
          "ratio": 0.25,
          "status": "proposed",
          "source": "proposal"
        },
        "minSize": {
          "screenPx": 48,
          "printMm": null,
          "status": "proposed",
          "source": "proposal"
        }
      },
      {
        "id": "monochrome",
        "label": "Monocromo",
        "kind": "monochrome",
        "assetId": null,
        "status": "missing",
        "source": "proposal",
        "clearSpace": {
          "measurement": "file-width",
          "ratio": null,
          "status": "missing",
          "source": "proposal"
        },
        "minSize": {
          "screenPx": null,
          "printMm": null,
          "status": "missing",
          "source": "proposal"
        }
      },
      {
        "id": "negative",
        "label": "Negativo",
        "kind": "negative",
        "assetId": null,
        "status": "missing",
        "source": "proposal",
        "clearSpace": {
          "measurement": "file-width",
          "ratio": null,
          "status": "missing",
          "source": "proposal"
        },
        "minSize": {
          "screenPx": null,
          "printMm": null,
          "status": "missing",
          "source": "proposal"
        }
      },
      {
        "id": "horizontal",
        "label": "Horizontal",
        "kind": "horizontal",
        "assetId": null,
        "status": "missing",
        "source": "proposal",
        "clearSpace": {
          "measurement": "file-width",
          "ratio": null,
          "status": "missing",
          "source": "proposal"
        },
        "minSize": {
          "screenPx": null,
          "printMm": null,
          "status": "missing",
          "source": "proposal"
        }
      }
    ],
    "typography": {
      "mode": "system-only",
      "files": [],
      "status": "documented",
      "source": "identity"
    },
    "contact": {
      "channels": [
        {
          "kind": "email",
          "value": "contacto@ripscloud.com",
          "url": "mailto:contacto@ripscloud.com",
          "label": "Escribir a RipsCloud",
          "status": "approved",
          "source": "review",
          "approval": "contact-email"
        },
        {
          "kind": "booking",
          "value": "Agenda comercial de RipsCloud",
          "url": "https://calendar.app.google/1WbiBtwt8zGoqkjE8",
          "label": "Agendar conversación",
          "status": "approved",
          "source": "review",
          "approval": "contact-booking"
        }
      ]
    },
    "media": {
      "policy": "licensed-only-no-personal-data",
      "photos": [],
      "icons": [],
      "status": "documented",
      "source": "review"
    }
  }
}
