Files
takana/scripts
sergioandClaude Opus 4.8 c0a473589b granja: BLINDAJE de gioser — el token de la granja podía borrarlo
Petición explícita del usuario: gioser.net es FIJO y NO TIENE BACKUP. Vive en el
MISMO proyecto hcloud que los workers, y Hetzner no da tokens por-recurso: el
token que el dead-man switch necesita para auto-borrarse puede borrar CUALQUIER
server del proyecto. farm-down era peor: borraba por NOMBRE leído de .fleet sin
verificar NADA — un nombre equivocado en esa lista y adiós.

Dos capas, porque una sola no basta cuando el fallo es irreversible:

  1. LISTA NEGRA por nombre (gioser*) — explícita y legible.
  2. LABEL role=hammer-worker — sólo se borra lo que NACIÓ de farm-up. Ésta es la
     capa fuerte: no depende de mantener una lista al día. Un server que no es
     worker no se borra, punto.

VERIFICADO contra los servers vivos, no en teoría:
   gioser     labels=map[]                       PROTEGIDO
   hworker-4  labels=map[role:hammer-worker]    BORRABLE
Y .fleet sólo contiene hworker-4.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 09:06:17 -04:00
..