Runs / p8-44-invoice-quantity-changed · P8 / Inputs & outputs
Stage match · inputs and outputs
step 2 of 3 · p8-44-invoice-quantity-changed · e16123f05acd
sha256:824a2366fff3…
sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060What is shown: Outputs are stored and shown after checking; inputs from outside the run are fingerprinted, not stored.
Differs from p8-43-invoice-tolerance-5pct · 1250813d6b0b
Inputs
| Recorded as | What's kept |
|---|---|
| read_invoice's recorded output · operator-authored | Verified matches the stored receipt of read_invoice sha256:59d6ab37f27a…sha256:59d6ab37f27aa3d7820e5361780f39cf16ca0af915c42913b8b0cc29920e488e |
| invoice.json · operator-authored | Verified matches the stored output of read_invoice {
"item": "steel bracket, 40 mm",
"order": "PO-501",
"quantity": "400",
"unit_price": "12.80"
}sha256:3840d84e286e…sha256:3840d84e286edc03ecad09f7508a5105cd93be602f1810eb920dd119b8831262 |
A fingerprint shows whether an input changed between runs. This page shows an input's content only where its bytes match a stored output of an earlier stage.
Outputs
- match.json · · 112 bytes
sha256:4ee97c400dce…
sha256:4ee97c400dce0679d29506e072c72996d9485532e8cb2d952a71a5dc396e49b9Verified
{ "amount": "5120.00", "matched": false, "order": "PO-501", "problems": [ "quantity invoiced 400, quantity received 40" ] }
This step in the other runs
Each other run of P8, newest first, with this step as its own receipt records it; where a run recorded the step more than once, its last attempt. "Same as this run" marks a value equal to this run's, by exact equality. Inputs are not compared across runs: an input that is an earlier step's receipt holds that run's own receipt, so it differs in every run.
| Run | Outcome | Settings | Instrument | Outputs |
|---|---|---|---|---|
| p8-45-invoice-over-limit-declined · f78074424f8c | Completed. | order_quantity 300; order_unit_price 12.50; price_tolerance 5.00%; received_quantity 300 | three-way-match 1.0.0sha256:824a2366fff3…sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060 | match.json sha256:50f40df769cd…sha256:50f40df769cd38bbc6205bf5cc1b0968a0f0807ffa9800bb52e29af5fedd5749 |
| p8-43-invoice-tolerance-5pct · 1250813d6b0b | Completed. | order_quantity 40; order_unit_price 12.50; price_tolerance 5.00%; received_quantity 40 same as this run | three-way-match 1.0.0sha256:824a2366fff3…sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060 | match.json sha256:e61819271007…sha256:e6181927100767645812a10fda49cce16ef62ebe38a3c34612e882546b65ed2c |
| p8-42-invoice-tolerance-2pct · 6c9049dc342a | Completed. | order_quantity 40; order_unit_price 12.50; price_tolerance 2.00%; received_quantity 40 | three-way-match 1.0.0sha256:3e1015e3c7ba…sha256:3e1015e3c7bae9e3fb83fd2c50b8bea9bea38f7103e5ac22e0a3e8b502b6586b | match.json sha256:5b0f7e319dbf…sha256:5b0f7e319dbf74f98bfc0e3b4d6b4af1b804c6b110c7507e4af754805d68d197 |
| Signed by a known recorder | Yes · demo key (public seed: proves the record wasn't changed since signing, not who signed it)· sha256:6e20550ae0dc…sha256:6e20550ae0dc6b4471d54336d09d74d14f3f623b735045eddd053c444ec3b14c |
| Committed by a known time | Not anchored · no anchor beside the chain |