arrow_backRetour aux issues
sipyourdrink-ltd/bernstein
#4202
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
Débutant
Ouvrirarrow_forward
audit verify: last panel prints Passed while the overall exit is 1
ecoDébutant
bug
good first issue
ai-welcome
size/s
cli
descriptionDescription
## What happens
`bernstein audit verify` prints one verdict panel per pillar, in pillar order. When an early pillar fails and later pillars pass, the **last** panel on screen is a green "Pool Verification Passed" box — while the command exits 1. An operator reading the tail of the output concludes the verification succeeded.
## Repro
```bash
BERNSTEIN_AUDIT=1 bernstein demo
bernstein audit verify
bernstein audit verify; echo "exit=$?"
# tail of output: 'Pool Verification Passed'; exit=1 (seal pillar failed earlier in the scroll)
```
## Expected
An overall summary panel prints **last**: overall verdict plus the names of any failing pillars. The final thing on screen is red iff the exit code is nonzero.
## Acceptance criteria
- Final panel = overall verdict; failing pillars listed by name.
- A test asserts coherence between the last printed verdict and the exit code for both the all-pass and one-fail paths.
## Out of scope
Changing pillar semantics or exit codes.
Good first issue: the change is output ordering in `src/bernstein/cli/commands/audit_cmd.py`. Questions welcome in this thread.
Issues similaires
calkit/calkit
star53
Poids du dépôt moyen
VS Code extension should be robust to YAML parser errors
Seeing this error: ``` Failed to read calkit.yaml: YAMLParseError: A block sequence may not be used as an implicit map…
Python
bug
good first issue
fu351/Doberman-Core
star211
Poids du dépôt léger
dash: a manual Refresh control
The dashboard polls: `refreshStats()` (`src/doberman/dash/app.py:408`) every 5 s and `refreshPending()` (`:546`) every …
Python
enhancement
good first issue
fu351/Doberman-Core
star211
Poids du dépôt léger
dash: "Copy details" button on each pending-approval card
Each pending-approval card in the dashboard (`renderPending`, `src/doberman/dash/app.py:448-544`) shows the risk badge,…
Python
enhancement
good first issue