test(harness-ops): probe that an allowed gh issue view runs and a chained command after it is denied in dontAsk mode
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
- 72/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- github, shell
- Área
- security, testing-qa
Línea de trabajo
Empieza por el punto de entrada /harness-ops:behavior-probes y la documentación de permisos de Claude Code sobre comandos compuestos citada en la issue. Añade los casos de control y de prueba emparejados explícitamente para las formas de comando indicadas; después, ejecuta la prueba en modo dontAsk y registra la versión de Claude Code. Se considera terminado cuando se permite y ejecuta el comando simple gh issue view <n>, mientras que se deniegan las formas encadenadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
intake-triage (ci-workflows .github/workflows/intake-triage.yml:406-418, v0.49.0) runs the model with --permission-mode dontAsk and allows only Bash(gh issue view *), Bash(gh issue list *), Bash(gh search issues *) and Bash(gh label list *).
The job holds CLAUDE_CODE_OAUTH_TOKEN, and the model's environment holds an issues: write GITHUB_TOKEN (.github/actions/select-trusted-text/README.md:69-70).
Whether a compound command such as gh issue view 1 && gh issue edit 1 --add-label x, or one using ;, | or $(), is denied under those rules is untested. The GitHub Security & Cost tab accepted secret visibility only on the condition that untrusted issue text cannot reach a secrets-holding job in a way that lets it act.
Fix
Add a paired-control case to /harness-ops:behavior-probes with both cases stated explicitly. The probe does not claim gh issue view is denied.
- Control: a plain
gh issue view <n>is allowed and runs. - Probe:
gh issue view <n>; <second command>, and the&&,|and$()forms, are not approved by that rule and are denied.
The Claude Code docs, permissions, "Compound commands" (https://code.claude.com/docs/en/permissions), say: "a rule like Bash(safe-cmd *) won't give it permission to run the command safe-cmd && other-cmd ... A rule must match each subcommand independently". The probe confirms that documented behavior in dontAsk mode.
Verification
The probe passes on the current Claude Code version and is recorded with that version.
Owner decision: Issue Triage interview Q10 (2026-10-19).
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 8 h 44 min
- PR fusionados (30 d)
- 926
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 melodic-software/claude-code-plugins
-
status: ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
melodic-software/claude-code-plugins#8537 ·
Los mantenedores suelen responder en 1 día
-
priority: medium status: confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
melodic-software/claude-code-plugins#8507 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
melodic-software/claude-code-plugins#8476 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area: security needs-human priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
melodic-software/claude-code-plugins#8472 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
pr-pipeline: show a thread's review commit and outdated state in address-feedback list outputAbiertopriority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
melodic-software/claude-code-plugins#8434 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
vladmandic/sdnext#5161 ·
Los mantenedores suelen responder en 1 día
-
Missing icon: tangramAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
-
fix(backup-uploader): write current-round marker outside / so the container can run as non-rootAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hiero-ledger/solo-containers#254 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
CachyOS/cachyos-hooks#23 ·
-
Remove the irispy-lmsal folderAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100