{
  "schema_version": "1.0",
  "generated_at_utc": "2026-08-29T02:29:09.148359+00:00",
  "status": "public_free_preview_regulations_connectors_and_embedded_platforms",
  "readiness_score_percent": 72,
  "score_meaning": "Preparación técnica global; normativa, conectores y plataformas embebidas tienen consultas públicas gratuitas y limitadas.",
  "content_inventory": {
    "brands": 30,
    "brands_with_sources": 30,
    "brands_with_quality_report": 30,
    "brands_with_specific_provenance_policy": 4,
    "source_documents": 241,
    "hvac_errors": 2558,
    "hvac_topics": 683,
    "hvac_variants": 1717,
    "components": 38618,
    "component_specifications": 8363,
    "components_reviewed": 8205,
    "components_historical": 3327,
    "connector_records": 17,
    "connector_contacts": 185,
    "connector_records_reviewed": 0,
    "connector_records_source_identified": 16,
    "connector_records_pending_review": 1,
    "embedded_platform_records": 41,
    "embedded_platform_records_source_identified": 41,
    "electroia_symbols": 501,
    "electroia_engine_symbols": 504,
    "electroia_internal_templates": 3,
    "electroia_symbols_reviewed": 501,
    "technical_project_capabilities": 6,
    "hvac_training_chapters": 167,
    "electronics_chapters": 678,
    "frigorista_refrigerants": 71,
    "frigorista_pt_available": 56,
    "regulation_documents": 18,
    "regulation_pages": 2050,
    "regulation_search_records": 8147,
    "strategy_tools_evaluated": 16,
    "strategy_phase_one_tools": 5
  },
  "checkpoints": [
    {
      "id": "public_discovery",
      "title": "Descubrimiento público para máquinas",
      "status": "pass",
      "evidence": "llms.txt y data/ai/discovery.json"
    },
    {
      "id": "stable_contracts",
      "title": "Contratos estables y versionados",
      "status": "pass",
      "evidence": "Manifiesto, JSON Schema y contrato OpenAPI de diseño"
    },
    {
      "id": "focused_tools",
      "title": "Herramientas centradas en objetivos",
      "status": "pass",
      "evidence": "Preflight, refrigeración P/T progresiva, resolución, diagnóstico, componentes, casos, proyectos y diagramas"
    },
    {
      "id": "quality_labels",
      "title": "Calidad y confianza explícitas",
      "status": "pass",
      "evidence": "30/30 marcas con informe y componentes con confidence"
    },
    {
      "id": "connector_core",
      "title": "Conectores normalizados para personas y motores",
      "status": "pass",
      "evidence": "17 fichas, 185 contactos, orientación y estado de revisión explícitos"
    },
    {
      "id": "source_traceability",
      "title": "Fuentes aplicables por respuesta",
      "status": "partial",
      "evidence": "30/30 marcas con fuentes; 4 políticas históricas específicas"
    },
    {
      "id": "public_regulation_api",
      "title": "Búsqueda pública de normativa para máquinas",
      "status": "pass",
      "evidence": "GET api/index.php?action=regulation-search con fuentes, páginas, límites y métricas"
    },
    {
      "id": "public_connector_api",
      "title": "Consulta pública de conectores para máquinas",
      "status": "pass",
      "evidence": "Búsqueda, ficha y resolución de contacto por HTTP con vista, revisión y procedencia"
    },
    {
      "id": "embedded_platform_core",
      "title": "Plataformas embebidas para personas y motores",
      "status": "pass",
      "evidence": "41 fichas con riesgo, revisión y procedencia por página"
    },
    {
      "id": "public_embedded_platform_api",
      "title": "Consulta y preselección pública de plataformas",
      "status": "pass",
      "evidence": "Búsqueda, ficha y preselección documental por HTTP con límites y métricas"
    },
    {
      "id": "remote_mcp",
      "title": "Servidor MCP remoto",
      "status": "planned",
      "evidence": "ElectroIA dispone de stdio local; el transporte remoto sigue desactivado"
    },
    {
      "id": "machine_auth",
      "title": "Autenticación de clientes máquina",
      "status": "planned",
      "evidence": "Contrato API key/OAuth definido; sin emisión de credenciales"
    },
    {
      "id": "metering",
      "title": "Medición y facturación por uso",
      "status": "partial",
      "evidence": "La búsqueda gratuita registra demanda, cliente, cobertura, latencia y aperturas; la facturación sigue desactivada"
    },
    {
      "id": "economic_benchmark",
      "title": "Ahorro económico demostrado",
      "status": "planned",
      "evidence": "Plan y umbrales definidos; baseline pendiente"
    },
    {
      "id": "anti_extraction",
      "title": "Protección contra extracción masiva",
      "status": "pass",
      "evidence": "La primera API limita frecuencia y resultados y no ofrece exportación del catálogo"
    },
    {
      "id": "viability_catalog",
      "title": "Catálogo de viabilidad de herramientas",
      "status": "pass",
      "evidence": "16 propuestas evaluadas con decisión, fase, coste y riesgo"
    },
    {
      "id": "storage_governance",
      "title": "Gobierno de almacenamiento y caché",
      "status": "pass",
      "evidence": "Política pública de copia canónica, caché versionada y respuesta mínima"
    },
    {
      "id": "cross_tool_projects",
      "title": "Contrato común de Proyecto Técnico",
      "status": "pass",
      "evidence": "Conductos, ventilación y tuberías frigoríficas producen artefactos y mediciones sin precio sobre el mismo esquema local"
    },
    {
      "id": "compact_context",
      "title": "Contexto técnico compacto",
      "status": "partial",
      "evidence": "Contrato definido; proyecciones remotas todavía sin ejecutar"
    },
    {
      "id": "validation_tools",
      "title": "Validadores de medidas y respuestas",
      "status": "planned",
      "evidence": "Contratos definidos; ejecución pendiente por dominios y cobertura de reglas"
    }
  ],
  "release_blockers": [
    "Implementar autenticación y cuotas antes de abrir herramientas distintas de las consultas gratuitas de normativa, conectores y plataformas embebidas.",
    "Crear proyecciones de respuesta que nunca expongan registros maestros completos.",
    "Medir coste evitado y utilidad real con el uso de la búsqueda pública.",
    "Implementar las proyecciones de contexto compacto sin exponer registros maestros.",
    "Activar validadores solo en dominios con reglas y tolerancias revisadas.",
    "Completar el benchmark ciego antes de publicar promesas de ahorro.",
    "Revisar la información de privacidad y definir soporte antes de ampliar la prueba pública.",
    "Validar seguridad y revisión de la plataforma antes de publicar en directorios."
  ],
  "brands": [
    {
      "slug": "aermec",
      "data_version": "1.0.0",
      "errors": 25,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "airwell-historica",
      "data_version": "1.0.0",
      "errors": 40,
      "topics": 34,
      "variants": 91,
      "source_documents": 7,
      "quality_report": true,
      "provenance_policy": true
    },
    {
      "slug": "aux-air",
      "data_version": "1.0.0",
      "errors": 98,
      "topics": 37,
      "variants": 107,
      "source_documents": 8,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "carrier",
      "data_version": "1.0.0",
      "errors": 59,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "chigo",
      "data_version": "1.0.0",
      "errors": 37,
      "topics": 18,
      "variants": 37,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "ciat",
      "data_version": "1.0.0",
      "errors": 51,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "daikin",
      "data_version": "2.0.0",
      "errors": 66,
      "topics": 14,
      "variants": 34,
      "source_documents": 9,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "fujitsu-general",
      "data_version": "2.21.0",
      "errors": 137,
      "topics": 39,
      "variants": 71,
      "source_documents": 25,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "gree",
      "data_version": "2.0.0",
      "errors": 179,
      "topics": 22,
      "variants": 81,
      "source_documents": 16,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "haier",
      "data_version": "1.0.0",
      "errors": 120,
      "topics": 24,
      "variants": 67,
      "source_documents": 8,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "hisense",
      "data_version": "1.0.0",
      "errors": 114,
      "topics": 37,
      "variants": 107,
      "source_documents": 9,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "hitachi",
      "data_version": "1.0.0",
      "errors": 61,
      "topics": 19,
      "variants": 38,
      "source_documents": 6,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "hitecsa",
      "data_version": "1.0.0",
      "errors": 27,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "keyter",
      "data_version": "1.0.0",
      "errors": 99,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "lennox",
      "data_version": "1.0.0",
      "errors": 69,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "lg",
      "data_version": "1.0.0",
      "errors": 81,
      "topics": 23,
      "variants": 64,
      "source_documents": 7,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "mcquay-historica",
      "data_version": "1.0.0",
      "errors": 25,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": true
    },
    {
      "slug": "midea",
      "data_version": "1.1.0",
      "errors": 222,
      "topics": 24,
      "variants": 86,
      "source_documents": 14,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "mitsubishi-electric",
      "data_version": "1.0.0",
      "errors": 107,
      "topics": 22,
      "variants": 56,
      "source_documents": 12,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "mitsubishi-heavy-industries",
      "data_version": "1.0.0",
      "errors": 110,
      "topics": 35,
      "variants": 100,
      "source_documents": 9,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "panasonic",
      "data_version": "2.0.0",
      "errors": 127,
      "topics": 25,
      "variants": 108,
      "source_documents": 21,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "roca-clima",
      "data_version": "1.0.0",
      "errors": 79,
      "topics": 30,
      "variants": 76,
      "source_documents": 8,
      "quality_report": true,
      "provenance_policy": true
    },
    {
      "slug": "samsung",
      "data_version": "1.0.0",
      "errors": 119,
      "topics": 31,
      "variants": 72,
      "source_documents": 13,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "sanyo-historica",
      "data_version": "1.0.0",
      "errors": 68,
      "topics": 20,
      "variants": 41,
      "source_documents": 3,
      "quality_report": true,
      "provenance_policy": true
    },
    {
      "slug": "sharp",
      "data_version": "1.0.0",
      "errors": 83,
      "topics": 17,
      "variants": 34,
      "source_documents": 5,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "systemair",
      "data_version": "1.0.0",
      "errors": 43,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "tcl",
      "data_version": "1.0.0",
      "errors": 105,
      "topics": 28,
      "variants": 67,
      "source_documents": 8,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "toshiba",
      "data_version": "1.0.0",
      "errors": 122,
      "topics": 34,
      "variants": 80,
      "source_documents": 9,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "trane",
      "data_version": "1.0.0",
      "errors": 25,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    },
    {
      "slug": "york",
      "data_version": "1.0.0",
      "errors": 60,
      "topics": 15,
      "variants": 30,
      "source_documents": 4,
      "quality_report": true,
      "provenance_policy": false
    }
  ]
}
