Material opcional10 min de lectura

Revisa límites, detén y recupera

Lee estados de uso y errores sin inventar cuotas, detén procesos en primer plano y evita reintentos ciegos.

Última actualización: 14 de septiembre de 2026

Objetivo: leer los estados de límites y uso, dejar una parada visible y tener preparada una única recuperación sin ejecutarla.

Un asistente personal no es más seguro por repetir una acción. En esta lección aprendes a leer estados y a cerrar la sesión antes de decidir otra cosa.

Estados que no significan lo mismo

Hermes puede presentar etiquetas locales de uso como actual, estimated, included o unknown según la ruta. Léelas así:

EstadoLectura prudente
actualHay una medición o respuesta de la ruta, con su alcance.
estimatedEs un cálculo; no es una factura final.
includedEtiqueta de una ruta local, no significa gratis, ilimitado ni compatible con tu plan.
unknownFalta evidencia; no rellenes el hueco.

Los precios públicos de API, los límites de una suscripción, el uso de Codex OAuth y los valores internos de Hermes no son necesariamente la misma tabla. No conviertas un precio observado en cuota, ni una cuota estimada en promesa.

Diferencia entre fallo y resultado desconocido

  • Credencial ausente: revisa el método oficial de autenticación, sin mostrar el secreto.
  • 429: puede ser límite o cuota; no lo resuelvas reautenticando repetidamente.
  • Modelo no visible: no inventes el ID ni el nivel de esfuerzo.
  • Permiso denegado: registra la ruta, cuenta y permiso; no desactives aprobaciones.
  • Telegram sin confirmación: estado DESCONOCIDO; no reenvíes.
  • Gateway detenido: no significa que se haya instalado un servicio.

Ejercicio: parada visible y recuperación

  1. Abre cuaderno.txt y crea una tabla con observado, declarado, propuesto, no verificado y desconocido.
  2. Si tienes una sesión foreground de prueba, observa el proceso sin enviar nada y decide una parada. hermes gateway run está documentado como foreground en la versión investigada. Pulsa Ctrl+C en esa terminal y anota hora/resultado.
  3. Comprueba desde una shell separada si el proceso terminó, usando únicamente el comando de estado documentado por tu versión. No confundas status con una prueba de entrega.
  4. Si por decisión separada existe un servicio instalado, usa hermes gateway stop según la documentación y registra el resultado. Si no existe, no ejecutes stop “por si acaso”.
  5. Pega los prompts en sus destinos para auditar un caso sintético. No les permitas reiniciar, enviar o cambiar archivos.

Prompt para Codex

Pégalo en el campo de mensaje de tu sesión de Codex.

Audita en modo solo lectura la ejecución de Hermes y Telegram de esta carpeta. No uses red, no inicies sesión, no envíes mensajes, no cambies archivos y no reinicies procesos. Separa lo observado de lo declarado y clasifica cada punto como ACTUAL, ESTIMADO, INCLUIDO, DESCONOCIDO o NO VERIFICADO. Comprueba si el gateway estaba en foreground, qué forma de parada está documentada, si se instaló un servicio, qué herramientas y permisos efectivos había, y si un resultado de red quedó confirmado. No trates included como gratis o ilimitado. Si hay un 429, credencial ausente o respuesta ambigua, propone una sola recuperación sin ejecutarla. Termina con estado HECHO o BLOQUEADO y sin secretos.

Listo para copiar. Si no funciona, selecciona el texto y cópialo manualmente.

Prompt para Hermes

Pégalo en el campo de mensaje de tu sesión de Hermes.

Usa únicamente los datos sintéticos que te entregue para preparar un informe de recuperación. No llames herramientas externas, no abras Telegram, no reenvíes solicitudes y no cambies configuración. Clasifica el caso como AYUDA, ALTO, BLOQUEADO o DESCONOCIDO, explica qué se sabe y qué falta, y escribe una sola acción segura que una persona pueda aprobar después. Incluye una forma de detener el proceso en primer plano y, solo si existe un servicio instalado, la forma documentada de pararlo. No inventes flags de dry-run, send, cuotas o comandos. Devuelve acciones salientes: 0.

Listo para copiar. Si no funciona, selecciona el texto y cópialo manualmente.

La secuencia de recuperación

Usa esta secuencia mental, no un bucle automático:

  1. ALTO: detén si cambia el alcance, pide secreto, admin, grupo o envío.
  2. AYUDA: explica el último resultado en español sencillo y pide una sola opción.
  3. VERIFICAR: comprueba archivos, proceso, salida y código sin reparar.
  4. BLOQUEADO: conserva el bloqueo si falta permiso, fuente o cuenta.
  5. DESCONOCIDO: no repitas una acción externa sin reconciliar su resultado.

Una frase del prompt no cancela un permiso de sistema. Un proceso que corre como tu usuario puede tener más rutas de escritura que las que el asistente declara. Por eso la parada, la cuenta, las herramientas y los archivos se comprueban por separado.

Comprobación

Resultado observable: un registro con la parada de tu entorno, el estado del gateway, las herramientas efectivas y una recuperación única sin ejecutar.

Tu registro pasa si incluye una parada real o un plan de parada para tu entorno, el estado del gateway, servicios persistentes instalados o no instalados, herramientas efectivas, y una recuperación única no ejecutada. Si no hiciste la prueba real de Telegram, deja claro que no se hicieron envíos; si hiciste TELEGRAM-1, registra el único mensaje y su respuesta confirmada por separado.

Error habitual y recuperación

Si pulsar Ctrl+C no devuelve el prompt, no abras otra copia: espera, revisa la ayuda de tu terminal y conserva el proceso como ALTO. Si el servicio sigue activo, usa la orden oficial de parada desde otra terminal y comprueba el estado. Si una red respondió pero no sabes si entregó un mensaje, no reintentes: marca DESCONOCIDO y consulta un registro o confirmación fuera del curso. Si no existe evidencia suficiente, termina como BLOQUEADO.

Fuentes