Runs / p8-42-invoice-tolerance-2pct · P8 / Inputs & outputs

Stage approve_payment · inputs and outputs

step 3 of 3 · p8-42-invoice-tolerance-2pct · 6c9049dc342a

Recorded with the stage: instrument payment-approval (policy) 1.0.0 · its configuration's fingerprint
sha256:84566ae6a0ff…sha256:84566ae6a0fff7aa8af09def3657bb9858b7ab7d7d92c4e9c7054a770c42f8f6

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

Inputs

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

Verified matches the stored receipt of match

sha256:f40d2c8cda47…sha256:f40d2c8cda4792b61e9b3cf8c34bf9c040fab3a61d35adb6eaa9a27562edc831
· 1625 bytes
match.json · operator-authored

Verified matches the stored output of match

{
  "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%"
  ]
}
sha256:5b0f7e319dbf…sha256:5b0f7e319dbf74f98bfc0e3b4d6b4af1b804c6b110c7507e4af754805d68d197
· 145 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

  • payment.json ·
    sha256:c81ae2d9213c…sha256:c81ae2d9213c86278d0fe3164c0aa5a9cf3c025011ae21e67e00e72f726c0fca
    · 130 bytes

    Verified

    {
      "amount": "512.00",
      "decision": "hold",
      "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.

RunOutcomeSettingsInstrumentOutputs
p8-45-invoice-over-limit-declined · f78074424f8cdeclined — an invoice of 3840.00 is over the approver's limit of 2500.00none recordedpayment-approval 1.0.0
sha256:84566ae6a0ff…sha256:84566ae6a0fff7aa8af09def3657bb9858b7ab7d7d92c4e9c7054a770c42f8f6
same as this run
none recorded
p8-44-invoice-quantity-changed · e16123f05acdCompleted.none recordedpayment-approval 1.0.0
sha256:84566ae6a0ff…sha256:84566ae6a0fff7aa8af09def3657bb9858b7ab7d7d92c4e9c7054a770c42f8f6
same as this run
payment.json
sha256:447bf00a0fc3…sha256:447bf00a0fc38c9a2c47437befc046a6b19b72dd56a7f1c71f36f5ae85641066
p8-43-invoice-tolerance-5pct · 1250813d6b0bCompleted.none recordedpayment-approval 1.0.0
sha256:84566ae6a0ff…sha256:84566ae6a0fff7aa8af09def3657bb9858b7ab7d7d92c4e9c7054a770c42f8f6
same as this run
payment.json
sha256:5ddbe392361b…sha256:5ddbe392361bc1b118603c507a1a66b18b5c8e0270b519d049b0ddb566dc2fea
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