{
  "product": "avicloud-display-cloud-agent",
  "version": "1.0.0",
  "release_date": "2026-05-14",
  "status": "released",
  "_note": "Cloud Agent es independiente de la versión de Avicloud Display. Compatible con cualquier Display v1.0.4c+ que tenga el módulo CLOUD habilitado en su licencia.",
  "compatibility": {
    "display_min_version": "1.0.4c",
    "windows_min_version": "10.0.19041",
    "requires_runtime": ".NET 8 (Avicloud Display runtime compartido en C:\\Avicloud Display\\runtime)",
    "requires_license_module": "CLOUD (bit 8)"
  },
  "components": {
    "installer": {
      "file": "06-Avicloud-Display-CloudAgent-Installer-v1.0.0.exe",
      "url": "https://downloads.avicloud.cl/agent/v1.0.0/06-Avicloud-Display-CloudAgent-Installer-v1.0.0.exe",
      "sha256": "3fafdaac267539ad1bd9300b553c1e243f7cb8f615fa763dd3175fc64dfaa889",
      "size": 5219599,
      "_note": "SHA256 y size se calculan tras el primer dotnet publish + Inno Setup compile"
    }
  },
  "features": {
    "grpc_telemetry": true,
    "vpn_wireguard": true,
    "vpn_psk_rotation_pqc": true,
    "_vpn_psk_rotation_pqc_note": "ML-KEM-768 (FIPS 203) PSK rotation cada 120s. Server: cloudflare/circl. Agent: BouncyCastle.Cryptography 2.5.1. Hot-swap del PSK vía WIREGUARD_PEER_UPDATE_ONLY (handshake preservado, sin downtime). Fase B implementada 2026-05-15.",
    "display_monitor_forwarder": true,
    "log_watcher": true,
    "remote_support_session": false,
    "_remote_support_session_note": "Reservado para fase 2.",
    "mlkem_sk_persistence_dpapi": true,
    "replay_protection": true
  },
  "endpoints": {
    "cloud_server_grpc": "10.11.0.1:50051",
    "_cloud_server_grpc_note": "Accesible SOLO vía túnel WireGuard. La IP pública 89.167.2.191:50051 fue cerrada 2026-05-14.",
    "cloud_server_rest": "https://cloud.avicloud.cl",
    "displays_subdomain_pattern": "*.displays.avicloud.cl"
  },
  "repos": {
    "cloud_server": "https://github.com/ariverosh/avicloud-display-cloudserver",
    "cloud_agent": "https://github.com/ariverosh/avicloud-display-cloudagent",
    "vpn_service": "https://github.com/ariverosh/Avicloud-Display-VpnService-",
    "_path_local": "D:\\Desarrollo\\Avicloud-Display-Cloud\\"
  }
}