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-07-v1/20260911-082025/seeds/158/input.generic.mlir",
"output_path": "/home/blimpan/projects/spectriad/rework-fresh/project-data/loom/48615bc5925ef4b9db8b4550b5d4322933cf4b7b/runs/mlir-stage-07-v1/20260911-082025/seeds/158/output.generic.mlir",
"postcondition_path": "/home/blimpan/projects/spectriad/rework-fresh/project-data/loom/48615bc5925ef4b9db8b4550b5d4322933cf4b7b/runs/mlir-stage-07-v1/20260911-082025/profiles-all-v2-200-49fc232b7b5543f0a0cb1e29038a0eeb/postcondition.spct"
},
"dependencies": [],
"diagnostics": [],
"identity": {
"adapter": "mlir.generic@1/xdsl-0.69",
"input_digest": "sha256:910825b6fd15199559c6d63587d24b108b9777c976913f7ad7b0c4398aefd216",
"language_version": "v0",
"output_digest": "sha256:529eb9cd7a99a95e94dc93da5b60214248545e14c9998db980dc2f3409cd1576",
"postcondition_digest": "sha256:ff9c66934a80663d3a9367377881a0f1da9445caae680da37770c4bb6288b92f",
"postcondition_name": "part3_definitions_are_module_scope_and_launch_only",
"typed_ast_digest": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7",
"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": "module_scope_definition",
"line": 18,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/0/assert"
},
{
"label": "symbol_bearing_definition",
"line": 21,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/1/assert"
},
{
"label": "function_like_definition",
"line": 24,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/2/assert"
},
{
"label": "execution_materialized_only_by_launch",
"line": 30,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/3/body/0/assert"
}
],
"assertions": [
{
"error_count": 0,
"fail_count": 0,
"label": "module_scope_definition",
"pass_count": 2,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/0/assert",
"witnesses": []
},
{
"error_count": 0,
"fail_count": 0,
"label": "symbol_bearing_definition",
"pass_count": 2,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/1/assert",
"witnesses": []
},
{
"error_count": 0,
"fail_count": 0,
"label": "function_like_definition",
"pass_count": 2,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/2/assert",
"witnesses": []
},
{
"error_count": 0,
"fail_count": 0,
"label": "execution_materialized_only_by_launch",
"pass_count": 1,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/3/body/0/assert",
"witnesses": []
}
],
"decision_diagrams": {
"sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/0/assert": {
"nodes": {
"constraints/2/body/0/condition/left": {
"end": 651,
"false": "FAIL",
"line": 19,
"start": 616,
"true": "constraints/2/body/0/condition/right"
},
"constraints/2/body/0/condition/right": {
"end": 682,
"false": "FAIL",
"line": 19,
"start": 656,
"true": "PASS"
}
},
"root": "constraints/2/body/0/condition/left"
},
"sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/1/assert": {
"nodes": {
"constraints/2/body/1/condition": {
"end": 759,
"false": "FAIL",
"line": 22,
"start": 733,
"true": "PASS"
}
},
"root": "constraints/2/body/1/condition"
},
"sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/2/assert": {
"nodes": {
"constraints/2/body/2/condition/left": {
"end": 840,
"false": "FAIL",
"line": 25,
"start": 809,
"true": "constraints/2/body/2/condition/right"
},
"constraints/2/body/2/condition/right": {
"end": 906,
"false": "FAIL",
"line": 26,
"start": 853,
"true": "PASS"
}
},
"root": "constraints/2/body/2/condition/left"
},
"sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/3/body/0/assert": {
"nodes": {
"constraints/3/body/0/condition": {
"end": 1230,
"false": "FAIL",
"line": 31,
"start": 1006,
"true": "PASS"
}
},
"root": "constraints/3/body/0/condition"
}
},
"decision_paths": [
{
"path": [
[
"constraints/2/body/0/condition/left",
true
],
[
"constraints/2/body/0/condition/right",
true
]
],
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/0/assert",
"terminal": "PASS"
},
{
"path": [
[
"constraints/2/body/1/condition",
true
]
],
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/1/assert",
"terminal": "PASS"
},
{
"path": [
[
"constraints/2/body/2/condition/left",
true
],
[
"constraints/2/body/2/condition/right",
true
]
],
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/2/assert",
"terminal": "PASS"
},
{
"path": [
[
"constraints/2/body/0/condition/left",
true
],
[
"constraints/2/body/0/condition/right",
true
]
],
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/0/assert",
"terminal": "PASS"
},
{
"path": [
[
"constraints/2/body/1/condition",
true
]
],
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/1/assert",
"terminal": "PASS"
},
{
"path": [
[
"constraints/2/body/2/condition/left",
true
],
[
"constraints/2/body/2/condition/right",
true
]
],
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/body/2/assert",
"terminal": "PASS"
},
{
"path": [
[
"constraints/3/body/0/condition",
true
]
],
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/3/body/0/assert",
"terminal": "PASS"
}
],
"predicate_observations": [
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": true
},
{
"path": "constraints/0/value/where",
"value": true
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": true
},
{
"path": "constraints/0/value/where",
"value": true
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"value": false
},
{
"path": "constraints/0/value/where",
"value": false
},
{
"path": "constraints/0/value/where/left",
"value": false
},
{
"path": "constraints/0/value/where/right",
"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": 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/left",
"value": true
},
{
"path": "constraints/2/body/0/condition/right",
"value": true
},
{
"path": "constraints/2/body/0/condition",
"value": true
},
{
"path": "constraints/2/body/1/condition",
"value": true
},
{
"path": "constraints/2/body/2/condition/left",
"value": true
},
{
"path": "constraints/2/body/2/condition/right",
"value": true
},
{
"path": "constraints/2/body/2/condition",
"value": true
},
{
"path": "constraints/2/body/0/condition/left",
"value": true
},
{
"path": "constraints/2/body/0/condition/right",
"value": true
},
{
"path": "constraints/2/body/0/condition",
"value": true
},
{
"path": "constraints/2/body/1/condition",
"value": true
},
{
"path": "constraints/2/body/2/condition/left",
"value": true
},
{
"path": "constraints/2/body/2/condition/right",
"value": true
},
{
"path": "constraints/2/body/2/condition",
"value": true
},
{
"path": "constraints/3/body/0/condition/where/left/left",
"value": false
},
{
"path": "constraints/3/body/0/condition/where/left",
"value": false
},
{
"path": "constraints/3/body/0/condition/where/right/left",
"value": true
},
{
"path": "constraints/3/body/0/condition/where/right/right",
"value": false
},
{
"path": "constraints/3/body/0/condition/where/right",
"value": false
},
{
"path": "constraints/3/body/0/condition/where",
"value": false
},
{
"path": "constraints/3/body/0/condition",
"value": true
}
],
"quantifiers": [
{
"candidate_count": 2,
"error_count": 0,
"false_count": 0,
"kind": "forall",
"selected_count": 2,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/2/forall",
"true_count": 2,
"vacuous_count": 0
},
{
"candidate_count": 1,
"error_count": 0,
"false_count": 0,
"kind": "forall",
"selected_count": 1,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/3/forall",
"true_count": 1,
"vacuous_count": 0
},
{
"candidate_count": 1,
"error_count": 0,
"false_count": 1,
"kind": "none",
"selected_count": 0,
"site": "sha256:d573e85173f82804788ce28d6e64cb41ed6b872c4fec72392fc5be16eb2991b7:constraints/3/body/0/condition/none",
"true_count": 0,
"vacuous_count": 0
}
]
}
}