Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Temporal: add `workflow.Info.original_execution_run_id` to workflow span metadata

Ouverte Adaptée aux débutants
#868 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
76/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
python
Domaine
observability

Piste de recherche

Commencez dans py/src/braintrust/integrations/temporal/plugin.py, au niveau de BraintrustWorkflowInboundInterceptor.execute_workflow, et examinez les tests Temporal existants. Vérifiez comment les tests gèrent les attributs de workflow.Info dépendants de la version, car les versions épinglées plus anciennes ne disposent pas de original_execution_run_id. Le travail est terminé lorsque les métadonnées du span du workflow incluent le champ lorsqu’il est disponible, que _workflow_span_ids reste indexé par run_id et que les tests vérifient le champ pour Temporal 1.34.0+.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

feature python

temporalio 1.34.0 added workflow.Info.original_execution_run_id, which stays the same across workflow resets.

Proposal

  • In BraintrustWorkflowInboundInterceptor.execute_workflow (py/src/braintrust/integrations/temporal/plugin.py), add original_execution_run_id to the workflow span metadata when the attribute exists (older pins 1.19.0 / 1.20.0 don't have it).
  • Keep _workflow_span_ids keyed on run_id.
  • Extend the existing temporal tests to assert the field on 1.34.0+.

Parent: #858 (found while reviewing the 2026-10-05 weekly dependency update, #849).

🤖 Generated with Claude Code

Langage dominant
Python
Étoiles
21
Forks
23
Merge moyen
20 h 8 min
PR mergées (30 j)
94

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de braintrustdata/braintrust-sdk-python

Toutes les issues de braintrustdata/braintrust-sdk-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.