Cache Explainability
Use --explain to understand why a graph task reran.
broski run build --explain
Typical reasons include:
input changedenv changedtask parameter changedcommand changedinteractive mode bypass
Explain workflow for migration debugging
- Run target once.
- Run same target with
--explain. - Change one thing only, for example a single input file.
- Run again with
--explain. - Verify exactly one expected miss reason appears.
broski run build
broski run build --explain
echo "// change" >> src/main.rs
broski run build --explain
Secret handling
If you use @secret_env, explain output remains actionable without exposing secret values.
Expected:
- secret-derived changes are reported generically
- secret values are redacted from output and logs