pub fn row_set_hash(rows: &[Vec<TextValue>]) -> u128Expand description
Order-independent hash of a row set. Each row is hashed individually (xor-fold of FNV-1a over the row’s text-form), then the row hashes are combined with addition (commutative, associative — so row order in the result set doesn’t change the final hash).
This intentionally does NOT use a cryptographic hash. The signal the comparison wants is “did we get the same set of rows,” not “is this committable evidence.” Cryptographic commit is the job of the audit-chain plugin (T2.4-P2).