Runs / p8-42-invoice-tolerance-2pct · P8 / Inputs & outputs
Stage match · inputs and outputs
step 2 of 3 · p8-42-invoice-tolerance-2pct · 6c9049dc342a
sha256:3e1015e3c7ba…
sha256:3e1015e3c7bae9e3fb83fd2c50b8bea9bea38f7103e5ac22e0a3e8b502b6586bWhat is shown: Outputs are stored and shown after checking; inputs from outside the run are fingerprinted, not stored.
Inputs
| Recorded as | What's kept |
|---|---|
| read_invoice's recorded output · operator-authored | Verified matches the stored receipt of read_invoice sha256:d5514dab3d13…sha256:d5514dab3d1350b9e542de39b693d51fd5f0425fe928a6636cbac4c40164a13e |
| invoice.json · operator-authored | Verified matches the stored output of read_invoice {
"item": "steel bracket, 40 mm",
"order": "PO-501",
"quantity": "40",
"unit_price": "12.80"
}sha256:b3faf9601bdd…sha256:b3faf9601bddaf713bd8d19292e518e397f6b5d8e1a27db29f355ef4003dae24 |
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 · · 145 bytes
sha256:5b0f7e319dbf…
sha256:5b0f7e319dbf74f98bfc0e3b4d6b4af1b804c6b110c7507e4af754805d68d197Verified
{ "amount": "512.00", "matched": false, "order": "PO-501", "problems": [ "unit price 12.80 is 2.40% over the order's 12.50, past the tolerance of 2.00%" ] }
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-44-invoice-quantity-changed · e16123f05acd | Completed. | order_quantity 40; order_unit_price 12.50; price_tolerance 5.00%; received_quantity 40 | three-way-match 1.0.0sha256:824a2366fff3…sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060 | match.json sha256:4ee97c400dce…sha256:4ee97c400dce0679d29506e072c72996d9485532e8cb2d952a71a5dc396e49b9 |
| p8-43-invoice-tolerance-5pct · 1250813d6b0b | Completed. | order_quantity 40; order_unit_price 12.50; price_tolerance 5.00%; received_quantity 40 | three-way-match 1.0.0sha256:824a2366fff3…sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060 | match.json sha256:e61819271007…sha256:e6181927100767645812a10fda49cce16ef62ebe38a3c34612e882546b65ed2c |
| 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 |