Route A / Route B cross-check
Route A derives the delta from the protocol's getHypotheticalAccountLiquidity response. Route B recomputes it independently from exchangeRateStored, getUnderlyingPrice and the CF arithmetic. Agreement within 1 wei means neither path drifted.
Disagreements are not value errors. Route A divides by cf_before, so integer truncation loses up to 1 wei per account; Route B does not truncate. Every disagreement in this corpus is that truncation artefact (CR141-INV-001), and the flip sets — the thing the verdict rests on — agree exactly: 474 predicted = 474 observed. A disagreement count here measures arithmetic rounding, not a modelling error.