Optional replacementOptional normalizeOptional judgeRequired when any entry is judge.
Optional judgeA judge's block counts only at or above this confidence; a lower one blocks all the same (fail closed). Default 0.7.
Optional stagesThe stages the guard evaluates. Default both.
Optional replacementThe reply a block is answered with when no rule's own replacement applies.
Optional timeoutThe deadline for one evaluation, judge included. Default 8 seconds.
How a phrase-list guard is built: its id, its list, the judge behind
onMatch: 'judge', the stages it runs on, the replacement a block carries.