Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

caseworkctl check: honour --deny-warnings and --production instead of ignoring them

Abierto Apto para principiantes
#2,195 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
rust
Área
cli

Línea de trabajo

Lee crates/registry-caseworkctl/src/project.rs en check y la definición de CheckArgs en crates/registry-caseworkctl/src/lib.rs; compara cómo gestiona caseworkctl test --deny-warnings. Reproduce el problema con los comandos de la incidencia y luego comprueba el informe y el código de salida de ambos flags. El trabajo estará terminado cuando los flags funcionen como se documenta o se elimine de la CLI y de la referencia el comportamiento no admitido; vuelve a generar la documentación de la CLI con cargo run --locked -p registry-cli-docs -- --write si cambian los flags.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

1.0-blocker area:casework bug criticality:p1 triage:needs-implementation
What Happened

caseworkctl check accepts --deny-warnings and --production and ignores both. With an authored warning present, caseworkctl check PROJECT --deny-warnings prints the warning, reports ok: true, and exits 0. The JSON report is identical with and without either flag. caseworkctl test PROJECT --deny-warnings on the same project does refuse (exit 1), so the two commands disagree about the same flag.

Expected Behavior
  • --deny-warnings: a check with any warning reports ok: false and exits with the domain-refusal code, as test --deny-warnings does.
  • --production: either runs the production checks its help text promises ("Check the exact package closure required for production"), or the flag is removed from the clap definition and the CLI reference until it does something.
Reproduction
caseworkctl init demo --template standalone-decision
mkdir -p demo/holiday-sets/nested
caseworkctl check demo --deny-warnings --production; echo "exit $?"   # warning, exit 0
caseworkctl test demo --deny-warnings; echo "exit $?"                 # warning, exit 1
Where

crates/registry-caseworkctl/src/project.rs:check (parameters _production, _deny_warnings); flags declared in crates/registry-caseworkctl/src/lib.rs CheckArgs. A change to the flags needs cargo run --locked -p registry-cli-docs -- --write.

Environment

Registry Stack 0.42.0, main as of 2026-10-18.

Lenguaje dominante
Rust
Estrellas
2
Forks
0
Merge medio
9 h 24 min
PR fusionados (30 d)
271

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de registrystack/registry-stack

Todos los issues de registrystack/registry-stack

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.