evaluate
Compare the node runtime to the clientLedgerVersion and classify coherence.
Pure (no I/O) so it's unit-testable; the SDK does the RPC + native read and passes the values in. The Result names BOTH versions and the remedy so a caller can show it verbatim.