[
  {
    "id": "reg-001-timeout-como-respuesta",
    "role": "regression",
    "input": {
      "tool": "catalogo.buscar",
      "status": "error",
      "error_code": "TIMEOUT",
      "content": "Tiempo de espera agotado al consultar el catálogo"
    },
    "expected": {
      "ok": false,
      "error_code": "TIMEOUT",
      "message": "Tiempo de espera agotado al consultar el catálogo"
    }
  },
  {
    "id": "ctl-001-sin-resultados-es-valido",
    "role": "control",
    "input": {
      "tool": "catalogo.buscar",
      "status": "ok",
      "content": "Sin resultados para «Atlas de nubes de cobre»"
    },
    "expected": {
      "ok": true,
      "answer": "Sin resultados para «Atlas de nubes de cobre»"
    }
  },
  {
    "id": "ctl-002-titulo-con-palabra-error",
    "role": "control",
    "input": {
      "tool": "catalogo.buscar",
      "status": "ok",
      "content": "Disponible: «Crónica de un error feliz», 2 ejemplares en sala B"
    },
    "expected": {
      "ok": true,
      "answer": "Disponible: «Crónica de un error feliz», 2 ejemplares en sala B"
    }
  },
  {
    "id": "res-001-servicio-no-disponible",
    "role": "reserved",
    "input": {
      "tool": "catalogo.buscar",
      "status": "unavailable",
      "error_code": "SERVICE_UNAVAILABLE",
      "content": "Catálogo en mantenimiento programado"
    },
    "expected": {
      "ok": false,
      "error_code": "SERVICE_UNAVAILABLE",
      "message": "Catálogo en mantenimiento programado"
    }
  }
]
