← all exploratory attempts · paired baseline · show in source
Agent report: complete Review pending
Session: completed
docs/spec-fabric-switch.md, lines 29–39
## Schedule predicate and port types The schedule predicate selects the port type kind of every input and output of the op. The two cases are mutually exclusive. | Schedule | Port type | Uniformity | |-------------|----------------------------|-----------------------------------------| | `spatial` | `!fabric.bits<W>` | All ports must share the same `W` (>= 0). | | `temporal` | `!fabric.bits_tag<W, T>` | All ports must share the same `(W, T)` (`W` >= 0, `T` >= 1). | Spatial ports may not use `bits_tag`; temporal ports may not use `bits`.
No independent interface audit has been supplied for this attempt.
The original pilot recorded the compiler hash and checkout revision separately; its binary build revision was not verified. Coverage follow-ups use separately identified rebuilt binaries. Original simulator binary hashes were not retained.
This is exploratory evidence, not an accepted production-format PBT.
No author explanation recorded.
not measured
measured · Measured handwritten Loom subject code only; external LLVM/MLIR and generated code excluded. Includes main executions, including rejected inputs; deliberate controls excluded. No matching native-suite baseline for this executable has been imported, so no coverage gain is claimed. Semantic fidelity remains a separate audit.
Execution: {'subject_exit_codes': {'0': 54, '1': 46}, 'subject_invocations': 100}
Baseline: No matching baseline measured
Minimized cases: not measured
| Source file | PBT lines | PBT branches | New over baseline |
|---|---|---|---|
lib/Fabric/IR/Crosspoint/Crosspoint.cpp | 5 / 22 | 3 / 10 | — lines, — branches |
lib/Fabric/IR/FabricDialect.cpp | 19 / 19 | 2 / 2 | — lines, — branches |
lib/Fabric/IR/FabricElaboration.cpp | 8 / 644 | 0 / 310 | — lines, — branches |
lib/Fabric/IR/FabricModuleOp.cpp | 50 / 108 | 27 / 62 | — lines, — branches |
lib/Fabric/IR/FabricOpUtils.cpp | 12 / 96 | 5 / 36 | — lines, — branches |
lib/Fabric/IR/FabricOps.cpp | 57 / 977 | 25 / 572 | — lines, — branches |
lib/Fabric/IR/FabricSwitchOp.cpp | 311 / 812 | 150 / 472 | — lines, — branches |
lib/Fabric/IR/SwitchResourceContract/SwitchResourceContract.cpp | 6 / 201 | 2 / 102 | — lines, — branches |
tools/loom/loom.cpp | 10 / 10 | 0 / 0 | — lines, — branches |
12348017832642550200001005446evidence/breadth-09/INTENT.md evidence/breadth-09/README.md evidence/breadth-09/RESULT.json evidence/breadth-09/pbt_switch_porttypes.py evidence/breadth-09/coverage/binary-provenance-audit.md evidence/breadth-09/coverage/collection.log evidence/breadth-09/coverage/coverage.json evidence/breadth-09/coverage/execution-receipt.json evidence/breadth-09/coverage/execution.log evidence/breadth-09/coverage/instrumentation-adapter.diff evidence/breadth-09/coverage/measurement-receipt.json evidence/breadth-09/evidence/controlled-violation/run-controlled-violation.json evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1000.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1001.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1002.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1003.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1004.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1005.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1006.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1007.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1008.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1009.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1010.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1011.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1012.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1013.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1014.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1015.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1016.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1017.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1018.mlir evidence/breadth-09/evidence/controlled-violation/inputs/sw_seed1019.mlir evidence/breadth-09/evidence/main/run.json evidence/breadth-09/evidence/main/inputs/sw_seed1000.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1001.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1002.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1003.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1004.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1005.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1006.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1007.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1008.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1009.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1010.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1011.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1012.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1013.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1014.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1015.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1016.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1017.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1018.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1019.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1020.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1021.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1022.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1023.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1024.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1025.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1026.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1027.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1028.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1029.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1030.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1031.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1032.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1033.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1034.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1035.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1036.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1037.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1038.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1039.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1040.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1041.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1042.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1043.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1044.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1045.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1046.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1047.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1048.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1049.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1050.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1051.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1052.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1053.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1054.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1055.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1056.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1057.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1058.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1059.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1060.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1061.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1062.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1063.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1064.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1065.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1066.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1067.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1068.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1069.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1070.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1071.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1072.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1073.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1074.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1075.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1076.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1077.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1078.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1079.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1080.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1081.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1082.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1083.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1084.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1085.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1086.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1087.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1088.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1089.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1090.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1091.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1092.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1093.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1094.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1095.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1096.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1097.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1098.mlir evidence/breadth-09/evidence/main/inputs/sw_seed1099.mlir