find_files drops bracket-prefixed paths in narrowed searches
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 75/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Busque la función find_files o el adaptador de Step que procesa la salida de la herramienta find nativa. El error está en un filtro que elimina las líneas que comienzan con '[' o 'WARNING:'. Identifique dónde ocurre este filtrado, ajuste la lógica para distinguir entre notificaciones de la herramienta y rutas de archivo válidas (como [id]/page.tsx), y agregue un caso de prueba para directorios de rutas al estilo de Next.js.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happened?
find_files can silently drop valid matches when the returned relative path starts with [ or WARNING:.
A common case is a narrowed search inside a Next.js routes directory. With routes/[id]/page.tsx present, find_files with path: "routes" returns (no matches), even though the native find backend returns [id]/page.tsx correctly. The same reproduces with [...slug] and [[...slug]].
The Step adapter currently strips every native output line starting with [ or WARNING:, so valid paths are treated as notices.
I reproduced this on clean main @ f113768 with the built-in tool profile and project-native Vitest, without external extensions.
Steps to reproduce
- Create
routes/[id]/page.tsx. - Run
find_fileswith:{ "pattern": "*.tsx", "path": "routes" } - The native find tool returns
[id]/page.tsx. - The Step-facing
find_filesresult is(no matches), withmatchedFiles: 0andreturnedFiles: 0.
Expected behavior
Valid file paths should not be removed because their relative path happens to start with text used by native notices.
Version
main @ f113768 / @step-harness/coding-agent 0.84.4
- Lenguaje dominante
- TypeScript
- Estrellas
- 54
- Forks
- 20
- Merge medio
- 4 h 1 min
- PR fusionados (30 d)
- 12
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 stepfun-ai/Step-Code
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stepfun-ai/Step-Code#190 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stepfun-ai/Step-Code#186 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stepfun-ai/Step-Code#184 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stepfun-ai/Step-Code#179 · 1 comentario ·
-
untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stepfun-ai/Step-Code#153 · 2 comentarios ·
Todos los issues de stepfun-ai/Step-Code
Issues similares
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Crush Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
catppuccin/catppuccin#3125 ·
-
Add a SECURITY.md Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
ElementsProject/cln-application#167 · 1 comentario · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Quantco/pnpm-licenses#17 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100