1# whiskers-judge
2
3The guard's questions and its decision, with nothing that performs a call. Every message, in either
4direction, is put to Jev as two typed questions in one request (is it entirely suitable for a
5child of the profile's age: a yes-or-no probability; and what is it mainly about: a choice of nine
6topics), and `decide` turns the two answers into a `Verdict`. A second question set, `Rerank`,
7orders a shortlist of memories against what the child just said.
8
9It is a crate of its own so that two things read the same definition: `whiskers-guard` (which
10re-exports it, and carries the client the tablet uses) and the website, which builds the page that
11explains the guard from `Topic::ALL`, `MIN_SUITABLE`, the questions as they go on the wire, and the
12real `decide`. The page cannot say something the guard does not do.
13
14| File | What |
15|---|---|
16| `src/judge.rs` | The topics, the threshold, the two questions, `decide`. |
17| `src/rank.rs` | `Rerank`: the memory-ordering question. |