Runs / p8-45-invoice-over-limit-declined · P8 / Inputs & outputs

Stage read_invoice · inputs and outputs

step 1 of 3 · p8-45-invoice-over-limit-declined · f78074424f8c

Recorded with the stage: instrument invoice-reader (reader) 1.0.0 · its configuration's fingerprint
sha256:b80d11206e53…sha256:b80d11206e532440dec5331fb86ffeedb8018955a09fbc9c08915706689e6863

What is shown: Outputs are stored and shown after checking; inputs from outside the run are fingerprinted, and an input's text is shown only where its step kept it and the text matches its digest.

Inputs

Recorded asWhat's kept
invoice · externally-sourced

Verified kept text, matches its digest · 144 characters in all

# invented example data for this demo
# invoice INV-1002, against purchase order PO-502
item,quantity,unit_price
steel bracket, 40 mm,300,12.80
sha256:923e5bc4d6d2…sha256:923e5bc4d6d2a85e755dcee49adcd8ce1f0c4ed7797ffaed6814785cd028a200
· 150 bytes

A fingerprint shows whether an input changed between runs. This page shows an input's content where its bytes match a stored output of an earlier stage, or where its step kept its text and the text matches its digest.

Outputs

  • invoice.json ·
    sha256:6f89e0b46dbf…sha256:6f89e0b46dbf3f18b01f0d550999c5177cb39e217a2d818d089dcaa24782e6ff
    · 86 bytes

    Verified

    {
      "item": "steel bracket, 40 mm",
      "order": "PO-502",
      "quantity": "300",
      "unit_price": "12.80"
    }

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-44-invoice-quantity-changed · e16123f05acdCompleted.data invented example data; onetrace.kept_inputs invoice same as this runinvoice-reader 1.0.0
sha256:b80d11206e53…sha256:b80d11206e532440dec5331fb86ffeedb8018955a09fbc9c08915706689e6863
same as this run
invoice.json
sha256:3840d84e286e…sha256:3840d84e286edc03ecad09f7508a5105cd93be602f1810eb920dd119b8831262
p8-43-invoice-tolerance-5pct · 1250813d6b0bCompleted.data invented example data; onetrace.kept_inputs invoice same as this runinvoice-reader 1.0.0
sha256:b80d11206e53…sha256:b80d11206e532440dec5331fb86ffeedb8018955a09fbc9c08915706689e6863
same as this run
invoice.json
sha256:b3faf9601bdd…sha256:b3faf9601bddaf713bd8d19292e518e397f6b5d8e1a27db29f355ef4003dae24
p8-42-invoice-tolerance-2pct · 6c9049dc342aCompleted.data invented example data; onetrace.kept_inputs invoice same as this runinvoice-reader 1.0.0
sha256:b80d11206e53…sha256:b80d11206e532440dec5331fb86ffeedb8018955a09fbc9c08915706689e6863
same as this run
invoice.json
sha256:b3faf9601bdd…sha256:b3faf9601bddaf713bd8d19292e518e397f6b5d8e1a27db29f355ef4003dae24
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