Semantic run-state comparison: original run identity, status, held flag and presence of start/end. UUIDs, timestamps, ordinal renumbering, queue position and provider wording omitted. No pixel threshold applies.
--- N2-codex e5ea25d129
+++ N2-codex c740ee52fa
@@ -2,8 +2,8 @@
 {"ended": false, "held": false, "run": "original-1", "started": false, "status": "starting"}
 {"ended": false, "held": false, "run": "original-1", "started": true, "status": "running"}
 {"ended": false, "held": false, "run": "original-2", "started": false, "status": "queued"}
+{"ended": true, "held": false, "run": "original-1", "started": true, "status": "interrupted"}
 {"ended": false, "held": true, "run": "original-2", "started": false, "status": "queued"}
-{"ended": true, "held": false, "run": "original-1", "started": true, "status": "interrupted"}
 {"ended": false, "held": false, "run": "original-3", "started": false, "status": "starting"}
 {"ended": false, "held": false, "run": "original-3", "started": true, "status": "running"}
 {"ended": false, "held": false, "run": "original-3", "started": true, "status": "waiting"}
