qdrant: promovida al corpus — limpia, reproducible, y la familia «base vectorial» deja de estar vacía

El worker selló la versión con el `install` que limpia `/out/src`: **70 M en vez de 139**, sólo
`usr/bin/qdrant`, sin NEEDED. Y REPRODUCE bit a bit (verificado allá, donde vive el artefacto).

    corpus 890/890 sellado · deuda 0 · el grafo CIERRA

Control de la promoción, en los dos sentidos: el hash antes y después del `git mv` es el mismo
(`4bd8feca…`) — la ruta no entra en `hash_inputs`, así que mover de cola al corpus no re-hashea nada.

De las cuatro familias que la tabla de `planear.py` daba vacías al empezar la noche quedan sólo
«contenedores», y eso es HONESTO aunque `crun` ya esté sellado: crun es el runtime OCI, la capa de
abajo — no sustituye a docker/podman/containerd, los ejecuta. Meterlo en esa casilla sería declarar
resuelta una decisión que sigue abierta.

El artefacto vive en el store del worker y el hub lo cuenta por manifiesto, que es como está
diseñado desde que el store se mudó al volumen.
This commit is contained in:
Sergio
2026-09-11 23:31:11 +00:00
parent 43a7ef0bd1
commit e1413d5e8d
3 changed files with 34 additions and 11 deletions
+33 -11
View File
@@ -1,9 +1,9 @@
{
"schema": "hammer-build-state/1",
"totals": {
"recipes": 889,
"nodes": 891,
"sealed": 889,
"recipes": 890,
"nodes": 892,
"sealed": 890,
"ajeno": 2
},
"by_class": {
@@ -12,12 +12,12 @@
"go": 363,
"gui": 41,
"kernel": 6,
"rust": 234
"rust": 235
},
"debt_by_class": {},
"by_queue": {
"corpus": {
"sealed": 889,
"sealed": 890,
"ajeno": 2
}
},
@@ -43,7 +43,7 @@
"sealed": 101
}
},
"sin_perfil": 650,
"sin_perfil": 651,
"orphan_deps": [],
"topo_ok": true,
"nodes": {
@@ -1026,7 +1026,7 @@
"escritorio-sway",
"servidor"
],
"dependientes_total": 57
"dependientes_total": 58
},
"biome": {
"iname": "biome",
@@ -1303,7 +1303,7 @@
"escritorio-sway",
"servidor"
],
"dependientes_total": 17
"dependientes_total": 18
},
"bwrap": {
"iname": "bwrap",
@@ -10888,7 +10888,7 @@
"escritorio-sway",
"servidor"
],
"dependientes_total": 133
"dependientes_total": 134
},
"mako": {
"iname": "mako",
@@ -13277,7 +13277,7 @@
"escritorio-sway",
"servidor"
],
"dependientes_total": 413
"dependientes_total": 414
},
"plow": {
"iname": "plow",
@@ -13622,7 +13622,7 @@
"blocked_by": [],
"unblocks": 0,
"perfiles": [],
"dependientes_total": 0
"dependientes_total": 1
},
"protoc-gen-go": {
"iname": "protoc-gen-go",
@@ -13801,6 +13801,28 @@
],
"dependientes_total": 321
},
"qdrant": {
"iname": "qdrant",
"version": "1.19.1",
"link": "static",
"compiler": "gcc",
"deps": [
"binutils",
"busybox",
"make",
"pkgconf",
"protobuf"
],
"cls": "rust",
"queue": "corpus",
"foreign": false,
"hash": "b3:4bd8feca2dde5e63923a3b514cee35aeb8bbe9145c80ecb1dff5bfc005ea591c",
"state": "sealed",
"blocked_by": [],
"unblocks": 0,
"perfiles": [],
"dependientes_total": 0
},
"qrcp": {
"iname": "qrcp",
"version": "0.11.6",
+1
View File
@@ -81,3 +81,4 @@ protobuf c01f39d4a566e48f09d077ac20a5c6249c6a36fe3c53196c1c6e5e4ce0bc5991 2026-0
kubectl ca95c5292688c838715727f9b909a0722d9fc98a778edefb2a4864e01678056e 2026-09-11 reproduce
opensmtpd 51b185ef7e032a4ee10a6ac31799a7baf2b9ea0b95a1fd8f7fcc5239fd287a5b 2026-09-11 reproduce
crun ecf33acabf992acf1f204e7e942699abb179ff50e912e02c993e309cc1146a0f 2026-09-11 reproduce
qdrant 4bd8feca2dde5e63923a3b514cee35aeb8bbe9145c80ecb1dff5bfc005ea591c 2026-09-11 reproduce
1 # repro-verificado.tsv — qué artefactos se comprobaron que REPRODUCEN bit a bit, y cuándo.
81 kubectl
82 opensmtpd
83 crun
84 qdrant