estado: KF6 tanda 4 + 15 del worker — dos no-determinismos REALES en la imagen de KDE

Hub, KF6 tanda 4: REPRODUCEN 9 · DERIVA 1 · NO-DETERMINISMO 2 · no construyeron 0
Worker, Rust: REPRODUCEN 13 · DERIVA 2 · NO-DETERMINISMO 0

El libro pasa de 104 a 207 entradas en la jornada.

── Los dos que divergen, y por qué importan ──────────────────────────────────────────

`kirigami` — está en `escritorio-kde` y tiene **37 dependientes**. Dos sitios:
  · libKirigamiTemplates.so: los símbolos del AOT de QML llevan un contador por fichero
    que cambia de corrida a corrida (`…LinkButton_qml3$_28/_38/_58` en A contra
    `…Badge_qml3$_88/_98/_108` en B) ⇒ el orden en que se compilan los .qml no está fijado.
  · kdevappwizard/templates/kirigami6.tar.bz2: difiere desde el byte 0xa, o sea desde el
    primer bloque comprimido — un tar armado sin orden estable.

`syntax-highlighting` — también en `escritorio-kde`. libKF6SyntaxHighlighting.so difiere
en 8.800.310 bytes desde el offset 41 y hasta **el tamaño cambia** (10.345.888 contra
10.345.840). Las cadenas que difieren son datos comprimidos ⇒ es el recurso generado con
las definiciones de sintaxis, otra vez orden de entrada.

Los tres de hoy (con `gocryptfs`) son la MISMA clase: **recurso generado cuyo orden de
entrada nadie fija**. No es el compilador ni el lab: es que la receta deja que el orden lo
decida un `readdir` o el planificador.

── Lo que NO se hace acá, y por qué ──────────────────────────────────────────────────
Arreglarlo toca la receta ⇒ re-hash ⇒ reconstruir kirigami y sus 37 dependientes. Eso es
una decisión de campaña con su coste, no algo que se mete de paso en una verificación.
Los cuatro ejemplares quedan en `store/.divergen/` para poder mirarlos.

