Common Mistakes
This page covers mistakes teams hit during early adoption and the fastest recovery path.
Mistake: using broski graph <task> --format tree
Issue:
- current CLI format values are
textanddot
Fix:
broski graph ci --format text
broski graph ci --format dot > graph.dot
Mistake: --jobs space form on implicit invocation
Issue:
broski ci --jobs 8is invalid in implicit mode
Fix:
# implicit
broski ci --jobs=8
# explicit
broski run ci --jobs 8
Mistake: expecting cache reuse for interactive tasks
Issue:
- interactive mode intentionally bypasses cache and staging
Fix:
- keep terminal-native tasks interactive
- move deterministic artifact creation to graph tasks
Mistake: leaking unstable data into fingerprint inputs
Issue:
- embedding timestamps/random values in task inputs forces constant cache misses
Fix:
- keep inputs deterministic
- use explicit parameter/env contracts and check miss reason with
--explain
Mistake: unclear Make/Just migration boundaries
Issue:
- teams port all recipes at once and lose confidence when one fails
Fix:
- migrate one CI-critical pipeline first
- validate with
--dry-runand--explain - expand task surface after two green cycles
Mistake: hiding helper tasks incorrectly
Issue:
- helper tasks clutter
broski list
Fix:
seed_test_data:
@private
@mode interactive
./scripts/seed-test-data.sh
Mistake: no protection on destructive tasks
Issue:
- accidental local data loss from maintenance tasks
Fix:
clean_all:
@confirm
@mode interactive
rm -rf dist .cache temp