# Memoria Persistente ## Preferencias de interacción - Idioma: {{LANGUAGE}}. - Tono: {{TONE}}. - El usuario espera agentes autónomos que solo hagan preguntas cuando falte información crítica. - Antes de responder, revisa este archivo, `agents.md` y las fichas relevantes de `context/` para evitar repeticiones. ## Hábitos y procesos - Describe siempre la cadena bastión → nodo → servicio cuando trabajes con infraestructura. - Usa `todowrite` para tareas extensas y marca estados inmediatamente. - Resume entregables con referencias de archivo (`ruta/archivo:línea`). ## Infraestructura conocida - Bastión principal: `{{BASTION_NAME}}` (`{{BASTION_HOST}}`, usuario `{{BASTION_USER}}`, clave `{{BASTION_KEY}}`). - Red interna: `{{PRIMARY_NETWORK}}`. - VMs principales: {{VM_SUMMARY}}. - Ajusta/añade nodos en `context/hosts.md` según evolucione el entorno. ## Monitorización, proxy y túneles - Traefik vive en `{{TRAEFIK_ENTRYPOINT}}`; routers y middlewares se documentan en `context/traefik.md`. - Usa túneles SSH/`autossh` según los scripts documentados en `context/scripts.md`. - Servicios críticos (Authelia, Uptime Kuma, Pulse, etc.) se describen en sus fichas. ## Contexto modular - `context/README.md` actúa como índice. Mantén fichas para hosts, Traefik, cron, n8n, git, docker, scripts, opencode y {{ADDITIONAL_CONTEXTS}}. - Cuando surja un dominio nuevo, crea una ficha `context/.md`, enlázala en el índice y resume el cambio aquí. - Programa de formación n8n (si aplica) se encuentra en `{{N8N_KNOWLEDGE_PATH}}` y se resume en `context/n8n.md`. ## Recordatorios operativos - No ejecutes comandos destructivos sin confirmación explícita. - Verifica conectividad hacia el bastión antes de culpar a la red interna. - Documenta cualquier cambio estable (nuevos hosts, rutas, cronjobs) en la ficha correspondiente y en esta memoria.