tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definiciones

estado: los 4 kernels vuelven a sellado — y la prueba de bit-repro FALLA

sealed 764 -> 768, deuda kernel=4 -> 0. Los cuatro reconstruidos en gioser y
subidos al respaldo.

La prueba pedida era: como el .config no cambia, el bzImage deberia salir
identico en una direccion nueva. NO sale identico, y la causa NO es la
receta.

Los cuatro dan la MISMA firma. El config instalado difiere en exactamente 4
lineas y ninguna es del cambio:

  CONFIG_RUSTC_VERSION=109600      -> 109700
  CONFIG_RUSTC_LLVM_VERSION=220103 -> 220108

Es rust 1.96 (laptop) vs 1.97 (gioser, resuelto de Alpine edge). Las lineas
de USB4/THUNDERBOLT/REISERFS son identicas viejo vs nuevo en las cuatro ⇒ la
correccion de receta es inerte, como se habia predicho. Y Rust NI SIQUIERA
ESTA ACTIVADO en estos kernels: Kconfig sondea el rustc del entorno y graba
su version igual.

Vale para las DOS ramas (6.16.12 y 7.1.2), asi que es del sistema, no de una
version de kernel.

Lo que esto destapa importa mas que el experimento: el toolchain del rootfs
NO esta en hash_inputs. Si no se hubiera tocado la receta, gioser habria
sellado bytes distintos en la MISMA direccion que el laptop, y el store no
tiene como notarlo. docs/state/lab-toolchain.lock avisa de la divergencia
pero no la impide.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

f961b3863f3237bab3e1a40a7496c0904c41828c · por Sergio · (hace 2 meses) · padre ca9bde025 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +16 −17

diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index fc4f01d1..7189da98 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -3,8 +3,8 @@
  "totals": {
   "recipes": 779,
   "nodes": 779,
-  "sealed": 764,
-  "debt": 13,
+  "sealed": 768,
+  "debt": 9,
   "never": 2
  },
  "by_class": {
@@ -16,13 +16,12 @@
  },
  "debt_by_class": {
   "c": 5,
-  "gui": 6,
-  "kernel": 4
+  "gui": 6
  },
  "by_queue": {
   "corpus": {
-   "sealed": 764,
-   "debt": 13,
+   "sealed": 768,
+   "debt": 9,
    "never": 2
   }
  },
@@ -841,7 +840,7 @@
    "hash": "b3:e3453400775f2c7af28ac75e3e62ce21107cfa37834a5303085077fa44febf0d",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 4,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -1063,7 +1062,7 @@
    "hash": "b3:ada32d61a7b7f0ca1f5db81db90693c45f801171d22f76d0d527875a462caa39",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 2,
+   "unblocks": 1,
    "perfiles": [
     "cli",
     "escritorio-sway"
@@ -3303,7 +3302,7 @@
    "hash": "b3:937e93b1dbbd44c7d5e963695606bc9bb049ec3c78773fffb0788d146b770935",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 5,
+   "unblocks": 1,
    "perfiles": [],
    "dependientes_total": 5
   },
@@ -3716,7 +3715,7 @@
    "hash": "b3:a03274567711503cfc5a0147dbe60337e04f6f489d025b14e38eeab2214e35b3",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 4,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -8257,7 +8256,7 @@
    "cls": "kernel",
    "queue": "corpus",
    "hash": "b3:436017b5c34df39cd4f88ab1bb641fe68ee3b347a7f4ee6567f9ab74b8c06cab",
-   "state": "debt",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [],
@@ -8279,7 +8278,7 @@
    "cls": "kernel",
    "queue": "corpus",
    "hash": "b3:efe53e6cd39dc49b47f82d970966a62dbe53a05085d624bb7413f3366f61d16b",
-   "state": "debt",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [],
@@ -8325,7 +8324,7 @@
    "cls": "kernel",
    "queue": "corpus",
    "hash": "b3:d8c6eb8895b226f909d9056c516260ee2a02b7e6e7c9cdf575ac91e996427ce5",
-   "state": "debt",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [],
@@ -8347,7 +8346,7 @@
    "cls": "kernel",
    "queue": "corpus",
    "hash": "b3:b34f061d95a8732803ad47f94f909c838530a753648fdeae8616cf549cf8147a",
-   "state": "debt",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [],
@@ -8494,7 +8493,7 @@
    "hash": "b3:658cb4ea788a89e61b3b4bd765c8393a713b9ca00e224380c963dd0b439af4bf",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 4,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-kde"
@@ -8544,7 +8543,7 @@
    "hash": "b3:fbad44acdc76df4b081cccd3cc02666664b6d1a03cd6fa482f85791fa533a602",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 6,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -9801,7 +9800,7 @@
    "hash": "b3:a8ff9d66fc0302090fcdf31d56208fa87de726bb42368cc05251632c567fd08e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 8,
+   "unblocks": 4,
    "perfiles": [
     "base",
     "cli",