ThinkThen

Place on a scale

score: place the evidence on a scale you name.

The outage scores 2.0, and 2 is Immediate on this scale.
question="How urgent is this?"
levels=(
  "Routine."
  "Soon."
  "Immediate."
)

cat <<'EOF' |
Our checkout page is down and customers cannot pay.
EOF
thinkthen score "$question" "${levels[@]}"
Output
2.0
exit 0: the run finished

You give it one question, one piece of evidence, and 2 to 10 levels, least first. You get back a number along your levels. The first level is 0.

Read the answer

score has no threshold and no not-sure answer. It always lands somewhere on the scale. It orders a queue a person reads. Do not use it to decide yes or no.

Exit codeWhat it means
0the run finished
2usage or input error
4the backend failed or refused, as it does for evidence over the size limit
5a local failure
70a defect in the tool

Call it from your language

The Bash example opens this page.

Jobs that use score

Watch score answer questions about Beatles songs: score can rate on a linear scale you define.