feat(work-items): keep status: needs-decision and status: needs-info items off the autonomous frontier
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #8159 de @melodic-automation-lanes — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 88/100
Línea de trabajo
Comienza con el conjunto de etiquetas human-floor que usa wit_filter_frontier y luego revisa el archivo de pruebas de frontier y la sección list-frontier del contrato del tracker. Añade cobertura para demostrar que ambas etiquetas de estado excluyen los elementos autónomos, pero permanecen en el frontier no autónomo, y actualiza el contrato y el fragmento del changelog de work-items. Ejecuta scripts/run-test-file.sh en las pruebas de frontier y scripts/check-changelog-fragments.sh; la finalización significa que todos los casos y las comprobaciones indicados pasan.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Refs: #6993
Agent Brief
Type: Feature
Summary: list-frontier --autonomous excludes items labeled status: needs-decision or status: needs-info, as the owner decided on 2026-10-13.
Current behavior:
With --autonomous, the core frontier derivation excludes items labeled needs-human and items carrying a human-floor label (work-class: structural, work-class: untrusted-provenance, provenance: signal). An item carrying both agent-ready and status: needs-decision stays on the autonomous frontier; #6075, #6078 and #6079 were in that state.
Desired behavior:
- With
--autonomous, an item labeledstatus: needs-decisionorstatus: needs-infois excluded, even when it also carries the autonomous-eligible role label. - Without
--autonomous, those items stay on the frontier. - The tracker contract's
list-frontiersection names both labels in the autonomous floor. - The label names are defined once, beside the existing human-floor label lists, and not restated elsewhere.
Key interfaces:
- Human-floor label set used by
wit_filter_frontier: gains the two status labels. - Tracker contract,
list-frontier --autonomousfloor: documents them.
Acceptance criteria:
-
scripts/run-test-file.shon the frontier test file passes, including new cases: anagent-readyitem withstatus: needs-decisionis excluded under--autonomous; one withstatus: needs-infois excluded; both stay on the non-autonomous frontier. - The contract's autonomous-floor paragraph names both labels (read from the diff).
- A changelog fragment for work-items is added and
scripts/check-changelog-fragments.shpasses.
Out of scope:
- Making the status labels remappable through binding
role_labels. - Lane claim and report behaviour (sibling children).
- Triage or attend-queue label handling.
This was generated by AI during backlog shaping. Split from #6993; the owner approved filing it in an attended backlog-shaping session on 2026-10-18.
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 6 h 11 min
- PR fusionados (30 d)
- 955
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
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#9619 ·
Los mantenedores suelen responder en 1 día
-
priority: medium status: ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
melodic-software/claude-code-plugins#9617 ·
Los mantenedores suelen responder en 1 día
-
evals: run-validity calls runs VALID when every Bash call failed to start the sandbox (long TMPDIR)Abiertopriority: medium status: needs-decision work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
melodic-software/claude-code-plugins#9611 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
fix(pr-pipeline): apply-verdict readFields reads a malformed field-values answer as no fields setAbiertopriority: low status: confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
melodic-software/claude-code-plugins#9598 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
priority: medium status: needs-decision work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
melodic-software/claude-code-plugins#9578 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
area:ci area:kext enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
bug CLI documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
openai/codex#56630 · 3 comentarios · 3 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
bioconda/bioconda-recipes#70683 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
Niko1221/Strata#3894 · 2 comentarios ·
Los mantenedores suelen responder en 3 días