Files
dtic-DIIAA/docs/ambito/dtic-GEMMA/A11.P001_Operativa-GEMMA.md
T
Ricardo MonlaandClaude Opus 4.7 1989ec5753 feat(A11): creación del ámbito dtic-GEMMA — agente IA de gestión diaria
Manifiesto fundacional del ámbito A11 dtic-GEMMA:
- A11_dtic-GEMMA.md: Espíritu, misión y principios de operación
- A11.P001_Operativa-GEMMA.md: Protocolo de operativa diaria

Contexto:
- GEMMA opera como "número 2" del operador humano
- Ejecuta tareas desde simples (registro en bitácora) hasta complejas (orquestar backups)
- Todas las operaciones usan herramientas del ecosistema ADN
- Trazabilidad total vía bitácora

Actualizaciones:
- docs/contexto/IA.md: Agregada referencia al ámbito A11

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-24 08:35:29 -03:00

105 lines
3.2 KiB
Markdown

# 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 <nodo> --descripcion "..."
./adn/tools/run db evento:actualizar <ID> --fin HH:MM
./adn/tools/run db evento:listar --nodo <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 <nombre>
# === DRONES ===
./adn/tools/run dron lanzar --nota "..." -- <cmd>
./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 <nodo:usuario> "<cmd>"
ruby adn/tools/candados/candados.rb list
```
---
## 🔄 Historial de Revisiones
| Fecha | Versión | Cambio |
| :--- | :--- | :--- |
| 2026-04-24 | v1.0 | Creación del protocolo |