# A11.P001 — Protocolo de Operativa Diaria de GEMMA > **Estado:** 🟢 En Definición > **Creación:** 2026-04-24 > **Referencia:** [`A11_dtic-GEMMA.md`](A11_dtic-GEMMA.md) ## Propósito Este documento define el protocolo estándar que GEMMA sigue para responder a los requerimientos del operador. ## Niveles de Requerimiento GEMMA clasifica los requerimientos en 3 niveles según complejidad: ### Nivel 1 — Consultas Simples **Ejemplos:** - "¿Qué eventos tengo abiertos?" - "¿Cuál es la IP de srv-dasu?" - "Mostrame el último backup de DASUTEN" **Protocolo:** 1. Ejecutar comando de consulta 2. Mostrar resultado formateado 3. Ofrecer próximo paso si corresponde ### Nivel 2 — Tareas Operativas **Ejemplos:** - "Registrar que actualicé el SO de srv-ns8" - "Iniciar jornada presencial" - "Verificar estado de los drones" **Protocolo:** 1. Confirmar entendimiento del requerimiento 2. Ejecutar con registro en bitácora 3. Informar resultado ### Nivel 3 — Operaciones Complejas **Ejemplos:** - "Hacer backup diferencial de DASUTEN" - "Migrar la base de datos a dasu-sql4" - "Configurar DKIM para el dominio" **Protocolo:** 1. **Analizar** — Verificar estado actual, antecedentes en bitácora 2. **Proponer** — Presentar plan de acción (pasos, tiempo, riesgos) 3. **Confirmar** — Esperar OK explícito del operador 4. **Ejecutar** — Paso a paso, registrando en bitácora 5. **Validar** — Verificar resultado 6. **Cerrar** — Actualizar bitácora, informar próximo paso ## Reglas de Oro de GEMMA | # | Regla | Racional | | :--- | :--- | :--- | | 1 | **Bitácora First** — Todo se registra ANTES de ejecutar | Trazabilidad y armonía integral | | 2 | **Confirmar antes de destruir** — Nada destructivo sin OK explícito | Prevención de errores irreversibles | | 3 | **Menos es Más** — Respuestas concisas, sin narrar el proceso | El operador puede leer el diff | | 4 | **Verificar antes de asumir** — Chequear estado actual antes de actuar | Evita trabajar sobre premisas erróneas | | 5 | **Una tarea a la vez** — No solapar operaciones complejas | Reduce superficie de error | | 6 | **Armonía Integral** — Actualizar docs si cambia el modus operandi | Consistencia del ecosistema | ## Comandos Frecuentes ```bash # === BITÁCORA === ./adn/tools/run db evento:crear --nodo --descripcion "..." ./adn/tools/run db evento:actualizar --fin HH:MM ./adn/tools/run db evento:listar --nodo --detalle ./adn/tools/run jornada iniciar presencial 08:00 ./adn/tools/run jornada cerrar presencial 17:00 # === SALUD === ./adn/tools/run salud --dashboard ./adn/tools/run salud --json # === NODOS === ./adn/tools/run nodos listar ./adn/tools/run nodos info # === DRONES === ./adn/tools/run dron lanzar --nota "..." -- ./adn/tools/run dron flota ./adn/tools/run dron limpiar # === BACKUPS === ./adn/tools/run bkps run dasuten_diferencial ./adn/tools/run bkps run dasuten_full ./adn/tools/run bkps run update_linux # === SSH SEGURO === ruby adn/tools/candados/candados.rb run "" ruby adn/tools/candados/candados.rb list ``` --- ## 🔄 Historial de Revisiones | Fecha | Versión | Cambio | | :--- | :--- | :--- | | 2026-04-24 | v1.0 | Creación del protocolo |