fix(work-items): a work-loop lane's own triage labels must not admit an item
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Read plugins/work-items/skills/work-loop/SKILL.md, especially the labeler precondition and intake sweep, then trace label-provenance and the test or eval that checks admission. Reproduce the case where the lane applies agent-ready or work-class: itself and verify the change prevents admission by default. Done when a test or eval covers that self-labeled case.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
The work-loop admission gate (labeler precondition plus label-provenance) accepts an agent-ready / work-class: label as admission evidence when someone allowed to grant admission applied it. A local lane's intake sweep runs as the lane's gh identity, which for local lanes is usually the operator (admin). So labels the lane applies itself during triage count as admission evidence.
Issue text that steers the autonomous triage sweep into applying agent-ready plus work-class: mechanical therefore leads label-provenance to return admitted: true, and /work-items:work builds and pushes the item. Barring the sweep from writing work-class: labels is only opt-in, through the launch prompt.
This path existed before #7009. The new gate shuts out triage-role humans but cannot tell the lane's own decision apart from a human's.
References: plugins/work-items/skills/work-loop/SKILL.md (labeler precondition and step 2, the intake sweep).
Fix
Pick one:
label-provenancerefuses awork-class:oragent-readylabel whose latest labeler is the lane's own write identity. A separate trusted identity, or a human, must apply it.- The intake sweep defaults to never writing
work-class:oragent-ready, and routes its proposal to human attention.
Done when
- A label the lane applied itself can never admit an item, by default.
- A test or eval covers the self-labeled case.
Refs: #7009
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 7 h 42 min
- PR fusionados (30 d)
- 923
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
-
priority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
melodic-software/claude-code-plugins#7351 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
priority: high
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
melodic-software/claude-code-plugins#7312 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
priority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#7288 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
knowledge: docpage-digest dual verification defines no verdict vocabulary or pass/fail thresholdAbiertoneeds-human
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
melodic-software/claude-code-plugins#7286 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#7282 · 2 comentarios ·
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 72/100
msys2/MSYS2-packages#6813 ·
Los mantenedores suelen responder en 1 día
-
Laptop display stays disabled after unplugging external monitor: FALLBACK output counted as externalAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
-
[Bug]: Three default prefs with JSON values are never set (override.sh escapes their quotes twice)Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Floorp-Projects/Floorp#2913 ·
Los mantenedores suelen responder en 1 día
-
agent-butler-finding agent-research-recommend bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
jordansmall/spindrift#5258 · 1 comentario ·
Los mantenedores suelen responder en 1 día