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-02-v1/20260911-041310/seeds/597/input.generic.mlir",
    "output_path": "/home/blimpan/projects/spectriad/rework-fresh/project-data/loom/48615bc5925ef4b9db8b4550b5d4322933cf4b7b/runs/mlir-stage-02-v1/20260911-041310/seeds/597/output.generic.mlir",
    "postcondition_path": "/home/blimpan/projects/spectriad/rework-fresh/project-data/loom/48615bc5925ef4b9db8b4550b5d4322933cf4b7b/runs/mlir-stage-02-v1/20260911-041310/profiles-extension-500/postcondition.spct"
  },
  "dependencies": [],
  "diagnostics": [],
  "identity": {
    "adapter": "mlir.generic@1/xdsl-0.69",
    "input_digest": "sha256:922342adae169f67c5a68e259598331358279a4e09c4b418f8dfbaeb15223b80",
    "language_version": "v0",
    "output_digest": "sha256:82c2bbe59bae6b7af18651864eb3d108d4b2d62540614a25f0650cf297962c59",
    "postcondition_digest": "sha256:0b006b30c5daae8e893a3dcdcb450a6429c844e55cdef52e357291704450f88b",
    "postcondition_name": "graph_launch_is_spatialcore_execution_boundary",
    "typed_ast_digest": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949",
    "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": "inside_thread_definition",
        "line": 19,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/0/assert"
      },
      {
        "label": "callee_is_graph_definition",
        "line": 23,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/1/assert"
      },
      {
        "label": "dependency_events_are_events",
        "line": 29,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/2/assert"
      },
      {
        "label": "stream_bindings_are_channels",
        "line": 31,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/3/assert"
      },
      {
        "label": "stream_output_bindings_are_channels",
        "line": 34,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/4/assert"
      },
      {
        "label": "operands_are_exactly_the_named_segments",
        "line": 37,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/5/assert"
      },
      {
        "label": "results_are_exactly_the_named_segments",
        "line": 46,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/6/assert"
      },
      {
        "label": "one_done_result",
        "line": 51,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/7/assert"
      },
      {
        "label": "done_result_is_none",
        "line": 52,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/8/assert"
      },
      {
        "label": "done_result_is_trailing",
        "line": 54,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/9/assert"
      }
    ],
    "assertions": [
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "inside_thread_definition",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/0/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "callee_is_graph_definition",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/1/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "dependency_events_are_events",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/2/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "stream_bindings_are_channels",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/3/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "stream_output_bindings_are_channels",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/4/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "operands_are_exactly_the_named_segments",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/5/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "results_are_exactly_the_named_segments",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/6/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "one_done_result",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/7/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "done_result_is_none",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/8/assert",
        "witnesses": []
      },
      {
        "error_count": 0,
        "fail_count": 0,
        "label": "done_result_is_trailing",
        "pass_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/9/assert",
        "witnesses": []
      }
    ],
    "decision_diagrams": {
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/0/assert": {
        "nodes": {
          "constraints/2/body/0/condition": {
            "end": 712,
            "false": "FAIL",
            "line": 20,
            "start": 666,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/0/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/1/assert": {
        "nodes": {
          "constraints/2/body/1/condition": {
            "end": 927,
            "false": "FAIL",
            "line": 24,
            "start": 823,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/1/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/2/assert": {
        "nodes": {
          "constraints/2/body/2/condition": {
            "end": 1192,
            "false": "FAIL",
            "line": 30,
            "start": 1126,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/2/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/3/assert": {
        "nodes": {
          "constraints/2/body/3/condition": {
            "end": 1333,
            "false": "FAIL",
            "line": 32,
            "start": 1245,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/3/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/4/assert": {
        "nodes": {
          "constraints/2/body/4/condition": {
            "end": 1481,
            "false": "FAIL",
            "line": 35,
            "start": 1393,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/4/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/5/assert": {
        "nodes": {
          "constraints/2/body/5/condition": {
            "end": 1834,
            "false": "FAIL",
            "line": 38,
            "start": 1545,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/5/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/6/assert": {
        "nodes": {
          "constraints/2/body/6/condition": {
            "end": 2154,
            "false": "FAIL",
            "line": 47,
            "start": 1975,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/6/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/7/assert": {
        "nodes": {
          "constraints/2/body/7/condition": {
            "end": 2230,
            "false": "FAIL",
            "line": 51,
            "start": 2186,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/7/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/8/assert": {
        "nodes": {
          "constraints/2/body/8/condition": {
            "end": 2339,
            "false": "FAIL",
            "line": 53,
            "start": 2274,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/8/condition"
      },
      "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/9/assert": {
        "nodes": {
          "constraints/2/body/9/condition": {
            "end": 2521,
            "false": "FAIL",
            "line": 55,
            "start": 2387,
            "true": "PASS"
          }
        },
        "root": "constraints/2/body/9/condition"
      }
    },
    "decision_paths": [
      {
        "path": [
          [
            "constraints/2/body/0/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/0/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/1/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/1/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/2/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/2/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/3/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/3/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/4/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/4/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/5/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/5/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/6/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/6/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/7/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/7/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/8/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/8/assert",
        "terminal": "PASS"
      },
      {
        "path": [
          [
            "constraints/2/body/9/condition",
            true
          ]
        ],
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/9/assert",
        "terminal": "PASS"
      }
    ],
    "predicate_observations": [
      {
        "path": "constraints/0/value/where",
        "value": false
      },
      {
        "path": "constraints/0/value/where",
        "value": true
      },
      {
        "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": true
      },
      {
        "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/body/0/condition/where",
        "value": true
      },
      {
        "path": "constraints/2/body/0/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/1/condition/where",
        "value": true
      },
      {
        "path": "constraints/2/body/1/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/2/condition/where",
        "value": true
      },
      {
        "path": "constraints/2/body/2/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/3/condition/where",
        "value": true
      },
      {
        "path": "constraints/2/body/3/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/4/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/5/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/6/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/7/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/8/condition/where",
        "value": true
      },
      {
        "path": "constraints/2/body/8/condition",
        "value": true
      },
      {
        "path": "constraints/2/body/9/condition/where/where",
        "value": true
      },
      {
        "path": "constraints/2/body/9/condition/where",
        "value": true
      },
      {
        "path": "constraints/2/body/9/condition",
        "value": true
      }
    ],
    "quantifiers": [
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "forall",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/forall",
        "true_count": 1,
        "vacuous_count": 0
      },
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "exists",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/0/condition/exists",
        "true_count": 1,
        "vacuous_count": 0
      },
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "exists",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/1/condition/exists",
        "true_count": 1,
        "vacuous_count": 0
      },
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "forall",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/2/condition/forall",
        "true_count": 1,
        "vacuous_count": 0
      },
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "forall",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/3/condition/forall",
        "true_count": 1,
        "vacuous_count": 0
      },
      {
        "candidate_count": 0,
        "error_count": 0,
        "false_count": 0,
        "kind": "forall",
        "selected_count": 0,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/4/condition/forall",
        "true_count": 0,
        "vacuous_count": 1
      },
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "forall",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/8/condition/forall",
        "true_count": 1,
        "vacuous_count": 0
      },
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "forall",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/9/condition/forall",
        "true_count": 1,
        "vacuous_count": 0
      },
      {
        "candidate_count": 1,
        "error_count": 0,
        "false_count": 0,
        "kind": "exists",
        "selected_count": 1,
        "site": "sha256:98e02f12abac72f6b1b4636fb51af8d37079b9b3b35d8a8eb43365ff3e07f949:constraints/2/body/9/condition/where/exists",
        "true_count": 1,
        "vacuous_count": 0
      }
    ]
  }
}