Diff baseline p6-36-fill-baseline · c1dba1d637c4 against candidate p6-38-fill-below-reject-line · e59d7823bb29
What changed Proof Both runs' records agree. Every check behind this is on Proof
The short answer
The runs first differ at measure, where input frame.json changed.
No stage comes before it. Both stages after it differ.
measure First difference classify Changed after it reject_command Changed after it Checked from the records. The same answer every time.
What changed between the two runs
The two runs differ.
First difference: stage 1 · measure.
No stage comes before it.
input frame.json changed: e939844ba95e -> 796f68e51892
Both runs' records agree. No recorded setting of measure differs. Its output differs, and all 2 stages after it changed too.
onetrace diff runs/p6-36-fill-baseline runs/p6-38-fill-below-reject-line --text
recorded as a straight line (no graph recorded)
A link shows which recorded output a stage read. It does not by itself prove that one stage caused the next.
Settings that changed No recorded setting differs between the two runs.
The first difference is at stage 1 · measure. No smaller set was reported.
The text diff Shown with at most 200 lines per output (the SDK's default).
Open the text diff on its own page
first difference: measure — output text changed; settings unchanged; input frame.json changed
measure · First difference settings: none changed
input frame.json (externally-sourced) changed: e939844ba95e -> 796f68e51892; content not stored
level.json application/json Baseline: verified Candidate: verified
1 line removed · 1 added
1 1 {
2 - "fill_level_mm": "110 "
2 + "fill_level_mm": "70 "
3 3 }classify · Changed after it settings: none changed
input level.json (operator-authored) changed: 58a840841536 -> f3f8ab19f47d; content not stored
result.json application/json Baseline: verified Candidate: verified
1 line removed · 1 added
1 1 {
2 - "result": "pass "
2 + "result": "reject "
3 3 }reject_command · Changed after it settings: none changed
input result.json (operator-authored) changed: 96d76c7af167 -> eb4ba82eee32; content not stored
command.json application/json Baseline: verified Candidate: verified
1 line removed · 1 added
1 1 {
2 - "command": "none "
2 + "command": "reject the bottle "
3 3 }Command: onetrace diff runs/p6-36-fill-baseline runs/p6-38-fill-below-reject-line --text
Repeat this yourself:
onetrace diff runs/p6-36-fill-baseline runs/p6-38-fill-below-reject-line
Other runs that recorded the same value Matching rule: the same input frame.json digest at stage 1 · measure, by exact equality: sha256:796f68e51892…. sha256:796f68e51892a8a5297b9dcad339478eb31eb8047a26eb62fe5d648cc887806f
1 of 3 stored runs in P6 recorded the same input frame.json digest at stage 1 · measure, the candidate among them.
Nothing here says what the change did in those runs.
What may have happened This demo kept no explanation of this comparison.
This record shows what was verified and evaluated at the time — not what was ultimately true.