What the system is
An agricultural technology already knows something happened: a device measured, an intervention occurred, a model ran, or an operator recorded an event. AgEvidence does not ask that company to replace its application. The Python SDK lets it express that evidence in a common form.
A small Rust trust layer handles the narrow deterministic problem: canonical representation, identity, digests, receipts and verification. It should not know whether a buyer approves a claim or whether a scientific model is valid.
The Rails Evidence Plane handles the changing institutional problem: programs, requirements, evaluations, gaps, human review, determinations, statements, sharing, permissions and history.
This lens asks whether those boundaries are real, whether the second integration reuses more than the first, and whether verification can remain meaningful outside the hosted product.