For agents, on top of README.md, which they read first.

Notes for agents

No I/O, no async, no clock, no tokio. The website compiles this crate to wasm32 and the daemon's tests call it thousands of times. Anything that waits belongs in the daemon (crates/jevhooks-daemon/src/judge.rs).

The network is the only decider. Do not add a function that works a verdict out from the numbers beside the rules: the website draws RULES, and a second path would make the picture a lie. Asked::settle runs the network; the line it returns is words about a verdict the network already gave.

made-up is for tests and the website's worked examples, never the daemon. It must go through Response::parse and taught, never set facts directly: an example that skips the thresholds shows nothing true. The daemon turns it on only in [dev-dependencies]; the website turns it on to draw its examples.