{
  "project": "home.luisete.com",
  "edition": "public-v2",
  "generated_at": "2026-04-04T13:24:00+02:00",
  "global_state": {
    "label": "Operativo",
    "confirmed_at": "2026-04-04T13:24:00+02:00",
    "mode": "Lectura curada"
  },
  "proofs": [
    {
      "label": "Copias buenas",
      "value": "2 locales + 3 remotas",
      "detail": "Politica activa desde el 03 abr 2026 con copias locales y remotas reconciliadas."
    },
    {
      "label": "Restore probado",
      "value": "31 mar 2026",
      "detail": "La restauracion temporal se comparo sin diferencias en UFW, SSH y composiciones criticas."
    },
    {
      "label": "Capa publica",
      "value": "proxy + TLS",
      "detail": "La home se sirve detras de proxy inverso y certificado activo sin exponer paneles criticos."
    },
    {
      "label": "Release activo",
      "value": "release.json",
      "detail": "Cada publicacion deja visible un fingerprint corto del commit que esta sirviendo la pagina."
    }
  ],
  "surface": {
    "summary": "4 superficies publicas documentadas · paneles criticos fuera de exposicion directa.",
    "public": [
      "home.luisete.com",
      "luisete.com",
      "automatizaciones publicadas",
      "aplicacion principal"
    ],
    "protected": [
      "panel del proxy",
      "VPN y panel operativo",
      "metricas del host",
      "previews privadas"
    ],
    "ingress": "proxy + TLS"
  },
  "ledger": [
    {
      "date": "2026-04-04",
      "tag": "Publicacion",
      "title": "home.luisete.com publicada en abierto",
      "detail": "La home deja de ser preview privada y pasa a tener release publico propio."
    },
    {
      "date": "2026-04-03",
      "tag": "Backups",
      "title": "Politica 2 + 3 desplegada y conciliada",
      "detail": "Las copias locales y remotas quedan activas con verificacion y reconciliacion posterior."
    },
    {
      "date": "2026-04-03",
      "tag": "Sistema",
      "title": "Actualizacion base cerrada con reinicio limpio",
      "detail": "La capa publica sigue estable tras refrescar el host y volver a levantar el conjunto."
    },
    {
      "date": "2026-03-31",
      "tag": "Restore",
      "title": "Restauracion temporal comprobada sin diferencias",
      "detail": "La comparacion coincide en UFW, SSH y composiciones criticas del sistema vivo."
    }
  ],
  "editorial_contract": [
    "Ultimo valor bueno antes que cifra dudosa.",
    "Eventos con significado antes que telemetria con maquillaje.",
    "Senales publicas minimas antes que exposicion operativa."
  ],
  "links": [
    {
      "label": "Estado publico",
      "href": "/evidence/continuity.json"
    },
    {
      "label": "Release activo",
      "href": "/release.json"
    }
  ]
}
