El grafo de build de KF6/Qt converge en qtbase/kcoreaddons por decenas de rutas; artifact_hash_rec recorría cada camino sin caché ⇒ O(nº caminos) exponencial. Memo por path canónico de receta. El hash resultante es idéntico (sólo cachea) ⇒ no invalida artefactos sellados.