Agregar lab-agent: wrapper headless de diagnóstico/corrección (Paso 2)

Invoca claude -p con --allowedTools "" y --json-schema para que el
modelo solo devuelva una decisión estructurada, nunca ejecute comandos
directamente. Se descartó dar un Bash tool con patrón por prefijo tras
confirmar en vivo que --allowedTools "Bash(cmd)" también permite
"cmd && inyectado" (coincidencia por prefijo, no exacta) — inseguro
para comandos root-capaces como kubectl/docker. El wrapper bash es el
único ejecutor, y revalida cada decisión contra su propio cálculo de
elegibilidad (umbral 10min, rate limit 30min, ventana horaria para
medusa-deploy, bloqueo tras intento sin recuperación) antes de actuar.

Validado en vivo (dry-run) contra el cluster real hasta el paso de
invocar claude -p, que falla correctamente por falta del secreto
ANTHROPIC_API_KEY_FILE (no creado a propósito, ver README).
This commit is contained in:
devops committed 2026-08-25 22:18:31 -05:00
1 parent e08d03b7f4
commit 5c1cb3aa5e
4 files changed
+799

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
lab-agent/lab-agent.env
lab-agent/logs/
lab-agent/*.log