── Control que sostiene el hallazgo ──────────────────────────────────────────────────
`kirigami-addons` y `kquickcharts` TAMBIÉN llevan QML y reproducen. O sea que no es «QML
es no-determinista»: es algo propio de esas dos recetas.
This commit is contained in:
Sergio
2026-09-14 15:09:32 +00:00
parent 703e81d6a8
commit f2aafb1b39
+29
View File
@@ -176,3 +176,32 @@ gomodifytags 00a15c7ec6121a19c31d4e0c6b4b8364d24923dc75086169edb6b693342f5c93 20
gotestsum 22a737ac164d041164e6b79044e97cac158d11100902f74fe29bab8a23a84e9f 2026-09-14 reproduce [worker]
gron 0eb5d7d0c10efae57f1f9b27199527e98ade35552f347dc1dffdcbc88b14ed42 2026-09-14 reproduce [worker]
checkmake 181dba4422f4b00a43ffd89f19e36a2ff6b1a998f4f719d3b397bcc820863326 2026-09-14 reproduce [worker]
sq 86de0799d816abb671cc3192daa9986adf9f6210a0be8cc1b4dfab0033d23dcf 2026-09-14 reproduce
usql 820d3f10cf37da8603adc5da554800715705492c3ae8819f3a0a82ce0ad41d05 2026-09-14 reproduce
kirigami 41eea38e3b827596562f8c71b234f4eb7ce0d939f2470cdd6e49eadb60eba8f6 2026-09-14 NO-DETERMINISMO
kirigami-addons 2358b95de5f6e98e8078ca3445a8411c01e6c2cdf06f1d2cf6c27ef126e1b410 2026-09-14 reproduce (tras poner al día un artefacto derivado)
kquickcharts 7824e880996bb8cbdf312fea869811ae2384e8ade0bb4ec1838d3cb341f039ae 2026-09-14 reproduce
kstatusnotifieritem 0e5a7c10b16b8dcc614054eaf0855742320081f5e791cfa2ef3f154d6e2ff81e 2026-09-14 reproduce
knewstuff 8e524b1bad4d9c0ecf491a55cdf55895200274f99390ffe272a53066c5bc110b 2026-09-14 reproduce
knotifyconfig 1a08e8a66a2a971abecc41bcaed8338963f95c0126cce89717cf49866658b88f 2026-09-14 reproduce
kdecoration 821bb8db7b3b2675f5fc284c7beefe4626ef95184aad9ce3744ede329e28e5a7 2026-09-14 reproduce
kded e51658039b831076eea327456506676357e746b18b4eb3e925e0741048f7426d 2026-09-14 reproduce
kfilemetadata 22778d1152c519e9d0c55d22baeea47ba2969a947ba147bae499cd0af134faf4 2026-09-14 reproduce
kguiaddons daa69cf2ae7d9953e0165f75907f1c2ff4cef1861392b4c726675657584c5c01 2026-09-14 reproduce
syntax-highlighting 4c1638a086090c3366efc1dd8f51d8bf04bc401ca848aed664b58ea004c071fa 2026-09-14 NO-DETERMINISMO
kglobalacceld f5039a64b72fa672df5da5241004d0a91475670e6225798955aebfdfc3a9acb4 2026-09-14 reproduce
grype 284151edbcddb2add495c71758bfb21722cef7c09f1e0f578b4f330b91c12253 2026-09-14 reproduce [worker]
gore 278491dde12ba276c0297a4916d7bf9c13c56529a64657eecd25ed38eba54f3a 2026-09-14 reproduce [worker]
gotools 20017d33f2cb428a22d7ae125e87097c22dc9465f47daf8dfda76abc0ca74f86 2026-09-14 reproduce (tras poner al día un artefacto derivado) [worker]
comrak 29971b766ab4f03248c7181202fb498f72905e55b804ab4f84a105aac8daed04 2026-09-14 reproduce (tras poner al día un artefacto derivado) [worker]
git-graph 143dfb7618cb192f393040d7df188054b9370032b756356d569d88d65a3de53f 2026-09-14 reproduce [worker]
just 1b76329e4c33b61fbbd3d493a453b4d84583e2fea6581a4d400a395717d70a8f 2026-09-14 reproduce [worker]
lsd 109b439d66be31356178119583ec9bd02a5a301459f5e1fd1c5b0131111467ea 2026-09-14 reproduce [worker]
miniserve 1d073f363f401b2e65c6cc5e3b61acbbc7fec4fc667f0768088c9d3121c1116f 2026-09-14 reproduce [worker]
gitu 008d239142a82ecedc3a871eb18085ed8a2a3e0fb8b77fc6a487e164a2d6e4e4 2026-09-14 reproduce [worker]
igrep 09ad4a81ef0ae97e5b86bde3b40b0915656a4a68b6494ec554481c124ca19243 2026-09-14 reproduce [worker]
cargo-machete 2587d169ba61e9b1d14c4c6e114b45821e551c518332fce4eae6b84994e5d8c4 2026-09-14 reproduce [worker]
cargo-watch 139d1fe5c0935668de82c8885abbfc3b901d22958779e99b83e92b3547ce7d1f 2026-09-14 reproduce [worker]
mdbook-toc 1b255e7ad0648b213872edac75dd161aaf007dcbd72950a511efd4bdb71c9e17 2026-09-14 reproduce [worker]
natls 18f84690a4d5f1af8f463b816339715feacc14b640ebefd40af6a7cbf77b7d34 2026-09-14 reproduce [worker]
cargo-outdated 01b835574c6f7bcc655b0bc71c05d2ac6385332a7aaa67c18739ad0561916c54 2026-09-14 reproduce [worker]
1 # repro-verificado.tsv — qué artefactos se comprobaron que REPRODUCEN bit a bit, y cuándo.
176 gotestsum
177 gron
178 checkmake
179 sq
180 usql
181 kirigami
182 kirigami-addons
183 kquickcharts
184 kstatusnotifieritem
185 knewstuff
186 knotifyconfig
187 kdecoration
188 kded
189 kfilemetadata
190 kguiaddons
191 syntax-highlighting
192 kglobalacceld
193 grype
194 gore
195 gotools
196 comrak
197 git-graph
198 just
199 lsd
200 miniserve
201 gitu
202 igrep
203 cargo-machete
204 cargo-watch
205 mdbook-toc
206 natls
207 cargo-outdated