Troubleshooting
Use this page when commands fail or behavior is unclear.
broski command not found
Run:
broski --version
If command is missing:
- Re-run install script from Install.
- Add the install path to
PATH(usually~/.local/bin). - Open a new shell and retry.
Task runs every time
Likely cause: task is interactive or contracts are incomplete.
Check:
broski run <task> --explain
Fix:
- ensure task has correct
@inand@outfor graph mode - avoid changing dynamic inputs unintentionally
- verify no unconditional random/time-based values are used in task inputs
Task fails with missing tool error
If a task declares @requires, Broski fails fast when a tool is missing.
Fix:
- install required tool
- verify with
which <tool> - rerun task
strict isolation fails
Some environments cannot satisfy strict isolation requirements.
Fix:
- use
@isolation best_effortfor local developer workflows - reserve strict mode for validated CI hosts
Why --explain does not show secret values
@secret_env values are intentionally redacted.
Expected behavior:
- reason text stays actionable
- secret values never appear in explain output
404 on docs root URL
If /broski_docs/ works but root does not:
- Confirm latest deployment uses current
main. - Redeploy docs project.
- Verify routing config from
website/vercel.json.
Need a full migration path
Use Migration Playbook for Make/Just conversion patterns.