Temporal: add `workflow.Info.original_execution_run_id` to workflow span metadata
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 76/100
- Tipo de issue
- Funcionalidade
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- python
- Domínio
- observability
Direção de pesquisa
Comece em py/src/braintrust/integrations/temporal/plugin.py, em BraintrustWorkflowInboundInterceptor.execute_workflow, e revise os testes existentes de Temporal. Verifique como os testes lidam com atributos de workflow.Info que dependem da versão, já que versões fixadas mais antigas não têm original_execution_run_id. O trabalho estará concluído quando os metadados do span do workflow incluírem o campo quando disponível, _workflow_span_ids continuar usando run_id como chave e os testes verificarem o campo para Temporal 1.34.0+.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- Python
- Estrelas
- 21
- Forks
- 23
- Merge médio
- 19h 55min
- PRs com merge (30d)
- 95
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de braintrustdata/braintrust-sdk-python
-
feature integration: mistral python
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
braintrustdata/braintrust-sdk-python#867 ·
Mantenedores costumam responder em até 1 dia
-
[bot] Google GenAI: streaming responses drop `url_context_metadata` that non-streaming responses preserveTalvez já em andamento @Kayvan-Zahiri assumiu há 5 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
braintrustdata/braintrust-sdk-python#774 ·
Mantenedores costumam responder em até 1 dia
-
OpenAI: trace computer-use Agents session items and capture Responses `access_programs`Talvez já em andamento @AbhiPrasad assumiu há 2 dias. Abertafeature integration: openai python
braintrustdata/braintrust-sdk-python#869 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
feature python
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
braintrustdata/braintrust-sdk-python#866 ·
Mantenedores costumam responder em até 1 dia
-
feature python
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
braintrustdata/braintrust-sdk-python#863 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de braintrustdata/braintrust-sdk-python
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
-
Harmony OPeNDAP SubSetter (HOSS) Geographic LARC_CLOUD PREFIRE_SAT2_AUX-SAT R01 production
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
nasa/harmony-autotester#245 ·
-
[FEATURE] - Add UTVD supportAbertaenhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Deltares/imod-python#1928 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
feature
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100