Commit Graph
416 Commits
Author SHA1 Message Date
SergioandClaude Opus 5 7433bcba83 kernel: un contrato de capacidades que hace RUIDOSA la falta de MEMCG
SDD 25 §4 dejó el hallazgo escrito y sin guardián: los kernels de hammer se
construyen sin CONFIG_MEMCG, `memory.max` no existe, y arje descarta el error
al escribirlo ⇒ una Card pide un tope de memoria, corre SIN tope, y la única
huella es un `warn!`. Nadie lo veía porque la máquina de desarrollo SÍ trae
MEMCG: el fallo sólo existe del lado del artefacto sellado.

`hammer kernel contract` declara qué pedazos de interfaz de kernel usa el
userland POR NOMBRE (con consumidor, fichero y CÓMO FALLA HOY si no está) y los
comprueba contra un `.config` YA PRODUCIDO — no contra la receta: entre el
`scripts/config -e X` y el `.config` hay un `olddefconfig` que puede tragarse el
símbolo en silencio.

Por perfil, no global — misma lección que el gate de hardware: `linux.toml` es
el kernel de QEMU del selfhost-verify, no hospeda Cards, y su hash es
load-bearing del baseline `of_tree`. Exigirle contabilidad de memoria sería
rechazar una receta sana.

Medido sobre el store: **2 de 11 configs sellados cumplen su perfil**; los 9
`anfitrion-cards` fallan por MEMCG (apagado A MANO: `# CONFIG_MEMCG is not
set`) y les falta PSI. El kernel vivo de esta máquina pasa las 11 exigidas —
que es exactamente por qué el bug sobrevivió.

