eve provider: `capture` key crashes eve ≥0.62 at boot, and `eve.turn` spans have no input/output
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- observability
Línea de trabajo
Start in js/src/instrumentation/plugins/eve-provider.ts at createEveInstrumentationProvider and inspect the handleTurnStarted and handleTurnTerminal paths. Reproduce with the listed eve init/add/build flow, then verify the provider boots without the rejected key and that eve.turn records the user message as input and final assistant reply as output.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Versions: braintrust 3.35.0 (latest), eve 0.69.0, Node 24, deployed on Vercel. Installed via eve add instrumentation/braintrust.
1. eve refuses to start with the provider
createEveInstrumentationProvider (js/src/instrumentation/plugins/eve-provider.ts) returns capture: "content" alongside tracePolicy, kept "for backwards compatibility". eve ≥0.62 rejects the key by presence (Object.hasOwn(provider, "capture")), so every request fails at startup:
Error: The instrumentation provider "instrumentation/braintrust" no longer supports `capture`. Use `tracePolicy` to configure content capture.
at registerInstrumentationProvider (…/eve.mjs)
Node.js process exited with exit status: 1.
Repro: npx eve@latest init x && cd x && eve add instrumentation/braintrust && eve build, then send any request to the deployment.
Removing the key (const { capture, ...provider } = braintrustEveInstrumentation(...)) makes it boot.
2. eve.turn spans carry no input or output
With the key removed, eve.step spans log the full prompt and the model response, but eve.turn spans have input and output null. handleTurnStarted / handleTurnTerminal record lineage and metadata only. The older braintrustEveHook logged the user message and final reply on the turn span, and Braintrust features that read the turn row (Topics, facets) now see empty rows.
Expected
- No
capturekey when the host eve version supportstracePolicy(or drop it, since eve <0.62 is the only consumer). eve.turninput = the turn's user message, output = the final assistant reply, as the hook integration did.
- Lenguaje dominante
- TypeScript
- Estrellas
- 29
- Forks
- 16
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 69
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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-javascript
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
braintrustdata/braintrust-sdk-javascript#2605 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
braintrustdata/braintrust-sdk-javascript#2604 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
braintrustdata/braintrust-sdk-javascript#2603 ·
Los mantenedores suelen responder en 1 día
-
typescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Los mantenedores suelen responder en 1 día
-
[bot] Instrument Letta Agent SDK (143,425 weekly downloads)Posiblemente ocupada @karthiksenv la tomó hace 1 día. Abiertotypescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2577 ·
Los mantenedores suelen responder en 1 día
Todos los issues de braintrustdata/braintrust-sdk-javascript
Issues similares
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 70/100
siyuan-note/siyuan#20517 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
NaturalIntelligence/fast-xml-parser#890 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
zsviczian/obsidian-excalidraw-plugin#3000 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pnpm/get.pnpm.io#68 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
nuxt-modules/better-auth#578 · 2 comentarios ·
Los mantenedores suelen responder en 1 día