For agents, on top of README.md, which they read first.
- No rules engine here, and no dependency on one.
retelives inrustcratesand must not name Jev; this crate must not namerete. A host joins them. Adding either dependency couples two repositories that are pinned separately by every project. - No I/O, no async, no client.
jev-protocolis the only dependency. Sending is the host's, withjev-workerorjev-http. learnstays all or nothing. A partial result would let a host record some facts of a batch and run rules on them while the rest are missing.- A fact's question id is the join.
wanteddedupes by it andlearnfinds the answer by it; aSourcewhosequestion_iddiffers between the two calls for the same fact teaches nothing (Unlearned::NotAsked). src/has no chapter of its own: two files, described in the README.