{
  "$schema": "../agenda.schema.json",
  "meta": {
    "edition": "Hacktitud Summit 2026",
    "date": "2026-11-25",
    "dateLabel": "25 de noviembre de 2026",
    "start": "09:00",
    "venue": "Tecnológico de Monterrey, Campus Ciudad de México",
    "updatedAt": "2026-11-14",
    "notes": "Formato de cada entrada en README.md, sección Agenda. Horario en hora de Ciudad de México. El track general es lo que ocurre para todo el público (apertura, pausas, comida, cierre).",
    "catering": {
      "included": "Café y agua sin costo durante todo el evento.",
      "notIncluded": "La comida corre por tu cuenta. Hay locales cerca de la sede para comer."
    }
  },
  "speakers": {
    "luis-rios": {
      "name": "Luis Servando Ríos Baena",
      "role": "Speaker",
      "photo": "/img/agenda/luis-rios.webp",
      "short": "Luis Ríos"
    },
    "gerardo-cruz": {
      "name": "Gerardo Cruz",
      "role": "Speaker",
      "photo": "/img/agenda/gerardo-cruz.webp",
      "short": "Gerardo Cruz"
    },
    "david-martin": {
      "name": "David Martin",
      "role": "Speaker",
      "photo": "/img/agenda/david-martin.webp",
      "short": "David Martin"
    },
    "daniel-soriano": {
      "name": "Daniel Fernando Soriano Espinosa",
      "role": "Speaker",
      "photo": "/img/agenda/daniel-soriano.webp",
      "short": "Daniel Soriano"
    },
    "ezequiel-barrientos": {
      "name": "Ezequiel Barrientos",
      "role": "Speaker",
      "photo": "/img/agenda/ezequiel-barrientos.webp",
      "short": "Ezequiel Barrientos"
    },
    "uriel-cruz": {
      "name": "Uriel Cruz Pineda",
      "role": "Speaker",
      "photo": "/img/agenda/uriel-cruz.webp",
      "short": "Uriel Cruz"
    },
    "elizabeth-guevara": {
      "name": "Elizabeth Guevara",
      "role": "Speaker",
      "photo": "/img/agenda/elizabeth-guevara.webp",
      "short": "Elizabeth Guevara"
    },
    "emiliano-perez": {
      "name": "Emiliano Pérez",
      "role": "Workshop Trainer",
      "photo": "/img/agenda/emiliano-perez.webp",
      "short": "Emiliano Pérez"
    },
    "abraham-de-leon": {
      "name": "Abraham de León",
      "role": "Workshop Trainer",
      "photo": "/img/agenda/abraham-de-leon.webp",
      "short": "Abraham de León"
    },
    "edgar-chillon": {
      "name": "Edgar Chillón",
      "role": "Workshop Trainer",
      "photo": "/img/agenda/edgar-chillon.webp",
      "short": "Edgar Chillón"
    }
  },
  "sessions": [
    {
      "id": "general-apertura",
      "track": "general",
      "type": "ceremony",
      "start": "09:00",
      "end": "09:35",
      "title": "Apertura",
      "speakers": [],
      "short": "Apertura"
    },
    {
      "id": "ponencia-01",
      "track": "ponencias",
      "start": "09:40",
      "end": "10:20",
      "title": "Security Agents DIY: Del harness al human in the loop",
      "speakers": [
        "luis-rios"
      ]
    },
    {
      "id": "ponencia-02",
      "track": "ponencias",
      "start": "10:25",
      "end": "11:05",
      "title": "Mapping the Threat: How Banks Neutralize Vulnerabilities and Hacking in Financial Apps",
      "speakers": [
        "gerardo-cruz"
      ]
    },
    {
      "id": "general-pausa-1",
      "track": "general",
      "type": "break",
      "start": "11:05",
      "end": "11:25",
      "title": "Pausa de café y agua",
      "note": "Cortesía de Hacktitud",
      "speakers": [],
      "short": "Café"
    },
    {
      "id": "ponencia-03",
      "track": "ponencias",
      "start": "11:25",
      "end": "12:05",
      "title": "Rompecabezas portable: nuevos niveles de Ofuscación para Horabot en México",
      "speakers": [
        "david-martin"
      ]
    },
    {
      "id": "ponencia-04",
      "track": "ponencias",
      "start": "12:10",
      "end": "12:50",
      "title": "Cuando el MFA no es suficiente: The Era of Post-Authentication Artifact Abuse",
      "speakers": [
        "daniel-soriano"
      ]
    },
    {
      "id": "ponencia-05",
      "track": "ponencias",
      "start": "12:55",
      "end": "13:35",
      "title": "Rastreando al insider: Un caso en las aduanas de México",
      "speakers": [
        "ezequiel-barrientos"
      ]
    },
    {
      "id": "general-comida",
      "track": "general",
      "type": "meal",
      "start": "13:35",
      "end": "14:55",
      "title": "Comida",
      "note": "No incluida. Hay locales cerca de la sede para comer.",
      "speakers": [],
      "short": "Comida"
    },
    {
      "id": "ponencia-06",
      "track": "ponencias",
      "start": "14:55",
      "end": "15:55",
      "title": "PROTOCOLO CISO",
      "subtitle": "Panel Ejecutivo de CISOs",
      "type": "panel",
      "speakers": [],
      "short": "Protocolo CISO"
    },
    {
      "id": "ponencia-07",
      "track": "ponencias",
      "start": "16:00",
      "end": "16:40",
      "title": "Rompiendo agentes de IA: Vectores de ataque reales contra LLMs en producción",
      "speakers": [
        "uriel-cruz"
      ]
    },
    {
      "id": "general-pausa-2",
      "track": "general",
      "type": "break",
      "start": "16:40",
      "end": "17:00",
      "title": "Pausa de café y galletas",
      "note": "Cortesía de Hacktitud",
      "speakers": [],
      "short": "Café"
    },
    {
      "id": "ponencia-08",
      "track": "ponencias",
      "start": "17:00",
      "end": "17:40",
      "title": "IA el nuevo ingeniero social. De la persuasión humana al engaño automatizado",
      "speakers": [
        "elizabeth-guevara"
      ]
    },
    {
      "id": "general-cierre",
      "track": "general",
      "type": "ceremony",
      "start": "17:45",
      "end": "18:25",
      "title": "Cierre",
      "speakers": [],
      "short": "Cierre"
    },
    {
      "id": "workshop-01",
      "track": "workshops",
      "start": "09:30",
      "end": "11:00",
      "title": "Unpacking the Bundle: Weaponizing Webpack & Source Maps for Critical Info Disclosure",
      "speakers": [
        "emiliano-perez",
        "abraham-de-leon"
      ]
    },
    {
      "id": "workshop-02",
      "track": "workshops",
      "start": "11:30",
      "end": "13:00",
      "title": "Automatización Defensiva con Wazuh MCP y Anthropic Web",
      "speakers": [
        "edgar-chillon"
      ]
    }
  ]
}
