drenaje: medía 5 de 7 imágenes y las otras 2 desaparecían en silencio

targets.toml declara 7 perfiles; drenaje.json listaba 5. escritorio-cosmic (cola
incoming-cosmic) y escritorio-sway (cola incoming-wlr) declaraban una cola que
ningún grafo de GRAFOS contenía, así que cargar() devolvía None y --todos hacía
`continue` pelado. Dos imágenes enteras fuera del artefacto sin dejar rastro, y
los dos números —5 medidos, 7 declarados— no se cruzaban en ningún lado.

Mismo olvido que ya costó 17 días de build-state-wlr.json congelado: la lista de
grafos crece a mano y se queda atrás cuando se abre una cola.

Tres cambios:
- GRAFOS suma los grafos de cosmic y wlr.
- Un perfil sin medir se anota en el artefacto (`sin_medir`), se grita por stdout
  y drenar.py sale 1. Regla 3 del repo: un ausente falla ruidosamente.
- cosecha-cron deja de tragarse la salida; filtra las líneas ⚠ al log, que si no
  llegaban como un "falló" mudo que no dice cuál imagen falta.

Medido: las 2 imágenes que nadie miraba estaban limpias, 0 en deuda. Ahora son
7/7 verificadas en vez de 5 verificadas y 2 supuestas.
This commit is contained in:
Sergio
2026-09-04 14:26:04 +00:00
parent e8ca740119
commit 28d98dc5f9
3 changed files with 51 additions and 3 deletions
+20 -1
View File
@@ -20,6 +20,15 @@
"construibles_ya": [],
"olas": []
},
"escritorio-cosmic": {
"grafo": "docs/state/build-state-cosmic.json",
"nodos": 134,
"en_deuda": 0,
"ondas": 0,
"profundidad": 0,
"construibles_ya": [],
"olas": []
},
"escritorio-gnome": {
"grafo": "docs/state/build-state-gnome.json",
"nodos": 158,
@@ -46,6 +55,16 @@
"profundidad": 0,
"construibles_ya": [],
"olas": []
},
"escritorio-sway": {
"grafo": "docs/state/build-state-wlr.json",
"nodos": 174,
"en_deuda": 0,
"ondas": 0,
"profundidad": 0,
"construibles_ya": [],
"olas": []
}
}
},
"sin_medir": []
}