Distingue apagado explícito de ausente (un símbolo que el .config ni nombra
puede ser un renombrado entre versiones), y un kernel sin perfil declarado
queda SIN COMPROBAR en vez de contar como aprobado.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ACUcwo9mZsE5ocYVE9npih
2026-08-29 19:12:11 +00:00
Sergio eec5d8db79 estado: cosecha granja 2026-08-29T19:01:48Z — avance del árbol KDE 2026-08-29 19:01:48 +00:00
Sergio 5b8193cd35 estado: cosecha granja 2026-08-29T18:31:46Z — avance del árbol KDE 2026-08-29 18:31:46 +00:00
Sergio 96531327c9 estado: cosecha granja 2026-08-29T18:01:44Z — avance del árbol KDE 2026-08-29 18:01:44 +00:00
Sergio cc73dbcf58 estado: perfiles base/cli/escritorio-mirada COMPLETOS (52/52, 75/75, 33/33) 2026-08-29 17:41:40 +00:00
Sergio 9cebf82038 estado: cosecha granja 2026-08-29T17:02:02Z — avance del árbol KDE 2026-08-29 17:02:02 +00:00
Sergio 1313ee419b estado: cosecha granja 2026-08-29T16:31:48Z — avance del árbol KDE 2026-08-29 16:31:49 +00:00
Sergio 11ef892ab1 estado: cosecha granja 2026-08-29T16:01:53Z — avance del árbol KDE 2026-08-29 16:01:53 +00:00
Sergio b066980c08 estado: cosecha granja 2026-08-29T15:32:11Z — avance del árbol KDE 2026-08-29 15:32:11 +00:00
Sergio 5cf7162b77 estado: cosecha granja 2026-08-29T15:01:52Z — avance del árbol KDE 2026-08-29 15:01:52 +00:00
Sergio c5e69bd48e estado: cosecha granja 2026-08-29T14:31:49Z — avance del árbol KDE 2026-08-29 14:31:49 +00:00
Sergio 87ac21dc1e estado: cosecha granja 2026-08-29T14:02:07Z — avance del árbol KDE 2026-08-29 14:02:07 +00:00
Sergio 2176f26c05 estado: cosecha granja 2026-08-29T13:32:27Z — avance del árbol KDE 2026-08-29 13:32:27 +00:00
Sergio 82c92f5dec estado: cosecha granja 2026-08-29T13:02:02Z — avance del árbol KDE 2026-08-29 13:02:02 +00:00
Sergio 7b5197529f estado: cosecha granja 2026-08-29T12:31:58Z — avance del árbol KDE 2026-08-29 12:31:58 +00:00
Sergio 5a9acbdd51 estado: cosecha granja 2026-08-29T12:02:01Z — avance del árbol KDE 2026-08-29 12:02:01 +00:00
Sergio dc199fc949 estado: cosecha granja 2026-08-29T11:32:05Z — avance del árbol KDE 2026-08-29 11:32:05 +00:00
Sergio 1fcb96cfe2 estado: cosecha granja 2026-08-29T11:02:06Z — avance del árbol KDE 2026-08-29 11:02:06 +00:00
Sergio f0d8cdfe16 estado: cosecha granja 2026-08-29T10:32:03Z — avance del árbol KDE 2026-08-29 10:32:03 +00:00
Sergio f1354193f8 estado: cosecha granja 2026-08-29T10:02:03Z — avance del árbol KDE 2026-08-29 10:02:03 +00:00
Sergio 0889a009fb estado: cosecha granja 2026-08-29T09:31:55Z — avance del árbol KDE 2026-08-29 09:31:55 +00:00
Sergio cb66e22186 estado: cosecha granja 2026-08-29T09:01:58Z — avance del árbol KDE 2026-08-29 09:01:58 +00:00
Sergio 0fe38ba9f9 estado: cosecha granja 2026-08-29T08:31:47Z — avance del árbol KDE 2026-08-29 08:31:47 +00:00
Sergio d47b9cb3f0 estado: cosecha granja 2026-08-29T08:01:57Z — avance del árbol KDE 2026-08-29 08:01:57 +00:00
Sergio 06f938f4cc estado: cosecha granja 2026-08-29T07:31:45Z — avance del árbol KDE 2026-08-29 07:31:45 +00:00
Sergio 1dbdf7d29b estado: cosecha granja 2026-08-29T07:02:11Z — avance del árbol KDE 2026-08-29 07:02:11 +00:00
Sergio ebd02f17cb estado: cosecha granja 2026-08-29T06:32:09Z — avance del árbol KDE 2026-08-29 06:32:09 +00:00
Sergio 3b8fd7ed86 estado: cosecha granja 2026-08-29T06:02:08Z — avance del árbol KDE 2026-08-29 06:02:09 +00:00
Sergio 240f49e6bb estado: cosecha granja 2026-08-29T05:32:16Z — avance del árbol KDE 2026-08-29 05:32:16 +00:00
Sergio e084fcdb25 estado: cosecha granja 2026-08-29T05:02:27Z — avance del árbol KDE 2026-08-29 05:02:28 +00:00
Sergio c8a7d2ef49 estado: cosecha granja 2026-08-29T04:32:12Z — avance del árbol KDE 2026-08-29 04:32:12 +00:00
Sergio 5dcf94b490 estado: cosecha granja 2026-08-29T04:01:50Z — avance del árbol KDE 2026-08-29 04:01:50 +00:00
Sergio 442524f236 estado: cosecha granja 2026-08-29T03:32:15Z — avance del árbol KDE 2026-08-29 03:32:15 +00:00
Sergio 271c425e11 estado: cosecha granja 2026-08-29T03:02:18Z — avance del árbol KDE 2026-08-29 03:02:19 +00:00
Sergio 7fdc8ed97c estado: cosecha granja 2026-08-29T02:31:55Z — avance del árbol KDE 2026-08-29 02:31:55 +00:00
Sergio 0aeb191d63 estado: cosecha granja 2026-08-29T02:02:28Z — avance del árbol KDE 2026-08-29 02:02:28 +00:00
Sergio 5bbebf1298 estado: cosecha granja 2026-08-29T01:32:15Z — avance del árbol KDE 2026-08-29 01:32:15 +00:00
Sergio 5d3986be4c estado: cosecha granja 2026-08-29T01:01:39Z — avance del árbol KDE 2026-08-29 01:01:39 +00:00
Sergio 7dd2c164ac estado: cosecha granja 2026-08-29T00:31:55Z — avance del árbol KDE 2026-08-29 00:31:55 +00:00
Sergio 68946d7cfa estado: cosecha granja 2026-08-29T00:02:11Z — avance del árbol KDE 2026-08-29 00:02:11 +00:00
Sergio 1a1c4880cf estado: cosecha granja 2026-08-28T23:31:49Z — avance del árbol KDE 2026-08-28 23:31:49 +00:00
Sergio 4beb7ead16 estado: cosecha granja 2026-08-28T23:01:52Z — avance del árbol KDE 2026-08-28 23:01:52 +00:00
Sergio 0dcd83cfb2 estado: cosecha granja 2026-08-28T22:32:13Z — avance del árbol KDE 2026-08-28 22:32:13 +00:00
Sergio 72773170e3 estado: cosecha granja 2026-08-28T22:02:18Z — avance del árbol KDE 2026-08-28 22:02:19 +00:00
Sergio 86073080ba estado: cosecha granja 2026-08-28T21:31:47Z — avance del árbol KDE 2026-08-28 21:31:47 +00:00
Sergio 4b80342b74 estado: cosecha granja 2026-08-28T20:31:56Z — avance del árbol KDE 2026-08-28 20:31:56 +00:00
Sergio b119073797 estado: cosecha granja 2026-08-28T20:01:57Z — avance del árbol KDE 2026-08-28 20:01:57 +00:00
Sergio dcd0ba97e7 estado: cosecha granja 2026-08-28T19:32:13Z — avance del árbol KDE 2026-08-28 19:32:13 +00:00
Sergio ce03b139f3 estado: cosecha granja 2026-08-28T19:02:00Z — avance del árbol KDE 2026-08-28 19:02:00 +00:00
Sergio f3306e8c2d estado: cosecha granja 2026-08-28T18:31:57Z — avance del árbol KDE 2026-08-28 18:31:57 +00:00