Runs / p8-43-invoice-tolerance-5pct · P8 / Inputs & outputs

Stage match · inputs and outputs

step 2 of 3 · p8-43-invoice-tolerance-5pct · 1250813d6b0b

Recorded with the stage: instrument three-way-match (checker) 1.0.0 · its configuration's fingerprint
sha256:824a2366fff3…sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060

What is shown: Outputs are stored and shown after checking; inputs from outside the run are fingerprinted, not stored.

Differs from p8-42-invoice-tolerance-2pct · 6c9049dc342a

Inputs

Recorded asWhat's kept
read_invoice's recorded output · operator-authored

Verified matches the stored receipt of read_invoice

sha256:921dd4bae3e3…sha256:921dd4bae3e3d3baa860369e76c33e2537364863f8028a399433703c66a91c75
· 1319 bytes
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
· 85 bytes

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 ·
    sha256:e61819271007…sha256:e6181927100767645812a10fda49cce16ef62ebe38a3c34612e882546b65ed2c
    · 65 bytes

    Verified

    {
      "amount": "512.00",
      "matched": true,
      "order": "PO-501",
      "problems": []
    }

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.

RunOutcomeSettingsInstrumentOutputs
p8-45-invoice-over-limit-declined · f78074424f8cCompleted.order_quantity 300; order_unit_price 12.50; price_tolerance 5.00%; received_quantity 300three-way-match 1.0.0
sha256:824a2366fff3…sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060
same as this run
match.json
sha256:50f40df769cd…sha256:50f40df769cd38bbc6205bf5cc1b0968a0f0807ffa9800bb52e29af5fedd5749
p8-44-invoice-quantity-changed · e16123f05acdCompleted.order_quantity 40; order_unit_price 12.50; price_tolerance 5.00%; received_quantity 40 same as this runthree-way-match 1.0.0
sha256:824a2366fff3…sha256:824a2366fff3ce418a48864bb0501ff02b8396b0cfede1f37935ae87b389a060
same as this run
match.json
sha256:4ee97c400dce…sha256:4ee97c400dce0679d29506e072c72996d9485532e8cb2d952a71a5dc396e49b9
p8-42-invoice-tolerance-2pct · 6c9049dc342aCompleted.order_quantity 40; order_unit_price 12.50; price_tolerance 2.00%; received_quantity 40three-way-match 1.0.0
sha256:3e1015e3c7ba…sha256:3e1015e3c7bae9e3fb83fd2c50b8bea9bea38f7103e5ac22e0a3e8b502b6586b
match.json
sha256:5b0f7e319dbf…sha256:5b0f7e319dbf74f98bfc0e3b4d6b4af1b804c6b110c7507e4af754805d68d197
Signed by a known recorderYes · demo key (public seed: proves the record wasn't changed since signing, not who signed it) ·
sha256:6e20550ae0dc…sha256:6e20550ae0dc6b4471d54336d09d74d14f3f623b735045eddd053c444ec3b14c
Committed by a known timeNot anchored · no anchor beside the chain

The run, step by step