readStoredArtifact
Rôle et comportement
Section intitulée « Rôle et comportement »Valide une référence non fiable, contrôle son contrat ainsi que le producteur et les parents attendus, puis charge les octets et vérifie leur taille et leur empreinte SHA-256 avant décodage. Chaque différence rejette avec une erreur qui la nomme, par exemple Artifact contract mismatch. S’utilise hors d’une tâche, par exemple dans un autre processus.
Exemple complet et règles détaillées.
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »storeRequisArtifactStoreStore qui contient les octets de l’artefact.contractRequisArtifactContract<T>Contrat attendu : son nom, sa version et son encodage doivent correspondre à la référence, et il décode les octets.valueRequisunknownRéférence à lire, généralement issue de JSON analysé. Elle est validée et son id recalculé avant tout chargement d’octets.optionsOptionnelReadArtifactOptions | undefinedProducteur et parents attendus, et signal d’annulation.options.producerOptionnelArtifactProducer | undefinedExécution, clé de tâche et tentative attendues ; toute différence rejette avec Artifact producer mismatch.options.parentsOptionnelreadonly ArtifactReference[] | undefinedRéférences parentes attendues, dans l’ordre ; une liste différente rejette avec Artifact lineage mismatch.options.signalOptionnelAbortSignal | undefinedSon annulation rejette la lecture avec la raison du signal.