Temporal: add `workflow.Info.original_execution_run_id` to workflow span metadata
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 76/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- observability
Línea de trabajo
Empieza en py/src/braintrust/integrations/temporal/plugin.py, en BraintrustWorkflowInboundInterceptor.execute_workflow, y revisa las pruebas existentes de Temporal. Comprueba cómo gestionan las pruebas los atributos de workflow.Info que dependen de la versión, ya que las versiones fijadas más antiguas no incluyen original_execution_run_id. La tarea está completa cuando los metadatos del span del workflow incluyen el campo si está disponible, _workflow_span_ids sigue teniendo como clave run_id y las pruebas verifican el campo para Temporal 1.34.0+.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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), addoriginal_execution_run_idto the workflow span metadata when the attribute exists (older pins 1.19.0 / 1.20.0 don't have it). - Keep
_workflow_span_idskeyed onrun_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
- Lenguaje dominante
- Python
- Estrellas
- 21
- Forks
- 23
- Merge medio
- 19 h 55 min
- PR fusionados (30 d)
- 95
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de braintrustdata/braintrust-sdk-python
-
feature integration: mistral python
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
braintrustdata/braintrust-sdk-python#867 ·
Los mantenedores suelen responder en 1 día
-
[bot] Google GenAI: streaming responses drop `url_context_metadata` that non-streaming responses preservePosiblemente ocupada @Kayvan-Zahiri la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
braintrustdata/braintrust-sdk-python#774 ·
Los mantenedores suelen responder en 1 día
-
OpenAI: trace computer-use Agents session items and capture Responses `access_programs`Posiblemente ocupada @AbhiPrasad la tomó hace 1 día. Abiertofeature integration: openai python
braintrustdata/braintrust-sdk-python#869 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
feature python
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
braintrustdata/braintrust-sdk-python#866 ·
Los mantenedores suelen responder en 1 día
-
feature python
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-python#863 ·
Los mantenedores suelen responder en 1 día
Todos los issues de braintrustdata/braintrust-sdk-python
Issues similares
-
defect from-review v0.9.2
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
khuisman/mcp-gee-sweet#926 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Menos de una hora Aptitud para principiantes 84/100
EtanHey/brainlayer#1164 ·
Los mantenedores suelen responder en 1 día
-
bug security
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
yunaremaia/vibeguard#141 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
PrismorSec/prismor#599 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
iii-hq/iii#2278 · 1 comentario ·
Los mantenedores suelen responder en 1 día