🤖 Mock AI error flows differ from real ones and add bug-bash noise
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #5738 de @ThomasK33 — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 76/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- testing-qa
Línea de trabajo
Empieza leyendo mockAiStreamPlayer.ts y comparando su gestión de errores con StreamManager.persistStreamError; se considera terminado cuando el mock conserva la respuesta parcial y los detalles del error. Luego inspecciona buildRateLimitErrorReply en mockAiRouter.ts y el comportamiento de reintento del mock; se considera terminado cuando el mock proporciona un valor Retry-After coherente con el reintento y permite probar la gestión de Retry-After.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The mock AI (XUM_MOCK_AI=1) causes much of the noise in agent bug bashes (#5670):
-
mockAiStreamPlayer.tsdeletes the partial reply on error and leaves an empty assistant row.StreamManager.persistStreamErrorkeeps the partial with its error details. Matching it removes stray "[CONTINUE]" echoes and vanishing error banners. - The mock rate-limit error (
buildRateLimitErrorReplyinmockAiRouter.ts) sends no Retry-After, so its text says 60 seconds while the retry fires after 2 seconds, and the Retry-After handling cannot be exercised.
Priority P3. Size S each.
Found by the agent bug bashes in #5670 (pre-existing, outside that PR's changes).
Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: high
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.1k
- Forks
- 139
- Merge medio
- 3 h 35 min
- PR fusionados (30 d)
- 950
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 coder/xum
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
coder/xum#7733 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
appandflow/stim#5258 ·
Los mantenedores suelen responder en 1 día
-
area/docs framework/hugo help wanted language/markdown
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
lingdojo/kana-dojo#33660 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
drizzle-team/drizzle-orm#6639 ·
Los mantenedores suelen responder en 4 días
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100