Add an explicit isolated environment policy for structural workers
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Trace the structural worker invocation, capability-probe, and analysis paths, then compare how they currently inherit environment and working directory. Use the acceptance criteria to define compatibility, evidence visibility, secret handling, and platform coverage; the work is done when the opt-in policy is specified and tested across the listed cases without presenting it as a sandbox.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Structural workers are explicitly selected trusted executables and currently inherit the caller environment and working directory. The adversarial review (structure F7) proposed reducing that ambient context. Changing it silently would break legitimate custom workers and would not create a sandbox.
Design an opt-in worker environment/cwd policy that is portable and visible in evidence. Decide which platform variables are necessary and how callers explicitly pass additional values. Keep secrets out of receipts and diagnostics. Do not describe process groups, timeouts, or environment filtering as a security sandbox.
Acceptance criteria:
- Existing invocation behavior remains compatible by default.
- Capability probes and analysis use the same policy.
- Test locale, temporary directories, loader behavior, executable symlinks, cancellation, and Windows descendants.
- Define any stronger OS/container isolation as a separate external boundary.
Related: #1, #2, #40.
- Lenguaje dominante
- Go
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 11 h 3 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Incluye un Dockerfile o un 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 war-and-code/dircue
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
war-and-code/dircue#200 ·
-
enhancement follow-up
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
war-and-code/dircue#201 ·
-
follow-up
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
war-and-code/dircue#179 ·
-
follow-up
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
war-and-code/dircue#178 ·
-
enhancement follow-up
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
war-and-code/dircue#172 ·
Todos los issues de war-and-code/dircue
Issues similares
-
fix(scan): validate and normalize output format in validate-contractPosiblemente ocupada @WKr1shna la tomó hoy. Abierto
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
Los mantenedores suelen responder en 1 día
-
bug good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Won't Fix
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
microsoft/TypeScript#65107 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
argoproj/argo-workflows#17397 ·
Los mantenedores suelen responder en 1 día