/codex: the filesystem boundary's bare `agents/` makes Codex skip a repository's own agents/ folder
Los mantenedores suelen responder en 1 día
@indraoverflow ya está trabajando en esto.
Desde el 5/11/2026.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 70/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- markdown
- Área
- devtools
Línea de trabajo
Empieza en codex/SKILL.md, en la sección "Filesystem Boundary", donde el texto del prompt enumera las rutas protegidas e incluye la entrada genérica agents/. Comprueba cómo se inserta ese texto de límite en cada prompt de codex exec. Está terminado cuando la entrada nombra solo las rutas exactas de instalación (~/.claude/skills/, ~/.agents/, .claude/skills/, agents/openai.yaml), o cuando el texto indica que las carpetas propias del repositorio revisado son legibles, y un prompt de prueba con un cambio en agents/ dentro del diff lo confirma.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happens
The filesystem boundary that /codex puts in front of every codex exec prompt (codex/SKILL.md, "Filesystem Boundary") reads:
IMPORTANT: Do NOT read or execute any files under ~/.claude/, ~/.agents/, .claude/skills/, or agents/. ...
The first three entries are the skill install paths. The last one, agents/, is relative to the repository, so it also matches a repository's own agents/ folder when that folder is reviewed code (for example a repo that keeps agent prompt files in agents/ and tests them).
Seen on v1.91.162.0 (the text is unchanged in v1.91.350.0), Codex consult mode, reviewing a diff that changed agents/planner.md:
- Codex left the changed
agents/planner.mdout of its review. - It wrapped the repo's documentation test suites in a read guard, and the suites that read
agents/were blocked (4 of 12 in one run; 3 of 3 that read it in a later run whose diff didn't touchagents/at all). - Its verdict was "Can't verify".
It isn't consistent: an earlier run in the same session, with the same boundary, ran all 12 suites. The workaround is one extra sentence in the task text saying the repository's agents/ folder is reviewed code and may be read.
Expected
The boundary keeps Codex out of skill definitions without hiding repository content that happens to share the folder name.
Suggestion
Name the exact install paths the boundary protects (~/.claude/skills/, ~/.agents/, .claude/skills/, and the generated agents/openai.yaml it already names), not a bare agents/. Or add a sentence saying the reviewed repository's own folders are always readable. A test prompt for a repo with an agents/ folder in its diff would pin it.
- Lenguaje dominante
- TypeScript
- Estrellas
- 139k
- Forks
- 20.6k
- Merge medio
- 10 h 12 min
- PR fusionados (30 d)
- 655
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 garrytan/gstack
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
S3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
garrytan/gstack#3091 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
generic harness: the router description's `: ` makes SKILL.md invalid YAML, so strict loaders (Pi) drop the skillPosiblemente ocupada @NekoCCN la tomó hoy. Abierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 24/100
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 24/100
Los mantenedores suelen responder en 1 día
Todos los issues de garrytan/gstack
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
backnotprop/plannotator#2914 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/vscode-containers#655 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dsh-tauri-desk/deepseek-harness-desktop#1477 · 1 comentario ·
-
[docs] RELEASE.md: wrong branch name, no check that the prepare PR merged with the right subject, manual publish stepPosiblemente ocupada @albertteoh la tomó hoy. Abiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
jaegertracing/jaeger-ui#4739 ·
Los mantenedores suelen responder en 1 día