[Bug]: `wsh termscrollback` returns zero lines for valid ranges starting at line 0
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
- 66/100
Línea de trabajo
Empieza por localizar la implementación en Go de wsh termscrollback y la herramienta term_get_scrollback; después, sigue cómo --start y --end se corresponden con las posiciones de las líneas del scrollback. Reproduce el caso con un rango válido que empiece en la línea 0 y compáralo con una exportación completa del scrollback. Se considera terminado cuando ambos comandos devuelven las líneas esperadas para rangos que empiezan en 0.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Current Behavior
wsh termscrollback returns zero lines for valid ranges starting at line 0.
This affects both wsh termscrollback and the AI term_get_scrollback tool.
Use-case:
- Open the terminal.
- Execute an invalid command.
- Open the Wave AI panel.
- Type the message: "Explain the error."
- The AI reports that it cannot explain the error because it has no relevant information.
Many models execute the term_get_scrollback tool with a range of 0–20 or 0–50.
Expected Behavior
the AI term_get_scrollback tool returns valid data.
Steps To Reproduce
Environment
- Wave Terminal: v0.14.5
- Shell: PowerShell 7.6.9
- AI Widget Context: Enabled
- AI mode: Wave AI cloud - quick
Steps to reproduce
- Open a new PowerShell terminal.
- Execute:
Write-Output "SCROLLBACK_TEST_1"
Write-Output "SCROLLBACK_TEST_2"
Write-Output "SCROLLBACK_TEST_3"
- Export the complete scrollback
wsh termscrollback -o .\full.txt
The export contains 9 lines, with the three test strings at lines 2, 4, and 6.
4.. Request lines 0–20:
wsh termscrollback --start 0 --end 20 -o .\test.txt
Output:
terminal scrollback written to .\test.txt (0 lines)
and the file size=0.
5. Ask Wave AI to retrieve terminal output from lines 0–20:
Read terminal output from lines 0 to 20. Return the exact text, without summarizing.
Actual result: No text was retrieved. Ouput:
'I couldn't read any terminal lines 0–20 — the widget returned no output. Would you like me to try again'
The full scrollback export works correctly, but range-based retrieval appears inconsistent with the absolute line positions in the exported buffer.
Wave Version
v0.14.5
Platform
Windows
OS Version/Distribution
11
Architecture
x64
Anything else?
No response
- Lenguaje dominante
- Go
- Estrellas
- 22.7k
- Forks
- 1.2k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni 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 wavetermdev/waveterm
-
bug triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
wavetermdev/waveterm#3568 ·
Los mantenedores suelen responder en 1 día
-
pwsh: encodeEnvVarsForPowerShell rejects Windows-standard env var names like ProgramFiles(x86), breaking wsh token on every pwsh blockPosiblemente ocupada @vortsghost2025 la tomó hace 63 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
wavetermdev/waveterm#3481 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
wavetermdev/waveterm#3435 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
wavetermdev/waveterm#3432 ·
Los mantenedores suelen responder en 1 día
-
enhancement triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
wavetermdev/waveterm#3431 ·
Los mantenedores suelen responder en 1 día
Todos los issues de wavetermdev/waveterm
Issues similares
-
bug category:backup
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
LanternOps/breeze#11743 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
kubescape/synchronizer#208 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Azure/azure-storage-azcopy#3681 ·
Los mantenedores suelen responder en 2 días