Back to PBT run

check-report.json

{
  "annotations": {
    "implementation": "spectriad-checker/0.1.0.dev0",
    "input_path": "/home/blimpan/projects/spectriad/rework-fresh/project-data/loom/48615bc5925ef4b9db8b4550b5d4322933cf4b7b/runs/mlir-stage-25-v1/20260911-183119/seeds/836/input.generic.mlir",
    "output_path": "/home/blimpan/projects/spectriad/rework-fresh/project-data/loom/48615bc5925ef4b9db8b4550b5d4322933cf4b7b/runs/mlir-stage-25-v1/20260911-183119/seeds/836/output.generic.mlir",
    "postcondition_path": "/home/blimpan/projects/spectriad/rework-fresh/project-data/loom/48615bc5925ef4b9db8b4550b5d4322933cf4b7b/runs/mlir-stage-25-v1/20260911-183119/profiles-all-v2-900-fd5af291a47046eca1edce4aa0b201a9/postcondition.spct"
  },
  "dependencies": [],
  "diagnostics": [],
  "identity": {
    "adapter": "mlir.generic@1/xdsl-0.69",
    "input_digest": "sha256:85a677787287a1bb278afdfb9ba3ba24065055d7f0a9582542cc7e633942f126",
    "language_version": "v0",
    "output_digest": "sha256:507ce0d4db55e1c1c6bb6a4760bf99159b5a1c75a546c8a3e08440522bfba3a2",
    "postcondition_digest": "sha256:573cc4482ae8453da9112ae273eb55dd7f96c28487201d41ffc52934ebbaf826",
    "postcondition_name": "execution_shape_boundary_is_closed",
    "typed_ast_digest": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5",
    "vocabulary": "mlir.generic@1"
  },
  "outcome": "PASS",
  "report_version": "spectriad.check-report@0",
  "retention": {
    "max_witnesses_per_site": 10
  },
  "terminal_phase": "evaluation",
  "trace": {
    "assertion_sites": [
      {
        "label": "no_unresolved_parent",
        "line": 18,
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/3/assert"
      },
      {
        "label": "no_mixed_fused_split_child",
        "line": 22,
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/4/assert"
      },
      {
        "label": "split_child_leaves_no_refusion_choice",
        "line": 30,
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert"
      }
    ],
    "assertions": [
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "no_unresolved_parent",
        "pass_count": 1,
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/3/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "no_mixed_fused_split_child",
        "pass_count": 1,
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/4/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "split_child_leaves_no_refusion_choice",
        "pass_count": 8,
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "witnesses": []
      }
    ],
    "decision_diagrams": {
      "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/3/assert": {
        "nodes": {
          "constraints/3/condition": {
            "end": 753,
            "false": "FAIL",
            "line": 18,
            "start": 725,
            "true": "PASS"
          }
        },
        "root": "constraints/3/condition"
      },
      "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/4/assert": {
        "nodes": {
          "constraints/4/condition/left": {
            "end": 981,
            "false": "constraints/4/condition/right",
            "line": 23,
            "start": 949,
            "true": "PASS"
          },
          "constraints/4/condition/right": {
            "end": 1017,
            "false": "FAIL",
            "line": 23,
            "start": 985,
            "true": "PASS"
          }
        },
        "root": "constraints/4/condition/left"
      },
      "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert": {
        "nodes": {
          "constraints/5/body/0/condition/left": {
            "end": 1449,
            "false": "PASS",
            "line": 31,
            "start": 1419,
            "true": "constraints/5/body/0/condition/right/left"
          },
          "constraints/5/body/0/condition/right/left": {
            "end": 1539,
            "false": "constraints/5/body/0/condition/right/right",
            "line": 32,
            "start": 1469,
            "true": "PASS"
          },
          "constraints/5/body/0/condition/right/right": {
            "end": 1624,
            "false": "FAIL",
            "line": 33,
            "start": 1554,
            "true": "PASS"
          }
        },
        "root": "constraints/5/body/0/condition/left"
      }
    },
    "decision_paths": [
      {
        "path": [
          [
            "constraints/3/condition",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/3/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/4/condition/left",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/4/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            false
          ],
          [
            "constraints/5/body/0/condition/right/right",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            false
          ],
          [
            "constraints/5/body/0/condition/right/right",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            false
          ],
          [
            "constraints/5/body/0/condition/right/right",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/5/body/0/condition/left",
            true
          ],
          [
            "constraints/5/body/0/condition/right/left",
            false
          ],
          [
            "constraints/5/body/0/condition/right/right",
            true
          ]
        ],
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/body/0/assert",
        "terminal": "PASS"
      }
    ],
    "predicate_observations": [
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/1/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/2/value/where/left",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": true
      },
      {
        "path": "constraints/2/value/where",
        "value": true
      },
      {
        "path": "constraints/2/value/where/left",
        "value": false
      },
      {
        "path": "constraints/2/value/where/right",
        "value": false
      },
      {
        "path": "constraints/2/value/where",
        "value": false
      },
      {
        "path": "constraints/3/condition",
        "value": true
      },
      {
        "path": "constraints/4/condition/left",
        "value": true
      },
      {
        "path": "constraints/4/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": false
      },
      {
        "path": "constraints/5/body/0/condition/right/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": false
      },
      {
        "path": "constraints/5/body/0/condition/right/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": false
      },
      {
        "path": "constraints/5/body/0/condition/right/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/left",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right/left",
        "value": false
      },
      {
        "path": "constraints/5/body/0/condition/right/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition/right",
        "value": true
      },
      {
        "path": "constraints/5/body/0/condition",
        "value": true
      }
    ],
    "quantifiers": [
      {
        "candidate_count": 8,
        "error_count": 0,
        "false_count": 0,
        "kind": "forall",
        "selected_count": 8,
        "site": "sha256:f582af0b6511453ee3bc3f6770b81d80d3c04b3e05afd8b6255f72be7b4cedc5:constraints/5/forall",
        "true_count": 8,
        "vacuous_count": 0
      }
    ]
  }
}