formatRequis
1
Version du format de sérialisation, toujours 1.
identityRequis
string
SHA-256 du nom du workflow, de la version du checkpoint et du graphe des tâches : clés, dépendances, timeout, retry, condition, gates, boucles et interactions. Une identité différente fait refuser le checkpoint.
executionIdRequis
string
Identité de l’exécution conservée d’une reprise à l’autre. context.idempotencyKey en dérive avec la clé de la tâche et reste donc le même pour chaque tâche.
recordsRequis
readonly Readonly<TaskRecord>[]
Un enregistrement par tâche : statut, tentatives, horodatages, erreur, reçus d’usage et état éventuel de gate, de question, de quota, de boucle ou de cache.
valuesRequis
Readonly<Record<string, WorkflowCheckpointValue>>
Sortie de chaque tâche done, indexée par clé de tâche. Restaurée à la reprise, si bien qu’une tâche done ne s’exécute plus.
usageRequis
WorkflowUsage
Tentatives et usage de tokens cumulés sur toutes les reprises ; ses tentatives doivent égaler la somme de celles des enregistrements. Le budget d’une exécution reprise part de ces totaux.