Comparisons / p8-43-invoice-tolerance-5pct · 1250813d6b0b → p8-44-invoice-quantity-changed · e16123f05acd / Text diff
Text diff · read_invoice
first difference: read_invoice — output text changed; settings unchanged; input invoice changed
Shown only for outputs whose bytes match their receipts in both runs. The diff never changes a verdict.
Changed, from the first difference on
Inputs that changed
input invoice (externally-sourced) changed: 08c2ed453001 -> d18a612009b4; text kept
input invoice.json (operator-authored) changed: b3faf9601bdd -> 3840d84e286e; content not stored
input match.json (operator-authored) changed: e61819271007 -> 4ee97c400dce; content not stored
read_invoice
invoice kept input text Baseline: verified Candidate: verified
1 line removed · 1 added
11 # invented example data for this demo 22 # invoice INV-1001, against purchase order PO-501 33 item,quantity,unit_price 4- steel bracket, 40 mm,40,12.80 4+ steel bracket, 40 mm,400,12.80
read_invoice
invoice.json application/json Baseline: verified Candidate: verified
1 line removed · 1 added
11 { 22 "item": "steel bracket, 40 mm", 33 "order": "PO-501", 4- "quantity": "40", 4+ "quantity": "400", 55 "unit_price": "12.80" 66 }
match
match.json application/json Baseline: verified Candidate: verified
3 lines removed · 5 added
11 { 2- "amount": "512.00", 2+ "amount": "5120.00", 3- "matched": true, 3+ "matched": false, 44 "order": "PO-501", 5- "problems": [] 5+ "problems": [ 6+ "quantity invoiced 400, quantity received 40" 7+ ] 68 }
approve_payment
payment.json application/json Baseline: verified Candidate: verified
3 lines removed · 5 added
11 { 2- "amount": "512.00", 3- "decision": "pay", 4- "problems": [] 2+ "amount": "5120.00", 3+ "decision": "hold", 4+ "problems": [ 5+ "quantity invoiced 400, quantity received 40" 6+ ] 57 }
Line numbers, positions and counts come from the SDK's text-diff document, unchanged.
A text diff shows what changed between two verified outputs. It doesn't say which answer is right.
This record shows what was verified and evaluated at the time — not what was ultimately true.